From f718b3826f07dd23a166b526c5304ea10a331638 Mon Sep 17 00:00:00 2001 From: Andrew Haines Date: Mon, 10 Aug 2026 07:34:24 +0100 Subject: [PATCH 1/3] Run install in `package-json-file`'s directory --- dist/index.js | 224 +++++++++++++++++++------------------- src/pnpm-install/index.ts | 2 +- 2 files changed, 113 insertions(+), 113 deletions(-) diff --git a/dist/index.js b/dist/index.js index ad107f2..e635655 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,16 +1,16 @@ -"use strict";var aIe=Object.create;var rC=Object.defineProperty;var cIe=Object.getOwnPropertyDescriptor;var lIe=Object.getOwnPropertyNames;var uIe=Object.getPrototypeOf,dIe=Object.prototype.hasOwnProperty;var gIe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hIe=(t,e)=>{for(var r in e)rC(t,r,{get:e[r],enumerable:!0})},JG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lIe(e))!dIe.call(t,i)&&i!==r&&rC(t,i,{get:()=>e[i],enumerable:!(n=cIe(e,i))||n.enumerable});return t};var je=(t,e,r)=>(r=t!=null?aIe(uIe(t)):{},JG(e||!t||!t.__esModule?rC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>JG(rC({},"__esModule",{value:!0}),t);var nC=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.toCommandProperties=Nu.toCommandValue=void 0;function fIe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}Nu.toCommandValue=fIe;function pIe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}Nu.toCommandProperties=pIe});var WG=h(cs=>{"use strict";var mIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),EIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CIe=cs&&cs.__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)&&mIe(e,t,r);return EIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.issue=cs.issueCommand=void 0;var BIe=CIe(require("os")),zG=nC();function jG(t,e,r){let n=new XS(t,e,r);process.stdout.write(n.toString()+BIe.EOL)}cs.issueCommand=jG;function IIe(t,e=""){jG(t,{},e)}cs.issue=IIe;var VG="::",XS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=VG+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${QIe(i)}`)}}return e+=`${VG}${yIe(this.message)}`,e}};function yIe(t){return(0,zG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function QIe(t){return(0,zG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var XG=h(ls=>{"use strict";var bIe=ls&&ls.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wIe=ls&&ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eR=ls&&ls.__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)&&bIe(e,t,r);return wIe(e,t),e};Object.defineProperty(ls,"__esModule",{value:!0});ls.prepareKeyValueMessage=ls.issueFileCommand=void 0;var NIe=eR(require("crypto")),KG=eR(require("fs")),ZS=eR(require("os")),$G=nC();function SIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!KG.existsSync(r))throw new Error(`Missing file at path: ${r}`);KG.appendFileSync(r,`${(0,$G.toCommandValue)(e)}${ZS.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=SIe;function RIe(t,e){let r=`ghadelimiter_${NIe.randomUUID()}`,n=(0,$G.toCommandValue)(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}${ZS.EOL}${n}${ZS.EOL}${r}`}ls.prepareKeyValueMessage=RIe});var eY=h(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});Su.checkBypass=Su.getProxyUrl=void 0;function DIe(t){let e=t.protocol==="https:";if(ZG(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 iC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new iC(`http://${r}`)}else return}Su.getProxyUrl=DIe;function ZG(t){if(!t.hostname)return!1;let e=t.hostname;if(xIe(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}Su.checkBypass=ZG;function xIe(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 iC=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 iY=h(Ru=>{"use strict";var ASt=require("net"),vIe=require("tls"),tR=require("http"),tY=require("https"),kIe=require("events"),aSt=require("assert"),PIe=require("util");Ru.httpOverHttp=_Ie;Ru.httpsOverHttp=MIe;Ru.httpOverHttps=FIe;Ru.httpsOverHttps=LIe;function _Ie(t){var e=new NA(t);return e.request=tR.request,e}function MIe(t){var e=new NA(t);return e.request=tR.request,e.createSocket=rY,e.defaultPort=443,e}function FIe(t){var e=new NA(t);return e.request=tY.request,e}function LIe(t){var e=new NA(t);return e.request=tY.request,e.createSocket=rY,e.defaultPort=443,e}function NA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||tR.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=nY(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};NA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=rR({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),pa("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){pa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){pa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return pa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),pa(`tunneling socket could not be established, cause=%s -`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};NA.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(i){n.request.onSocket(i)})}};function rY(t,e){var r=this;NA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=rR({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=vIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function nY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function rR(t){for(var e=1,r=arguments.length;e{sY.exports=iY()});var _t=h((uSt,oY)=>{oY.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((dSt,AY)=>{"use strict";var pr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},iR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},sR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},oR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},AR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},aR=class t extends pr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},cR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},lR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},uR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},dR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},gR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},hR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},fR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},pR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},mR=class t extends pr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},sC=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},ER=class extends pr{constructor(e){super(e),Error.captureStackTrace(this,sC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},CR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},BR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},IR=class t extends pr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};AY.exports={HTTPParserError:CR,UndiciError:pr,HeadersTimeoutError:sR,HeadersOverflowError:oR,BodyTimeoutError:AR,RequestContentLengthMismatchError:gR,ConnectTimeoutError:iR,ResponseStatusCodeError:aR,InvalidArgumentError:cR,InvalidReturnValueError:lR,RequestAbortedError:uR,ClientDestroyedError:fR,ClientClosedError:pR,InformationalError:dR,SocketError:mR,NotSupportedError:sC,ResponseContentLengthMismatchError:hR,BalancedPoolMissingUpstreamError:ER,ResponseExceededMaxSizeError:BR,RequestRetryError:IR}});var cY=h((gSt,aY)=>{"use strict";var oC={},yR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var gY=require("assert"),{kDestroyed:hY,kBodyUsed:lY}=_t(),{IncomingMessage:TIe}=require("http"),Du=require("stream"),UIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:uY}=require("buffer"),AC=require("util"),{stringify:OIe}=require("querystring"),{headerNameLowerCasedRecord:qIe}=cY(),[QR,dY]=process.versions.node.split(".").map(t=>Number(t));function HIe(){}function bR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function fY(t){return uY&&t instanceof uY||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function GIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=OIe(e);return r&&(t+="?"+r),t}function pY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new on("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new on("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 on("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new on("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new on("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new on("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function YIe(t){if(t=pY(t),t.pathname!=="/"||t.search||t.hash)throw new on("invalid url");return t}function JIe(t){if(t[0]==="["){let r=t.indexOf("]");return gY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function VIe(t){if(!t)return null;gY.strictEqual(typeof t,"string");let e=JIe(t);return UIe.isIP(e)?"":e}function zIe(t){return JSON.parse(JSON.stringify(t))}function jIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function WIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function KIe(t){if(t==null)return 0;if(bR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(fY(t))return t.size!=null?t.size:null;if(EY(t))return t.byteLength}return null}function wR(t){return!t||!!(t.destroyed||t[hY])}function mY(t){let e=t&&t._readableState;return wR(t)&&e&&!e.endEmitted}function $Ie(t,e){t==null||!bR(t)||wR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===TIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[hY]=!0))}var XIe=/timeout=(\d+)/;function ZIe(t){let e=t.toString().match(XIe);return e?parseInt(e[1],10)*1e3:null}function eye(t){return qIe[t]||t.toLowerCase()}function tye(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function rye(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function lye(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 uye(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function dye(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 gye=!!String.prototype.toWellFormed;function hye(t){return gye?`${t}`.toWellFormed():AC.toUSVString?AC.toUSVString(t):`${t}`}function fye(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}var CY=Object.create(null);CY.enumerable=!0;BY.exports={kEnumerableProperty:CY,nop:HIe,isDisturbed:iye,isErrored:sye,isReadable:oye,toUSVString:hye,isReadableAborted:mY,isBlobLike:fY,parseOrigin:YIe,parseURL:pY,getServerName:VIe,isStream:bR,isIterable:WIe,isAsyncIterable:jIe,isDestroyed:wR,headerNameToString:eye,parseRawHeaders:rye,parseHeaders:tye,parseKeepAliveTimeout:ZIe,destroy:$Ie,bodyLength:KIe,deepClone:zIe,ReadableStreamFrom:cye,isBuffer:EY,validateHandler:nye,getSocketInfo:Aye,isFormDataLike:lye,buildURL:GIe,throwIfAborted:uye,addAbortListener:dye,parseRangeHeader:fye,nodeMajor:QR,nodeMinor:dY,nodeHasAutoSelectFamily:QR>18||QR===18&&dY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var QY=h((fSt,yY)=>{"use strict";var NR=Date.now(),ma,Ea=[];function pye(){NR=Date.now();let t=Ea.length,e=0;for(;e0&&NR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?Ea[e]=Ea.pop():Ea.pop(),t-=1):e+=1}Ea.length>0&&IY()}function IY(){ma&&ma.refresh?ma.refresh():(clearTimeout(ma),ma=setTimeout(pye,1e3),ma.unref&&ma.unref())}var aC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Ea.push(this),(!ma||Ea.length===1)&&IY()),this.state=0}clear(){this.state=-1}};yY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new aC(t,e,r)},clearTimeout(t){t instanceof aC?t.clear():clearTimeout(t)}}});var SR=h((pSt,bY)=>{"use strict";var mye=require("node:events").EventEmitter,Eye=require("node:util").inherits;function Yc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var Cye=require("node:util").inherits,wY=require("node:stream").Readable;function RR(t){wY.call(this,t)}Cye(RR,wY);RR.prototype._read=function(t){};NY.exports=RR});var cC=h((ESt,RY)=>{"use strict";RY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var kY=h((CSt,vY)=>{"use strict";var xY=require("node:events").EventEmitter,Bye=require("node:util").inherits,DY=cC(),Iye=SR(),yye=Buffer.from(`\r +"use strict";var aIe=Object.create;var rC=Object.defineProperty;var cIe=Object.getOwnPropertyDescriptor;var lIe=Object.getOwnPropertyNames;var uIe=Object.getPrototypeOf,dIe=Object.prototype.hasOwnProperty;var gIe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hIe=(t,e)=>{for(var r in e)rC(t,r,{get:e[r],enumerable:!0})},VG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lIe(e))!dIe.call(t,i)&&i!==r&&rC(t,i,{get:()=>e[i],enumerable:!(n=cIe(e,i))||n.enumerable});return t};var je=(t,e,r)=>(r=t!=null?aIe(uIe(t)):{},VG(e||!t||!t.__esModule?rC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>VG(rC({},"__esModule",{value:!0}),t);var nC=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.toCommandProperties=Nu.toCommandValue=void 0;function fIe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}Nu.toCommandValue=fIe;function pIe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}Nu.toCommandProperties=pIe});var KG=h(cs=>{"use strict";var mIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),EIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CIe=cs&&cs.__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)&&mIe(e,t,r);return EIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.issue=cs.issueCommand=void 0;var BIe=CIe(require("os")),jG=nC();function WG(t,e,r){let n=new XS(t,e,r);process.stdout.write(n.toString()+BIe.EOL)}cs.issueCommand=WG;function IIe(t,e=""){WG(t,{},e)}cs.issue=IIe;var zG="::",XS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=zG+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${QIe(i)}`)}}return e+=`${zG}${yIe(this.message)}`,e}};function yIe(t){return(0,jG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function QIe(t){return(0,jG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var ZG=h(ls=>{"use strict";var bIe=ls&&ls.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wIe=ls&&ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eR=ls&&ls.__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)&&bIe(e,t,r);return wIe(e,t),e};Object.defineProperty(ls,"__esModule",{value:!0});ls.prepareKeyValueMessage=ls.issueFileCommand=void 0;var NIe=eR(require("crypto")),$G=eR(require("fs")),ZS=eR(require("os")),XG=nC();function SIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!$G.existsSync(r))throw new Error(`Missing file at path: ${r}`);$G.appendFileSync(r,`${(0,XG.toCommandValue)(e)}${ZS.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=SIe;function RIe(t,e){let r=`ghadelimiter_${NIe.randomUUID()}`,n=(0,XG.toCommandValue)(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}${ZS.EOL}${n}${ZS.EOL}${r}`}ls.prepareKeyValueMessage=RIe});var tY=h(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});Su.checkBypass=Su.getProxyUrl=void 0;function DIe(t){let e=t.protocol==="https:";if(eY(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 iC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new iC(`http://${r}`)}else return}Su.getProxyUrl=DIe;function eY(t){if(!t.hostname)return!1;let e=t.hostname;if(xIe(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}Su.checkBypass=eY;function xIe(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 iC=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 sY=h(Ru=>{"use strict";var ASt=require("net"),vIe=require("tls"),tR=require("http"),rY=require("https"),kIe=require("events"),aSt=require("assert"),PIe=require("util");Ru.httpOverHttp=_Ie;Ru.httpsOverHttp=MIe;Ru.httpOverHttps=FIe;Ru.httpsOverHttps=LIe;function _Ie(t){var e=new NA(t);return e.request=tR.request,e}function MIe(t){var e=new NA(t);return e.request=tR.request,e.createSocket=nY,e.defaultPort=443,e}function FIe(t){var e=new NA(t);return e.request=rY.request,e}function LIe(t){var e=new NA(t);return e.request=rY.request,e.createSocket=nY,e.defaultPort=443,e}function NA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||tR.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=iY(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};NA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=rR({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),pa("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){pa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){pa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return pa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),pa(`tunneling socket could not be established, cause=%s +`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};NA.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(i){n.request.onSocket(i)})}};function nY(t,e){var r=this;NA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=rR({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=vIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function iY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function rR(t){for(var e=1,r=arguments.length;e{oY.exports=sY()});var _t=h((uSt,AY)=>{AY.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((dSt,aY)=>{"use strict";var pr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},iR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},sR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},oR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},AR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},aR=class t extends pr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},cR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},lR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},uR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},dR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},gR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},hR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},fR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},pR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},mR=class t extends pr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},sC=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},ER=class extends pr{constructor(e){super(e),Error.captureStackTrace(this,sC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},CR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},BR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},IR=class t extends pr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};aY.exports={HTTPParserError:CR,UndiciError:pr,HeadersTimeoutError:sR,HeadersOverflowError:oR,BodyTimeoutError:AR,RequestContentLengthMismatchError:gR,ConnectTimeoutError:iR,ResponseStatusCodeError:aR,InvalidArgumentError:cR,InvalidReturnValueError:lR,RequestAbortedError:uR,ClientDestroyedError:fR,ClientClosedError:pR,InformationalError:dR,SocketError:mR,NotSupportedError:sC,ResponseContentLengthMismatchError:hR,BalancedPoolMissingUpstreamError:ER,ResponseExceededMaxSizeError:BR,RequestRetryError:IR}});var lY=h((gSt,cY)=>{"use strict";var oC={},yR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var hY=require("assert"),{kDestroyed:fY,kBodyUsed:uY}=_t(),{IncomingMessage:TIe}=require("http"),Du=require("stream"),UIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:dY}=require("buffer"),AC=require("util"),{stringify:OIe}=require("querystring"),{headerNameLowerCasedRecord:qIe}=lY(),[QR,gY]=process.versions.node.split(".").map(t=>Number(t));function HIe(){}function bR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function pY(t){return dY&&t instanceof dY||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function GIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=OIe(e);return r&&(t+="?"+r),t}function mY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new on("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new on("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 on("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new on("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new on("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new on("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function YIe(t){if(t=mY(t),t.pathname!=="/"||t.search||t.hash)throw new on("invalid url");return t}function JIe(t){if(t[0]==="["){let r=t.indexOf("]");return hY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function VIe(t){if(!t)return null;hY.strictEqual(typeof t,"string");let e=JIe(t);return UIe.isIP(e)?"":e}function zIe(t){return JSON.parse(JSON.stringify(t))}function jIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function WIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function KIe(t){if(t==null)return 0;if(bR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(pY(t))return t.size!=null?t.size:null;if(CY(t))return t.byteLength}return null}function wR(t){return!t||!!(t.destroyed||t[fY])}function EY(t){let e=t&&t._readableState;return wR(t)&&e&&!e.endEmitted}function $Ie(t,e){t==null||!bR(t)||wR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===TIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[fY]=!0))}var XIe=/timeout=(\d+)/;function ZIe(t){let e=t.toString().match(XIe);return e?parseInt(e[1],10)*1e3:null}function eye(t){return qIe[t]||t.toLowerCase()}function tye(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function rye(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function lye(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 uye(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function dye(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 gye=!!String.prototype.toWellFormed;function hye(t){return gye?`${t}`.toWellFormed():AC.toUSVString?AC.toUSVString(t):`${t}`}function fye(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}var BY=Object.create(null);BY.enumerable=!0;IY.exports={kEnumerableProperty:BY,nop:HIe,isDisturbed:iye,isErrored:sye,isReadable:oye,toUSVString:hye,isReadableAborted:EY,isBlobLike:pY,parseOrigin:YIe,parseURL:mY,getServerName:VIe,isStream:bR,isIterable:WIe,isAsyncIterable:jIe,isDestroyed:wR,headerNameToString:eye,parseRawHeaders:rye,parseHeaders:tye,parseKeepAliveTimeout:ZIe,destroy:$Ie,bodyLength:KIe,deepClone:zIe,ReadableStreamFrom:cye,isBuffer:CY,validateHandler:nye,getSocketInfo:Aye,isFormDataLike:lye,buildURL:GIe,throwIfAborted:uye,addAbortListener:dye,parseRangeHeader:fye,nodeMajor:QR,nodeMinor:gY,nodeHasAutoSelectFamily:QR>18||QR===18&&gY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var bY=h((fSt,QY)=>{"use strict";var NR=Date.now(),ma,Ea=[];function pye(){NR=Date.now();let t=Ea.length,e=0;for(;e0&&NR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?Ea[e]=Ea.pop():Ea.pop(),t-=1):e+=1}Ea.length>0&&yY()}function yY(){ma&&ma.refresh?ma.refresh():(clearTimeout(ma),ma=setTimeout(pye,1e3),ma.unref&&ma.unref())}var aC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Ea.push(this),(!ma||Ea.length===1)&&yY()),this.state=0}clear(){this.state=-1}};QY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new aC(t,e,r)},clearTimeout(t){t instanceof aC?t.clear():clearTimeout(t)}}});var SR=h((pSt,wY)=>{"use strict";var mye=require("node:events").EventEmitter,Eye=require("node:util").inherits;function Yc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var Cye=require("node:util").inherits,NY=require("node:stream").Readable;function RR(t){NY.call(this,t)}Cye(RR,NY);RR.prototype._read=function(t){};SY.exports=RR});var cC=h((ESt,DY)=>{"use strict";DY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var PY=h((CSt,kY)=>{"use strict";var vY=require("node:events").EventEmitter,Bye=require("node:util").inherits,xY=cC(),Iye=SR(),yye=Buffer.from(`\r \r -`),Qye=/\r\n/g,bye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function xu(t){xY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=DY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=DY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new Iye(yye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}Bye(xu,xY);xu.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};xu.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};xu.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};xu.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(Qye),e=t.length,r,n;for(var i=0;i{"use strict";var DR=require("node:stream").Writable,wye=require("node:util").inherits,Nye=SR(),PY=SY(),Sye=kY(),Rye=45,Dye=Buffer.from("-"),xye=Buffer.from(`\r -`),vye=function(){};function Zs(t){if(!(this instanceof Zs))return new Zs(t);if(DR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new Sye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}wye(Zs,DR);Zs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else DR.prototype.emit.apply(this,arguments)};Zs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new PY(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var MY=new TextDecoder("utf-8"),FY=new Map([["utf-8",MY],["utf8",MY]]);function kye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return af.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return af.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return af.utf16le;case"base64":return af.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return af.other.bind(t)}}var af={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),FY.has(vR.toString()))try{return FY.get(vR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Pye(t,e,r){return t&&kye(r)(t,e)}LY.exports=Pye});var PR=h((ISt,HY)=>{"use strict";var uC=lC(),TY=/%[a-fA-F0-9][a-fA-F0-9]/g,_ye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),Qye=/\r\n/g,bye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function xu(t){vY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=xY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=xY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new Iye(yye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}Bye(xu,vY);xu.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};xu.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};xu.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};xu.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(Qye),e=t.length,r,n;for(var i=0;i{"use strict";var DR=require("node:stream").Writable,wye=require("node:util").inherits,Nye=SR(),_Y=RY(),Sye=PY(),Rye=45,Dye=Buffer.from("-"),xye=Buffer.from(`\r +`),vye=function(){};function Zs(t){if(!(this instanceof Zs))return new Zs(t);if(DR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new Sye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}wye(Zs,DR);Zs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else DR.prototype.emit.apply(this,arguments)};Zs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new _Y(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var FY=new TextDecoder("utf-8"),LY=new Map([["utf-8",FY],["utf8",FY]]);function kye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return af.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return af.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return af.utf16le;case"base64":return af.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return af.other.bind(t)}}var af={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),LY.has(vR.toString()))try{return LY.get(vR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Pye(t,e,r){return t&&kye(r)(t,e)}TY.exports=Pye});var PR=h((ISt,GY)=>{"use strict";var uC=lC(),UY=/%[a-fA-F0-9][a-fA-F0-9]/g,_ye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function UY(t){return _ye[t]}var dC=0,OY=1,kR=2,qY=3;function Mye(t){let e=[],r=dC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";GY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var jY=h((QSt,zY)=>{"use strict";var{Readable:VY}=require("node:stream"),{inherits:Fye}=require("node:util"),Lye=xR(),JY=PR(),Tye=lC(),Uye=YY(),Jc=cC(),Oye=/^boundary$/i,qye=/^form-data$/i,Hye=/^charset$/i,Gye=/^filename$/i,Yye=/^name$/i;gC.detect=/^multipart\/form-data/i;function gC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",vu),t.hitPartsLimit=!0,t.emit("partsLimit"),vu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,Hr,We,Wn,As,Xs,So=0;if(De["content-type"]&&(We=JY(De["content-type"][0]),We[0])){for(ze=We[0].toLowerCase(),r=0,n=We.length;rm){let fn=m-So+Kn.length;fn>0&&br.push(Kn.slice(0,fn)),br.truncated=!0,br.bytesRead=m,z.removeAllListeners("data"),br.emit("limit");return}else br.push(Kn)||(i._pause=!0);br.bytesRead=So},wA=function(){Y=void 0,br.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),vu(z);++T,++O;let br="",Kn=!1;H=z,fa=function(fn){if((So+=fn.length)>f){let GS=f-(So-fn.length);br+=fn.toString("binary",0,GS),Kn=!0,z.removeAllListeners("data")}else br+=fn.toString("binary")},wA=function(){H=void 0,br.length&&(br=Tye(br,"binary",Wn)),t.emit("field",Hr,br,!1,Kn,As,ze),--O,d()}}z._readableState.sync=!1,z.on("data",fa),z.on("end",wA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}gC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};gC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function vu(t){t.resume()}function _R(t){VY.call(this,t),this.bytesRead=0,this.truncated=!1}Fye(_R,VY);_R.prototype._read=function(t){};zY.exports=gC});var KY=h((bSt,WY)=>{"use strict";var Jye=/\+/g,Vye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 MR(){this.buffer=void 0}MR.prototype.write=function(t){t=t.replace(Jye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var zye=KY(),ku=lC(),FR=cC(),jye=/^charset$/i;hC.detect=/^application\/x-www-form-urlencoded/i;function hC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=FR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=FR(r,"fieldNameSize",100),this.fieldsLimit=FR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",ku(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",ku(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};$Y.exports=hC});var tJ=h((NSt,cf)=>{"use strict";var LR=require("node:stream").Writable,{inherits:Wye}=require("node:util"),Kye=xR(),ZY=jY(),eJ=XY(),$ye=PR();function SA(t){if(!(this instanceof SA))return new SA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},LR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Wye(SA,LR);SA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}LR.prototype.emit.apply(this,arguments)};SA.prototype.getParserByHeaders=function(t){let e=$ye(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(ZY.detect.test(e[0]))return new ZY(this,r);if(eJ.detect.test(e[0]))return new eJ(this,r);throw new Error("Unsupported Content-Type.")};SA.prototype._write=function(t,e,r){this._parser.write(t,r)};cf.exports=SA;cf.exports.default=SA;cf.exports.Busboy=SA;cf.exports.Dicer=Kye});var Ca=h((SSt,cJ)=>{"use strict";var{MessageChannel:Xye,receiveMessageOnPort:Zye}=require("worker_threads"),rJ=["GET","HEAD","POST"],eQe=new Set(rJ),tQe=[101,204,205,304],nJ=[301,302,303,307,308],rQe=new Set(nJ),iJ=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],nQe=new Set(iJ),sJ=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],iQe=new Set(sJ),sQe=["follow","manual","error"],oJ=["GET","HEAD","OPTIONS","TRACE"],oQe=new Set(oJ),AQe=["navigate","same-origin","no-cors","cors"],aQe=["omit","same-origin","include"],cQe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],lQe=["content-encoding","content-language","content-location","content-type","content-length"],uQe=["half"],AJ=["CONNECT","TRACE","TRACK"],dQe=new Set(AJ),aJ=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],gQe=new Set(aJ),hQe=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),Pu,fQe=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Pu||(Pu=new Xye),Pu.port1.unref(),Pu.port2.unref(),Pu.port1.postMessage(e,r?.transfer),Zye(Pu.port2).message};cJ.exports={DOMException:hQe,structuredClone:fQe,subresource:aJ,forbiddenMethods:AJ,requestBodyHeader:lQe,referrerPolicy:sJ,requestRedirect:sQe,requestMode:AQe,requestCredentials:aQe,requestCache:cQe,redirectStatus:nJ,corsSafeListedMethods:rJ,nullBodyStatus:tQe,safeMethods:oJ,badPorts:iJ,requestDuplex:uQe,subresourceSet:gQe,badPortsSet:nQe,redirectStatusSet:rQe,corsSafeListedMethodsSet:eQe,safeMethodsSet:oQe,forbiddenMethodsSet:dQe,referrerPolicySet:iQe}});var _u=h((RSt,lJ)=>{"use strict";var TR=Symbol.for("undici.globalOrigin.1");function pQe(){return globalThis[TR]}function mQe(t){if(t===void 0){Object.defineProperty(globalThis,TR,{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,TR,{value:e,writable:!0,enumerable:!1,configurable:!1})}lJ.exports={getGlobalOrigin:pQe,setGlobalOrigin:mQe}});var us=h((DSt,EJ)=>{"use strict";var{redirectStatusSet:EQe,referrerPolicySet:CQe,badPortsSet:BQe}=Ca(),{getGlobalOrigin:IQe}=_u(),{performance:yQe}=require("perf_hooks"),{isBlobLike:QQe,toUSVString:bQe,ReadableStreamFrom:wQe}=et(),Mu=require("assert"),{isUint8Array:NQe}=require("util/types"),uJ=[],fC;try{fC=require("crypto");let t=["sha256","sha384","sha512"];uJ=fC.getHashes().filter(e=>t.includes(e))}catch{}function dJ(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function SQe(t,e){if(!EQe.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&hJ(r)&&(r=new URL(r,dJ(t))),r&&!r.hash&&(r.hash=e),r}function uf(t){return t.urlList[t.urlList.length-1]}function RQe(t){let e=uf(t);return mJ(e)&&BQe.has(e.port)?"blocked":"allowed"}function DQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function xQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function vQe(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 gJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(CQe.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function _Qe(){return"allowed"}function MQe(){return"success"}function FQe(){return"success"}function LQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function TQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&qR(t.origin)&&!qR(uf(t))&&(e=null);break;case"same-origin":pC(t,uf(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function UQe(t){return yQe.now()}function OQe(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 qQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function HQe(t){return{referrerPolicy:t.referrerPolicy}}function GQe(t){let e=t.referrerPolicy;Mu(e);let r=null;if(t.referrer==="client"){let A=IQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=UR(r),i=UR(r,!0);n.toString().length>4096&&(n=i);let s=pC(t,n),o=lf(n)&&!lf(t.url);switch(e){case"origin":return i??UR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=uf(t);return pC(n,A)?n:lf(n)&&!lf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function UR(t,e){return Mu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function lf(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 YQe(t,e){if(fC===void 0)return!0;let r=fJ(e);if(r==="no metadata"||r.length===0)return!0;let n=VQe(r),i=zQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=fC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),jQe(a,A))return!0}return!1}var JQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function fJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=JQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();uJ.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function VQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function $Qe(t){return t.controller.state==="aborted"}function XQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var HR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(HR,null);function ZQe(t){return HR[t.toLowerCase()]??t}function ebe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mu(typeof e=="string"),e}var tbe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function rbe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,nbe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,tbe),Object.setPrototypeOf({},i)}function nbe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function ibe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await pJ(s);n(o)}catch(o){i(o)}}var OR=globalThis.ReadableStream;function sbe(t){return OR||(OR=require("stream/web").ReadableStream),t instanceof OR||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var obe=65535;function Abe(t){return t.lengthe+String.fromCharCode(r),"")}function abe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function cbe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));EJ.exports={isAborted:$Qe,isCancelled:XQe,createDeferredPromise:KQe,ReadableStreamFrom:wQe,toUSVString:bQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:WQe,coarsenedSharedCurrentTime:UQe,determineRequestsReferrer:GQe,makePolicyContainer:qQe,clonePolicyContainer:HQe,appendFetchMetadata:LQe,appendRequestOriginHeader:TQe,TAOCheck:FQe,corsCheck:MQe,crossOriginResourcePolicyCheck:_Qe,createOpaqueTimingInfo:OQe,setRequestReferrerPolicyOnRedirect:PQe,isValidHTTPToken:gJ,requestBadPort:RQe,requestCurrentURL:uf,responseURL:dJ,responseLocationURL:SQe,isBlobLike:QQe,isURLPotentiallyTrustworthy:lf,isValidReasonPhrase:xQe,sameOrigin:pC,normalizeMethod:ZQe,serializeJavascriptValueToJSONString:ebe,makeIterator:rbe,isValidHeaderName:kQe,isValidHeaderValue:hJ,hasOwn:ube,isErrorLike:DQe,fullyReadBody:ibe,bytesMatch:YQe,isReadableStreamLike:sbe,readableStreamClose:abe,isomorphicEncode:cbe,isomorphicDecode:Abe,urlIsLocal:lbe,urlHasHttpsScheme:qR,urlIsHttpHttpsScheme:mJ,readAllBytes:pJ,normalizeMethodRecord:HR,parseMetadata:fJ}});var RA=h((xSt,CJ)=>{"use strict";CJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((vSt,IJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:BJ,toUSVString:dbe}=us(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!Ro.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!BJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=BJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=dbe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!Ro.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(Ro.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(Ro.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(Ro.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);IJ.exports={webidl:X}});var eo=h((kSt,SJ)=>{var EC=require("assert"),{atob:gbe}=require("buffer"),{isomorphicDecode:hbe}=us(),fbe=new TextEncoder,mC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,pbe=/(\u000A|\u000D|\u0009|\u0020)/,mbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Ebe(t){EC(t.protocol==="data:");let e=bJ(t,!0);e=e.slice(5);let r={position:0},n=Fu(",",e,r),i=n.length;if(n=ybe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=wJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=hbe(o);if(o=Bbe(a),o==="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=YR(n);return A==="failure"&&(A=YR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function bJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function CC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Fu(";",t,e);if(n=GR(n,!1,!0),n.length===0||!mC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionpbe.test(c),t,e);let A=CC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=NJ(t,e,!0),Fu(";",t,e);else if(a=Fu(";",t,e),a=GR(a,!1,!0),a.length===0)continue;A.length!==0&&mC.test(A)&&(a.length===0||mbe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Bbe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=gbe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{EC(s==='"');break}}return r?i:t.slice(n,e.position)}function Ibe(t){EC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",mC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function yJ(t){return t==="\r"||t===` -`||t===" "||t===" "}function GR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&yJ(t[i]);i--);return t.slice(n,i+1)}function QJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function ybe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&QJ(t[i]);i--);return t.slice(n,i+1)}SJ.exports={dataURLProcessor:Ebe,URLSerializer:bJ,collectASequenceOfCodePoints:CC,collectASequenceOfCodePointsFast:Fu,stringPercentDecode:wJ,parseMIMEType:YR,collectAnHTTPQuotedString:NJ,serializeAMimeType:Ibe}});var BC=h((PSt,kJ)=>{"use strict";var{Blob:xJ,File:RJ}=require("buffer"),{types:JR}=require("util"),{kState:ki}=RA(),{isBlobLike:vJ}=us(),{webidl:ct}=_n(),{parseMIMEType:Qbe,serializeAMimeType:bbe}=eo(),{kEnumerableProperty:DJ}=et(),wbe=new TextEncoder,df=class t extends xJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=Qbe(s),s==="failure"){s="";break e}s=bbe(s).toLowerCase()}o=n.lastModified}super(Nbe(e,n),{type:s}),this[ki]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get type(){return ct.brandCheck(this,t),this[ki].type}},VR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ki]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[ki].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[ki].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[ki].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[ki].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[ki].blobLike.size}get type(){return ct.brandCheck(this,t),this[ki].blobLike.type}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(df.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:DJ,lastModified:DJ});ct.converters.Blob=ct.interfaceConverter(xJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(vJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||JR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function Nbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Sbe(i)),r.push(wbe.encode(i))}else JR.isAnyArrayBuffer(n)||JR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):vJ(n)&&r.push(n);return r}function Sbe(t){let e=` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function OY(t){return _ye[t]}var dC=0,qY=1,kR=2,HY=3;function Mye(t){let e=[],r=dC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";YY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var WY=h((QSt,jY)=>{"use strict";var{Readable:zY}=require("node:stream"),{inherits:Fye}=require("node:util"),Lye=xR(),VY=PR(),Tye=lC(),Uye=JY(),Jc=cC(),Oye=/^boundary$/i,qye=/^form-data$/i,Hye=/^charset$/i,Gye=/^filename$/i,Yye=/^name$/i;gC.detect=/^multipart\/form-data/i;function gC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",vu),t.hitPartsLimit=!0,t.emit("partsLimit"),vu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,Hr,We,Wn,As,Xs,So=0;if(De["content-type"]&&(We=VY(De["content-type"][0]),We[0])){for(ze=We[0].toLowerCase(),r=0,n=We.length;rm){let fn=m-So+Kn.length;fn>0&&br.push(Kn.slice(0,fn)),br.truncated=!0,br.bytesRead=m,z.removeAllListeners("data"),br.emit("limit");return}else br.push(Kn)||(i._pause=!0);br.bytesRead=So},wA=function(){Y=void 0,br.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),vu(z);++T,++O;let br="",Kn=!1;H=z,fa=function(fn){if((So+=fn.length)>f){let GS=f-(So-fn.length);br+=fn.toString("binary",0,GS),Kn=!0,z.removeAllListeners("data")}else br+=fn.toString("binary")},wA=function(){H=void 0,br.length&&(br=Tye(br,"binary",Wn)),t.emit("field",Hr,br,!1,Kn,As,ze),--O,d()}}z._readableState.sync=!1,z.on("data",fa),z.on("end",wA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}gC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};gC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function vu(t){t.resume()}function _R(t){zY.call(this,t),this.bytesRead=0,this.truncated=!1}Fye(_R,zY);_R.prototype._read=function(t){};jY.exports=gC});var $Y=h((bSt,KY)=>{"use strict";var Jye=/\+/g,Vye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 MR(){this.buffer=void 0}MR.prototype.write=function(t){t=t.replace(Jye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var zye=$Y(),ku=lC(),FR=cC(),jye=/^charset$/i;hC.detect=/^application\/x-www-form-urlencoded/i;function hC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=FR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=FR(r,"fieldNameSize",100),this.fieldsLimit=FR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",ku(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",ku(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};XY.exports=hC});var rJ=h((NSt,cf)=>{"use strict";var LR=require("node:stream").Writable,{inherits:Wye}=require("node:util"),Kye=xR(),eJ=WY(),tJ=ZY(),$ye=PR();function SA(t){if(!(this instanceof SA))return new SA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},LR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Wye(SA,LR);SA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}LR.prototype.emit.apply(this,arguments)};SA.prototype.getParserByHeaders=function(t){let e=$ye(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(eJ.detect.test(e[0]))return new eJ(this,r);if(tJ.detect.test(e[0]))return new tJ(this,r);throw new Error("Unsupported Content-Type.")};SA.prototype._write=function(t,e,r){this._parser.write(t,r)};cf.exports=SA;cf.exports.default=SA;cf.exports.Busboy=SA;cf.exports.Dicer=Kye});var Ca=h((SSt,lJ)=>{"use strict";var{MessageChannel:Xye,receiveMessageOnPort:Zye}=require("worker_threads"),nJ=["GET","HEAD","POST"],eQe=new Set(nJ),tQe=[101,204,205,304],iJ=[301,302,303,307,308],rQe=new Set(iJ),sJ=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],nQe=new Set(sJ),oJ=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],iQe=new Set(oJ),sQe=["follow","manual","error"],AJ=["GET","HEAD","OPTIONS","TRACE"],oQe=new Set(AJ),AQe=["navigate","same-origin","no-cors","cors"],aQe=["omit","same-origin","include"],cQe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],lQe=["content-encoding","content-language","content-location","content-type","content-length"],uQe=["half"],aJ=["CONNECT","TRACE","TRACK"],dQe=new Set(aJ),cJ=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],gQe=new Set(cJ),hQe=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),Pu,fQe=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Pu||(Pu=new Xye),Pu.port1.unref(),Pu.port2.unref(),Pu.port1.postMessage(e,r?.transfer),Zye(Pu.port2).message};lJ.exports={DOMException:hQe,structuredClone:fQe,subresource:cJ,forbiddenMethods:aJ,requestBodyHeader:lQe,referrerPolicy:oJ,requestRedirect:sQe,requestMode:AQe,requestCredentials:aQe,requestCache:cQe,redirectStatus:iJ,corsSafeListedMethods:nJ,nullBodyStatus:tQe,safeMethods:AJ,badPorts:sJ,requestDuplex:uQe,subresourceSet:gQe,badPortsSet:nQe,redirectStatusSet:rQe,corsSafeListedMethodsSet:eQe,safeMethodsSet:oQe,forbiddenMethodsSet:dQe,referrerPolicySet:iQe}});var _u=h((RSt,uJ)=>{"use strict";var TR=Symbol.for("undici.globalOrigin.1");function pQe(){return globalThis[TR]}function mQe(t){if(t===void 0){Object.defineProperty(globalThis,TR,{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,TR,{value:e,writable:!0,enumerable:!1,configurable:!1})}uJ.exports={getGlobalOrigin:pQe,setGlobalOrigin:mQe}});var us=h((DSt,CJ)=>{"use strict";var{redirectStatusSet:EQe,referrerPolicySet:CQe,badPortsSet:BQe}=Ca(),{getGlobalOrigin:IQe}=_u(),{performance:yQe}=require("perf_hooks"),{isBlobLike:QQe,toUSVString:bQe,ReadableStreamFrom:wQe}=et(),Mu=require("assert"),{isUint8Array:NQe}=require("util/types"),dJ=[],fC;try{fC=require("crypto");let t=["sha256","sha384","sha512"];dJ=fC.getHashes().filter(e=>t.includes(e))}catch{}function gJ(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function SQe(t,e){if(!EQe.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&fJ(r)&&(r=new URL(r,gJ(t))),r&&!r.hash&&(r.hash=e),r}function uf(t){return t.urlList[t.urlList.length-1]}function RQe(t){let e=uf(t);return EJ(e)&&BQe.has(e.port)?"blocked":"allowed"}function DQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function xQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function vQe(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 hJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(CQe.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function _Qe(){return"allowed"}function MQe(){return"success"}function FQe(){return"success"}function LQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function TQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&qR(t.origin)&&!qR(uf(t))&&(e=null);break;case"same-origin":pC(t,uf(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function UQe(t){return yQe.now()}function OQe(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 qQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function HQe(t){return{referrerPolicy:t.referrerPolicy}}function GQe(t){let e=t.referrerPolicy;Mu(e);let r=null;if(t.referrer==="client"){let A=IQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=UR(r),i=UR(r,!0);n.toString().length>4096&&(n=i);let s=pC(t,n),o=lf(n)&&!lf(t.url);switch(e){case"origin":return i??UR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=uf(t);return pC(n,A)?n:lf(n)&&!lf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function UR(t,e){return Mu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function lf(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 YQe(t,e){if(fC===void 0)return!0;let r=pJ(e);if(r==="no metadata"||r.length===0)return!0;let n=VQe(r),i=zQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=fC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),jQe(a,A))return!0}return!1}var JQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function pJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=JQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();dJ.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function VQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function $Qe(t){return t.controller.state==="aborted"}function XQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var HR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(HR,null);function ZQe(t){return HR[t.toLowerCase()]??t}function ebe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mu(typeof e=="string"),e}var tbe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function rbe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,nbe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,tbe),Object.setPrototypeOf({},i)}function nbe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function ibe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await mJ(s);n(o)}catch(o){i(o)}}var OR=globalThis.ReadableStream;function sbe(t){return OR||(OR=require("stream/web").ReadableStream),t instanceof OR||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var obe=65535;function Abe(t){return t.lengthe+String.fromCharCode(r),"")}function abe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function cbe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));CJ.exports={isAborted:$Qe,isCancelled:XQe,createDeferredPromise:KQe,ReadableStreamFrom:wQe,toUSVString:bQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:WQe,coarsenedSharedCurrentTime:UQe,determineRequestsReferrer:GQe,makePolicyContainer:qQe,clonePolicyContainer:HQe,appendFetchMetadata:LQe,appendRequestOriginHeader:TQe,TAOCheck:FQe,corsCheck:MQe,crossOriginResourcePolicyCheck:_Qe,createOpaqueTimingInfo:OQe,setRequestReferrerPolicyOnRedirect:PQe,isValidHTTPToken:hJ,requestBadPort:RQe,requestCurrentURL:uf,responseURL:gJ,responseLocationURL:SQe,isBlobLike:QQe,isURLPotentiallyTrustworthy:lf,isValidReasonPhrase:xQe,sameOrigin:pC,normalizeMethod:ZQe,serializeJavascriptValueToJSONString:ebe,makeIterator:rbe,isValidHeaderName:kQe,isValidHeaderValue:fJ,hasOwn:ube,isErrorLike:DQe,fullyReadBody:ibe,bytesMatch:YQe,isReadableStreamLike:sbe,readableStreamClose:abe,isomorphicEncode:cbe,isomorphicDecode:Abe,urlIsLocal:lbe,urlHasHttpsScheme:qR,urlIsHttpHttpsScheme:EJ,readAllBytes:mJ,normalizeMethodRecord:HR,parseMetadata:pJ}});var RA=h((xSt,BJ)=>{"use strict";BJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((vSt,yJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:IJ,toUSVString:dbe}=us(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!Ro.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!IJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=IJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=dbe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!Ro.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(Ro.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(Ro.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(Ro.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);yJ.exports={webidl:X}});var eo=h((kSt,RJ)=>{var EC=require("assert"),{atob:gbe}=require("buffer"),{isomorphicDecode:hbe}=us(),fbe=new TextEncoder,mC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,pbe=/(\u000A|\u000D|\u0009|\u0020)/,mbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Ebe(t){EC(t.protocol==="data:");let e=wJ(t,!0);e=e.slice(5);let r={position:0},n=Fu(",",e,r),i=n.length;if(n=ybe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=NJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=hbe(o);if(o=Bbe(a),o==="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=YR(n);return A==="failure"&&(A=YR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function wJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function CC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Fu(";",t,e);if(n=GR(n,!1,!0),n.length===0||!mC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionpbe.test(c),t,e);let A=CC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=SJ(t,e,!0),Fu(";",t,e);else if(a=Fu(";",t,e),a=GR(a,!1,!0),a.length===0)continue;A.length!==0&&mC.test(A)&&(a.length===0||mbe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Bbe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=gbe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{EC(s==='"');break}}return r?i:t.slice(n,e.position)}function Ibe(t){EC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",mC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function QJ(t){return t==="\r"||t===` +`||t===" "||t===" "}function GR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&QJ(t[i]);i--);return t.slice(n,i+1)}function bJ(t){return t==="\r"||t===` +`||t===" "||t==="\f"||t===" "}function ybe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&bJ(t[i]);i--);return t.slice(n,i+1)}RJ.exports={dataURLProcessor:Ebe,URLSerializer:wJ,collectASequenceOfCodePoints:CC,collectASequenceOfCodePointsFast:Fu,stringPercentDecode:NJ,parseMIMEType:YR,collectAnHTTPQuotedString:SJ,serializeAMimeType:Ibe}});var BC=h((PSt,PJ)=>{"use strict";var{Blob:vJ,File:DJ}=require("buffer"),{types:JR}=require("util"),{kState:ki}=RA(),{isBlobLike:kJ}=us(),{webidl:ct}=_n(),{parseMIMEType:Qbe,serializeAMimeType:bbe}=eo(),{kEnumerableProperty:xJ}=et(),wbe=new TextEncoder,df=class t extends vJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=Qbe(s),s==="failure"){s="";break e}s=bbe(s).toLowerCase()}o=n.lastModified}super(Nbe(e,n),{type:s}),this[ki]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get type(){return ct.brandCheck(this,t),this[ki].type}},VR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ki]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[ki].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[ki].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[ki].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[ki].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[ki].blobLike.size}get type(){return ct.brandCheck(this,t),this[ki].blobLike.type}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(df.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:xJ,lastModified:xJ});ct.converters.Blob=ct.interfaceConverter(vJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(kJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||JR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function Nbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Sbe(i)),r.push(wbe.encode(i))}else JR.isAnyArrayBuffer(n)||JR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):kJ(n)&&r.push(n);return r}function Sbe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function Rbe(t){return RJ&&t instanceof RJ||t instanceof df||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}kJ.exports={File:df,FileLike:VR,isFileLike:Rbe}});var yC=h((_St,LJ)=>{"use strict";var{isBlobLike:IC,toUSVString:Dbe,makeIterator:zR}=us(),{kState:pn}=RA(),{File:FJ,FileLike:PJ,isFileLike:xbe}=BC(),{webidl:Et}=_n(),{Blob:vbe,File:jR}=require("buffer"),_J=jR??FJ,Lu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[pn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!IC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=IC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=MJ(e,r,n);this[pn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[pn]=this[pn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[pn].findIndex(n=>n.name===e);return r===-1?null:this[pn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[pn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[pn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!IC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=IC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Dbe(n):void 0;let i=MJ(e,r,n),s=this[pn].findIndex(o=>o.name===e);s!==-1?this[pn]=[...this[pn].slice(0,s),i,...this[pn].slice(s+1).filter(o=>o.name!==e)]:this[pn].push(i)}entries(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Lu.prototype[Symbol.iterator]=Lu.prototype.entries;Object.defineProperties(Lu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function MJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(xbe(e)||(e=e instanceof vbe?new _J([e],"blob",{type:e.type}):new PJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=jR&&e instanceof jR||e instanceof FJ?new _J([e],r,n):new PJ(e,r,n)}return{name:t,value:e}}LJ.exports={FormData:Lu}});var gf=h((MSt,VJ)=>{"use strict";var kbe=tJ(),Tu=et(),{ReadableStreamFrom:Pbe,isBlobLike:TJ,isReadableStreamLike:_be,readableStreamClose:Mbe,createDeferredPromise:Fbe,fullyReadBody:Lbe}=us(),{FormData:UJ}=yC(),{kState:xA}=RA(),{webidl:WR}=_n(),{DOMException:HJ,structuredClone:Tbe}=Ca(),{Blob:Ube,File:Obe}=require("buffer"),{kBodyUsed:qbe}=_t(),KR=require("assert"),{isErrored:Hbe}=et(),{isUint8Array:GJ,isArrayBuffer:Gbe}=require("util/types"),{File:Ybe}=BC(),{parseMIMEType:Jbe,serializeAMimeType:Vbe}=eo(),$R;try{let t=require("node:crypto");$R=e=>t.randomInt(0,e)}catch{$R=t=>Math.floor(Math.random(t))}var DA=globalThis.ReadableStream,OJ=Obe??Ybe,QC=new TextEncoder,zbe=new TextDecoder;function YJ(t,e=!1){DA||(DA=require("stream/web").ReadableStream);let r=null;t instanceof DA?r=t:TJ(t)?r=t.stream():r=new DA({async pull(a){a.enqueue(typeof i=="string"?QC.encode(i):i),queueMicrotask(()=>Mbe(a))},start(){},type:void 0}),KR(_be(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Gbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Tu.isFormDataLike(t)){let a=`----formdata-undici-0${`${$R(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function Rbe(t){return DJ&&t instanceof DJ||t instanceof df||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}PJ.exports={File:df,FileLike:VR,isFileLike:Rbe}});var yC=h((_St,TJ)=>{"use strict";var{isBlobLike:IC,toUSVString:Dbe,makeIterator:zR}=us(),{kState:pn}=RA(),{File:LJ,FileLike:_J,isFileLike:xbe}=BC(),{webidl:Et}=_n(),{Blob:vbe,File:jR}=require("buffer"),MJ=jR??LJ,Lu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[pn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!IC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=IC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=FJ(e,r,n);this[pn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[pn]=this[pn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[pn].findIndex(n=>n.name===e);return r===-1?null:this[pn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[pn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[pn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!IC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=IC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Dbe(n):void 0;let i=FJ(e,r,n),s=this[pn].findIndex(o=>o.name===e);s!==-1?this[pn]=[...this[pn].slice(0,s),i,...this[pn].slice(s+1).filter(o=>o.name!==e)]:this[pn].push(i)}entries(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Lu.prototype[Symbol.iterator]=Lu.prototype.entries;Object.defineProperties(Lu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function FJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(xbe(e)||(e=e instanceof vbe?new MJ([e],"blob",{type:e.type}):new _J(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=jR&&e instanceof jR||e instanceof LJ?new MJ([e],r,n):new _J(e,r,n)}return{name:t,value:e}}TJ.exports={FormData:Lu}});var gf=h((MSt,zJ)=>{"use strict";var kbe=rJ(),Tu=et(),{ReadableStreamFrom:Pbe,isBlobLike:UJ,isReadableStreamLike:_be,readableStreamClose:Mbe,createDeferredPromise:Fbe,fullyReadBody:Lbe}=us(),{FormData:OJ}=yC(),{kState:xA}=RA(),{webidl:WR}=_n(),{DOMException:GJ,structuredClone:Tbe}=Ca(),{Blob:Ube,File:Obe}=require("buffer"),{kBodyUsed:qbe}=_t(),KR=require("assert"),{isErrored:Hbe}=et(),{isUint8Array:YJ,isArrayBuffer:Gbe}=require("util/types"),{File:Ybe}=BC(),{parseMIMEType:Jbe,serializeAMimeType:Vbe}=eo(),$R;try{let t=require("node:crypto");$R=e=>t.randomInt(0,e)}catch{$R=t=>Math.floor(Math.random(t))}var DA=globalThis.ReadableStream,qJ=Obe??Ybe,QC=new TextEncoder,zbe=new TextDecoder;function JJ(t,e=!1){DA||(DA=require("stream/web").ReadableStream);let r=null;t instanceof DA?r=t:UJ(t)?r=t.stream():r=new DA({async pull(a){a.enqueue(typeof i=="string"?QC.encode(i):i),queueMicrotask(()=>Mbe(a))},start(){},type:void 0}),KR(_be(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Gbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Tu.isFormDataLike(t)){let a=`----formdata-undici-0${`${$R(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r `),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=QC.encode(c+`; name="${l(u(B))}"\r \r @@ -18,14 +18,14 @@ ${u(I)}\r `);d.push(N),s+=N.byteLength}else{let N=QC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=QC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(TJ(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Tu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof DA?t:Pbe(t)}if((typeof i=="string"||Tu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new DA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):Hbe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function jbe(t,e=!1){return DA||(DA=require("stream/web").ReadableStream),t instanceof DA&&(KR(!Tu.isDisturbed(t),"The body has already been consumed."),KR(!t.locked,"The stream is locked.")),YJ(t,e)}function Wbe(t){let[e,r]=t.stream.tee(),n=Tbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*qJ(t){if(t)if(GJ(t))yield t;else{let e=t.stream;if(Tu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[qbe]=!0,yield*e}}function XR(t){if(t.aborted)throw new HJ("The operation was aborted.","AbortError")}function Kbe(t){return{blob(){return bC(this,r=>{let n=ewe(this);return n==="failure"?n="":n&&(n=Vbe(n)),new Ube([r],{type:n})},t)},arrayBuffer(){return bC(this,r=>new Uint8Array(r).buffer,t)},text(){return bC(this,JJ,t)},json(){return bC(this,Zbe,t)},async formData(){WR.brandCheck(this,t),XR(this[xA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new UJ,s;try{s=new kbe({headers:n,preservePath:!0})}catch(A){throw new HJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new OJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new OJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of qJ(this[xA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of qJ(this[xA].body)){if(!GJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new UJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),XR(this[xA]),WR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function $be(t){Object.assign(t.prototype,Kbe(t))}async function bC(t,e,r){if(WR.brandCheck(t,r),XR(t[xA]),Xbe(t[xA].body))throw new TypeError("Body is unusable");let n=Fbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[xA].body==null?(s(new Uint8Array),n.promise):(await Lbe(t[xA].body,s,i),n.promise)}function Xbe(t){return t!=null&&(t.stream.locked||Tu.isDisturbed(t.stream))}function JJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zbe.decode(t))}function Zbe(t){return JSON.parse(JJ(t))}function ewe(t){let{headersList:e}=t[xA],r=e.get("content-type");return r===null?"failure":Jbe(r)}VJ.exports={extractBody:YJ,safelyExtractBody:jbe,cloneBody:Wbe,mixinBody:$be}});var KJ=h((FSt,WJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:twe}=Qt(),vA=require("assert"),{kHTTP2BuildRequest:rwe,kHTTP2CopyHeaders:nwe,kHTTP1BuildRequest:iwe}=_t(),$n=et(),zJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,jJ=/[^\t\x20-\x7e\x80-\xff]/,swe=/[^\u0021-\u00ff]/,to=Symbol("handler"),Nr={},ZR;try{let t=require("diagnostics_channel");Nr.create=t.channel("undici:request:create"),Nr.bodySent=t.channel("undici:request:bodySent"),Nr.headers=t.channel("undici:request:headers"),Nr.trailers=t.channel("undici:request:trailers"),Nr.error=t.channel("undici:request:error")}catch{Nr.create={hasSubscribers:!1},Nr.bodySent={hasSubscribers:!1},Nr.headers={hasSubscribers:!1},Nr.trailers={hasSubscribers:!1},Nr.error={hasSubscribers:!1}}var eD=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(swe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(zJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if($n.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){$n.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if($n.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($n.isFormDataLike(i)||$n.isIterable(i)||$n.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?$n.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{c.close()}):Hbe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function jbe(t,e=!1){return DA||(DA=require("stream/web").ReadableStream),t instanceof DA&&(KR(!Tu.isDisturbed(t),"The body has already been consumed."),KR(!t.locked,"The stream is locked.")),JJ(t,e)}function Wbe(t){let[e,r]=t.stream.tee(),n=Tbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*HJ(t){if(t)if(YJ(t))yield t;else{let e=t.stream;if(Tu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[qbe]=!0,yield*e}}function XR(t){if(t.aborted)throw new GJ("The operation was aborted.","AbortError")}function Kbe(t){return{blob(){return bC(this,r=>{let n=ewe(this);return n==="failure"?n="":n&&(n=Vbe(n)),new Ube([r],{type:n})},t)},arrayBuffer(){return bC(this,r=>new Uint8Array(r).buffer,t)},text(){return bC(this,VJ,t)},json(){return bC(this,Zbe,t)},async formData(){WR.brandCheck(this,t),XR(this[xA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new OJ,s;try{s=new kbe({headers:n,preservePath:!0})}catch(A){throw new GJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new qJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new qJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of HJ(this[xA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of HJ(this[xA].body)){if(!YJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new OJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),XR(this[xA]),WR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function $be(t){Object.assign(t.prototype,Kbe(t))}async function bC(t,e,r){if(WR.brandCheck(t,r),XR(t[xA]),Xbe(t[xA].body))throw new TypeError("Body is unusable");let n=Fbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[xA].body==null?(s(new Uint8Array),n.promise):(await Lbe(t[xA].body,s,i),n.promise)}function Xbe(t){return t!=null&&(t.stream.locked||Tu.isDisturbed(t.stream))}function VJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zbe.decode(t))}function Zbe(t){return JSON.parse(VJ(t))}function ewe(t){let{headersList:e}=t[xA],r=e.get("content-type");return r===null?"failure":Jbe(r)}zJ.exports={extractBody:JJ,safelyExtractBody:jbe,cloneBody:Wbe,mixinBody:$be}});var $J=h((FSt,KJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:twe}=Qt(),vA=require("assert"),{kHTTP2BuildRequest:rwe,kHTTP2CopyHeaders:nwe,kHTTP1BuildRequest:iwe}=_t(),$n=et(),jJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,WJ=/[^\t\x20-\x7e\x80-\xff]/,swe=/[^\u0021-\u00ff]/,to=Symbol("handler"),Nr={},ZR;try{let t=require("diagnostics_channel");Nr.create=t.channel("undici:request:create"),Nr.bodySent=t.channel("undici:request:bodySent"),Nr.headers=t.channel("undici:request:headers"),Nr.trailers=t.channel("undici:request:trailers"),Nr.error=t.channel("undici:request:error")}catch{Nr.create={hasSubscribers:!1},Nr.bodySent={hasSubscribers:!1},Nr.headers={hasSubscribers:!1},Nr.trailers={hasSubscribers:!1},Nr.error={hasSubscribers:!1}}var eD=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(swe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(jJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if($n.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){$n.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if($n.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($n.isFormDataLike(i)||$n.isIterable(i)||$n.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?$n.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var owe=require("events"),tD=class extends owe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};$J.exports=tD});var pf=h((TSt,XJ)=>{"use strict";var Awe=wC(),{ClientDestroyedError:rD,ClientClosedError:awe,InvalidArgumentError:Uu}=Qt(),{kDestroy:cwe,kClose:lwe,kDispatch:nD,kInterceptors:zc}=_t(),Ou=Symbol("destroyed"),ff=Symbol("closed"),kA=Symbol("onDestroyed"),qu=Symbol("onClosed"),NC=Symbol("Intercepted Dispatch"),iD=class extends Awe{constructor(){super(),this[Ou]=!1,this[kA]=null,this[ff]=!1,this[qu]=[]}get destroyed(){return this[Ou]}get closed(){return this[ff]}get interceptors(){return this[zc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[zc][r]!="function")throw new Uu("interceptor must be an function")}this[zc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Uu("invalid callback");if(this[Ou]){queueMicrotask(()=>e(new rD,null));return}if(this[ff]){this[qu]?this[qu].push(e):queueMicrotask(()=>e(null,null));return}this[ff]=!0,this[qu].push(e);let r=()=>{let n=this[qu];this[qu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Uu("invalid callback");if(this[Ou]){this[kA]?this[kA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new rD),this[Ou]=!0,this[kA]=this[kA]||[],this[kA].push(r);let n=()=>{let i=this[kA];this[kA]=null;for(let s=0;s{queueMicrotask(n)})}[NC](e,r){if(!this[zc]||this[zc].length===0)return this[NC]=this[nD],this[nD](e,r);let n=this[nD].bind(this);for(let i=this[zc].length-1;i>=0;i--)n=this[zc][i](n);return this[NC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Uu("handler must be an object");try{if(!e||typeof e!="object")throw new Uu("opts must be an object.");if(this[Ou]||this[kA])throw new rD;if(this[ff])throw new awe;return this[NC](e,r)}catch(n){if(typeof r.onError!="function")throw new Uu("invalid onError method");return r.onError(n),!1}}};XJ.exports=iD});var mf=h((qSt,tV)=>{"use strict";var uwe=require("net"),ZJ=require("assert"),eV=et(),{InvalidArgumentError:dwe,ConnectTimeoutError:gwe}=Qt(),sD,oD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?oD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function hwe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new dwe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new oD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){sD||(sD=require("tls")),d=d||s.servername||eV.getServerName(c)||null;let N=d||a,D=o.get(N)||null;ZJ(N),B=sD.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else ZJ(!m,"httpSocket can only be sent on TLS update"),B=uwe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=fwe(()=>pwe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function fwe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function pwe(t){eV.destroy(t,new gwe)}tV.exports=hwe});var rV=h(SC=>{"use strict";Object.defineProperty(SC,"__esModule",{value:!0});SC.enumToMap=void 0;function mwe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}SC.enumToMap=mwe});var nV=h(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 Ewe=rV(),Cwe;(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"})(Cwe=W.ERROR||(W.ERROR={}));var Bwe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Bwe=W.TYPE||(W.TYPE={}));var Iwe;(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"})(Iwe=W.FLAGS||(W.FLAGS={}));var ywe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(ywe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Ewe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Qwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Qwe=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 Hu;(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"})(Hu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Hu.CONNECTION,"content-length":Hu.CONTENT_LENGTH,"proxy-connection":Hu.CONNECTION,"transfer-encoding":Hu.TRANSFER_ENCODING,upgrade:Hu.UPGRADE}});var cD=h((YSt,oV)=>{"use strict";var PA=et(),{kBodyUsed:Ef}=_t(),aD=require("assert"),{InvalidArgumentError:bwe}=Qt(),wwe=require("events"),Nwe=[300,301,302,303,307,308],iV=Symbol("body"),RC=class{constructor(e){this[iV]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){aD(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[iV]}},AD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new bwe("maxRedirections must be a positive number");PA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],PA.isStream(this.opts.body)?(PA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){aD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ef]=!1,wwe.prototype.on.call(this.opts.body,"data",function(){this[Ef]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new RC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&PA.isIterable(this.opts.body)&&(this.opts.body=new RC(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,i){if(this.location=this.history.length>=this.maxRedirections||PA.isDisturbed(this.opts.body)?null:Swe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=PA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Rwe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Swe(t,e){if(Nwe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Dwe=cD();function xwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Dwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}AV.exports=xwe});var lD=h((VSt,aV)=>{aV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var lV=h((zSt,cV)=>{cV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var wf=h((jSt,DV)=>{"use strict";var ne=require("assert"),gV=require("net"),vwe=require("http"),{pipeline:kwe}=require("stream"),fe=et(),uD=QY(),gD=KJ(),Pwe=pf(),{RequestContentLengthMismatchError:_A,ResponseContentLengthMismatchError:_we,InvalidArgumentError:mr,RequestAbortedError:ID,HeadersTimeoutError:Mwe,HeadersOverflowError:Fwe,SocketError:Yu,InformationalError:ko,BodyTimeoutError:Lwe,HTTPParserError:Twe,ResponseExceededMaxSizeError:Uwe,ClientDestroyedError:Owe}=Qt(),qwe=mf(),{kUrl:An,kReset:Mn,kServerName:Ba,kClient:Po,kBusy:hD,kParser:tr,kConnect:Hwe,kBlocking:Ju,kResuming:jc,kRunning:Xt,kPending:Kc,kSize:Wc,kWriting:MA,kQueue:Mt,kConnected:Gwe,kConnecting:Gu,kNeedDrain:ya,kNoRef:Cf,kKeepAliveDefaultTimeout:fD,kHostHeader:hV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:Qa,kSocket:rr,kKeepAliveTimeoutValue:yf,kMaxHeadersSize:kC,kKeepAliveMaxTimeout:fV,kKeepAliveTimeoutThreshold:pV,kHeadersTimeout:mV,kBodyTimeout:EV,kStrictContentLength:Qf,kConnector:Bf,kMaxRedirections:Ywe,kMaxRequests:bf,kCounter:CV,kClose:Jwe,kDestroy:Vwe,kDispatch:zwe,kInterceptors:jwe,kLocalAddress:If,kMaxResponseSize:BV,kHTTPConnVersion:_o,kHost:IV,kHTTP2Session:_i,kHTTP2SessionState:_C,kHTTP2BuildRequest:Wwe,kHTTP2CopyHeaders:Kwe,kHTTP1BuildRequest:$we}=_t(),MC;try{MC=require("http2")}catch{MC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Xwe,HTTP2_HEADER_METHOD:Zwe,HTTP2_HEADER_PATH:e0e,HTTP2_HEADER_SCHEME:t0e,HTTP2_HEADER_CONTENT_LENGTH:r0e,HTTP2_HEADER_EXPECT:n0e,HTTP2_HEADER_STATUS:i0e}}=MC,uV=!1,xC=Buffer[Symbol.species],Ia=Symbol("kClosedResolve"),mn={};try{let t=require("diagnostics_channel");mn.sendHeaders=t.channel("undici:client:sendHeaders"),mn.beforeConnect=t.channel("undici:client:beforeConnect"),mn.connectError=t.channel("undici:client:connectError"),mn.connected=t.channel("undici:client:connected")}catch{mn.sendHeaders={hasSubscribers:!1},mn.beforeConnect={hasSubscribers:!1},mn.connectError={hasSubscribers:!1},mn.connected={hasSubscribers:!1}}var pD=class extends Pwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new mr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new mr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new mr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new mr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new mr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new mr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new mr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new mr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new mr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new mr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||gV.isIP(Y)===0))throw new mr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new mr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new mr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new mr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=qwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[jwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[c0e({maxRedirections:v})],this[An]=fe.parseOrigin(e),this[Bf]=T,this[rr]=null,this[Qa]=B??1,this[kC]=n||vwe.maxHeaderSize,this[fD]=u??4e3,this[fV]=f??6e5,this[pV]=m??1e3,this[yf]=this[fD],this[Ba]=null,this[If]=Y??null,this[jc]=0,this[ya]=0,this[hV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r -`,this[EV]=a??3e5,this[mV]=i??3e5,this[Qf]=N??!0,this[Ywe]=v,this[bf]=O,this[Ia]=null,this[BV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[_C]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[IV]=`${this[An].hostname}${this[An].port?`:${this[An].port}`:""}`,this[Mt]=[],this[Ft]=0,this[Pi]=0}get pipelining(){return this[Qa]}set pipelining(e){this[Qa]=e,Mi(this,!0)}get[Kc](){return this[Mt].length-this[Pi]}get[Xt](){return this[Pi]-this[Ft]}get[Wc](){return this[Mt].length-this[Ft]}get[Gwe](){return!!this[rr]&&!this[Gu]&&!this[rr].destroyed}get[hD](){let e=this[rr];return e&&(e[Mn]||e[MA]||e[Ju])||this[Wc]>=(this[Qa]||1)||this[Kc]>0}[Hwe](e){wV(this),this.once("connect",e)}[zwe](e,r){let n=e.origin||this[An].origin,i=this[_o]==="h2"?gD[Wwe](n,e,r):gD[$we](n,e,r);return this[Mt].push(i),this[jc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[jc]=1,process.nextTick(Mi,this)):Mi(this,!0)),this[jc]&&this[ya]!==2&&this[hD]&&(this[ya]=2),this[ya]<2}async[Jwe](){return new Promise(e=>{this[Wc]?this[Ia]=e:e(null)})}async[Vwe](e){return new Promise(r=>{let n=this[Mt].splice(this[Pi]);for(let s=0;s{this[Ia]&&(this[Ia](),this[Ia]=null),r()};this[_i]!=null&&(fe.destroy(this[_i],e),this[_i]=null,this[_C]=null),this[rr]?fe.destroy(this[rr].on("close",i),e):queueMicrotask(i),Mi(this)})}};function s0e(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[rr][an]=t,TC(this[Po],t)}function o0e(t,e,r){let n=new ko(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[rr][an]=n,TC(this[Po],n))}function A0e(){fe.destroy(this,new Yu("other side closed")),fe.destroy(this[rr],new Yu("other side closed"))}function a0e(t){let e=this[Po],r=new ko(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[rr]=null,e[_i]=null,e.destroyed){ne(this[Kc]===0);let n=e[Mt].splice(e[Ft]);for(let i=0;i0){let n=e[Mt][e[Ft]];e[Mt][e[Ft]++]=null,Fn(e,n,r)}e[Pi]=e[Ft],ne(e[Xt]===0),e.emit("disconnect",e[An],[e],r),Mi(e)}var Do=nV(),c0e=DC(),l0e=Buffer.alloc(0);async function u0e(){let t=process.env.JEST_WORKER_ID?lD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(lV(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||lD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onStatus(new xC(xo.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderField(new xC(xo.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderValue(new xC(xo.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(Mr.ptr,r),Mr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onBody(new xC(xo.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageComplete()||0)}})}var dD=null,mD=u0e();mD.catch();var Mr=null,xo=null,vC=0,vo=null,Vu=1,PC=2,ED=3,CD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[kC])&&e[kC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Do.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[kC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[BV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(uD.clearTimeout(this.timeout),e?(this.timeout=uD.setTimeout(d0e,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===PC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||l0e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(Mr==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>vC&&(vo&&n.free(vo),vC=Math.ceil(e.length/4096)*4096,vo=n.malloc(vC)),new Uint8Array(n.memory.buffer,vo,vC).set(e);try{let i;try{xo=e,Mr=this,i=n.llhttp_execute(this.ptr,vo,e.length)}catch(o){throw o}finally{Mr=null,xo=null}let s=n.llhttp_get_error_pos(this.ptr)-vo;if(i===Do.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Do.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Do.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Twe(A,Do.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,uD.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||!r[Mt][r[Ft]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new Fwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[Mt][n[Ft]];ne(A),ne(!i.destroyed),ne(i===n[rr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[tr].destroy(),i[tr]=null,i[Po]=null,i[an]=null,i.removeListener("error",QV).removeListener("readable",yV).removeListener("end",bV).removeListener("close",BD),n[rr]=null,n[Mt][n[Ft]++]=null,n.emit("disconnect",n[An],[n],new ko("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}Mi(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[Mt][i[Ft]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Yu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Yu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Vu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Mn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[EV];this.setTimeout(l,PC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Qa]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[pV],i[fV]);u<=0?s[Mn]=!0:i[yf]=u}else i[yf]=i[fD]}else s[Mn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Ju]&&(s[Ju]=!1,Mi(i)),c?Do.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Mt][r[Ft]];if(ne(o),ne.strictEqual(this.timeoutType,PC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Uwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Do.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[Mt][e[Ft]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new _we),-1;if(c.onComplete(s),e[Mt][e[Ft]++]=null,r[MA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;if(a){if(r[Mn]&&e[Xt]===0)return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;e[Qa]===1?setImmediate(Mi,e):Mi(e)}else return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED}}};function d0e(t){let{socket:e,timeoutType:r,client:n}=t;r===Vu?(!e[MA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new Mwe)):r===PC?t.paused||fe.destroy(e,new Lwe):r===ED&&(ne(n[Xt]===0&&n[yf]),fe.destroy(e,new ko("socket idle timeout")))}function yV(){let{[tr]:t}=this;t&&t.readMore()}function QV(t){let{[Po]:e,[tr]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[_o]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[an]=t,TC(this[Po],t)}function TC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[Pi]===t[Ft]);let r=t[Mt].splice(t[Ft]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[Mt][t[Ft]];t[Mt][t[Ft]++]=null,Fn(t,n,r)}t[Pi]=t[Ft],ne(t[Xt]===0),t.emit("disconnect",t[An],[t],r),Mi(t)}async function wV(t){ne(!t[Gu]),ne(!t[rr]);let{host:e,hostname:r,protocol:n,port:i}=t[An];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(gV.isIP(o)),r=o}t[Gu]=!0,mn.beforeConnect.hasSubscribers&&mn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf]});try{let s=await new Promise((A,a)=>{t[Bf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Owe);return}if(t[Gu]=!1,ne(s),s.alpnProtocol==="h2"){uV||(uV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=MC.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[_C].maxConcurrentStreams});t[_o]="h2",A[Po]=t,A[rr]=s,A.on("error",s0e),A.on("frameError",o0e),A.on("end",A0e),A.on("goaway",a0e),A.on("close",BD),A.unref(),t[_i]=A,s[_i]=A}else dD||(dD=await mD,mD=null),s[Cf]=!1,s[MA]=!1,s[Mn]=!1,s[Ju]=!1,s[tr]=new CD(t,s,dD);s[CV]=0,s[bf]=t[bf],s[Po]=t,s[an]=null,s.on("error",QV).on("readable",yV).on("end",bV).on("close",BD),t[rr]=s,mn.connected.hasSubscribers&&mn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf],socket:s}),t.emit("connect",t[An],[t])}catch(s){if(t.destroyed)return;if(t[Gu]=!1,mn.connectError.hasSubscribers&&mn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Kc]>0&&t[Mt][t[Pi]].servername===t[Ba];){let o=t[Mt][t[Pi]++];Fn(t,o,s)}else TC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function dV(t){t[ya]=0,t.emit("drain",t[An],[t])}function Mi(t,e){t[jc]!==2&&(t[jc]=2,g0e(t,e),t[jc]=0,t[Ft]>256&&(t[Mt].splice(0,t[Ft]),t[Pi]-=t[Ft],t[Ft]=0))}function g0e(t,e){for(;;){if(t.destroyed){ne(t[Kc]===0);return}if(t[Ia]&&!t[Wc]){t[Ia](),t[Ia]=null;return}let r=t[rr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Wc]===0?!r[Cf]&&r.unref&&(r.unref(),r[Cf]=!0):r[Cf]&&r.ref&&(r.ref(),r[Cf]=!1),t[Wc]===0)r[tr].timeoutType!==ED&&r[tr].setTimeout(t[yf],ED);else if(t[Xt]>0&&r[tr].statusCode<200&&r[tr].timeoutType!==Vu){let i=t[Mt][t[Ft]],s=i.headersTimeout!=null?i.headersTimeout:t[mV];r[tr].setTimeout(s,Vu)}}if(t[hD])t[ya]=2;else if(t[ya]===2){e?(t[ya]=1,process.nextTick(dV,t)):dV(t);continue}if(t[Kc]===0||t[Xt]>=(t[Qa]||1))return;let n=t[Mt][t[Pi]];if(t[An].protocol==="https:"&&t[Ba]!==n.servername){if(t[Xt]>0)return;if(t[Ba]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new ko("servername changed"));return}}if(t[Gu])return;if(!r&&!t[_i]){wV(t);return}if(r.destroyed||r[MA]||r[Mn]||r[Ju]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&h0e(t,n)?t[Pi]++:t[Mt].splice(t[Pi],1)}}function NV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function h0e(t,e){if(t[_o]==="h2"){f0e(t,t[_i],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),NV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Qf])return Fn(t,e,new _A),!1;process.emitWarning(new _A)}let f=t[rr];try{e.onConnect(E=>{e.aborted||e.completed||(Fn(t,e,E||new ID),fe.destroy(f,new ko("aborted")))})}catch(E){Fn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Mn]=!0),(o||n==="CONNECT")&&(f[Mn]=!0),c!=null&&(f[Mn]=c),t[bf]&&f[CV]++>=t[bf]&&(f[Mn]=!0),a&&(f[Ju]=!0);let m=`${n} ${i} HTTP/1.1\r +`),n={};for(let i of r){let[s,o]=i.split(": ");o==null||o.length===0||(n[s]?n[s]+=`,${o}`:n[s]=o)}return n}};function Vc(t,e,r){if(e&&typeof e=="object")throw new Nt(`invalid ${t} header`);if(e=e!=null?`${e}`:"",WJ.exec(e)!==null)throw new Nt(`invalid ${t} header`);return r?e:`${t}: ${e}\r +`}function hf(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Nt(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(WJ.exec(r)!==null)throw new Nt(`invalid ${e} header`);t.host=r}else if(t.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Nt("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Vc(e,r,n):t.headers+=Vc(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new Nt("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Nt("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new Nt("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new Nt("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new twe("expect header not supported");if(jJ.exec(e)===null)throw new Nt("invalid header key");if(Array.isArray(r))for(let i=0;i{"use strict";var owe=require("events"),tD=class extends owe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};XJ.exports=tD});var pf=h((TSt,ZJ)=>{"use strict";var Awe=wC(),{ClientDestroyedError:rD,ClientClosedError:awe,InvalidArgumentError:Uu}=Qt(),{kDestroy:cwe,kClose:lwe,kDispatch:nD,kInterceptors:zc}=_t(),Ou=Symbol("destroyed"),ff=Symbol("closed"),kA=Symbol("onDestroyed"),qu=Symbol("onClosed"),NC=Symbol("Intercepted Dispatch"),iD=class extends Awe{constructor(){super(),this[Ou]=!1,this[kA]=null,this[ff]=!1,this[qu]=[]}get destroyed(){return this[Ou]}get closed(){return this[ff]}get interceptors(){return this[zc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[zc][r]!="function")throw new Uu("interceptor must be an function")}this[zc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Uu("invalid callback");if(this[Ou]){queueMicrotask(()=>e(new rD,null));return}if(this[ff]){this[qu]?this[qu].push(e):queueMicrotask(()=>e(null,null));return}this[ff]=!0,this[qu].push(e);let r=()=>{let n=this[qu];this[qu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Uu("invalid callback");if(this[Ou]){this[kA]?this[kA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new rD),this[Ou]=!0,this[kA]=this[kA]||[],this[kA].push(r);let n=()=>{let i=this[kA];this[kA]=null;for(let s=0;s{queueMicrotask(n)})}[NC](e,r){if(!this[zc]||this[zc].length===0)return this[NC]=this[nD],this[nD](e,r);let n=this[nD].bind(this);for(let i=this[zc].length-1;i>=0;i--)n=this[zc][i](n);return this[NC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Uu("handler must be an object");try{if(!e||typeof e!="object")throw new Uu("opts must be an object.");if(this[Ou]||this[kA])throw new rD;if(this[ff])throw new awe;return this[NC](e,r)}catch(n){if(typeof r.onError!="function")throw new Uu("invalid onError method");return r.onError(n),!1}}};ZJ.exports=iD});var mf=h((qSt,rV)=>{"use strict";var uwe=require("net"),eV=require("assert"),tV=et(),{InvalidArgumentError:dwe,ConnectTimeoutError:gwe}=Qt(),sD,oD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?oD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function hwe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new dwe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new oD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){sD||(sD=require("tls")),d=d||s.servername||tV.getServerName(c)||null;let N=d||a,D=o.get(N)||null;eV(N),B=sD.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else eV(!m,"httpSocket can only be sent on TLS update"),B=uwe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=fwe(()=>pwe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function fwe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function pwe(t){tV.destroy(t,new gwe)}rV.exports=hwe});var nV=h(SC=>{"use strict";Object.defineProperty(SC,"__esModule",{value:!0});SC.enumToMap=void 0;function mwe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}SC.enumToMap=mwe});var iV=h(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 Ewe=nV(),Cwe;(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"})(Cwe=W.ERROR||(W.ERROR={}));var Bwe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Bwe=W.TYPE||(W.TYPE={}));var Iwe;(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"})(Iwe=W.FLAGS||(W.FLAGS={}));var ywe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(ywe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Ewe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Qwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Qwe=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 Hu;(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"})(Hu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Hu.CONNECTION,"content-length":Hu.CONTENT_LENGTH,"proxy-connection":Hu.CONNECTION,"transfer-encoding":Hu.TRANSFER_ENCODING,upgrade:Hu.UPGRADE}});var cD=h((YSt,AV)=>{"use strict";var PA=et(),{kBodyUsed:Ef}=_t(),aD=require("assert"),{InvalidArgumentError:bwe}=Qt(),wwe=require("events"),Nwe=[300,301,302,303,307,308],sV=Symbol("body"),RC=class{constructor(e){this[sV]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){aD(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[sV]}},AD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new bwe("maxRedirections must be a positive number");PA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],PA.isStream(this.opts.body)?(PA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){aD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ef]=!1,wwe.prototype.on.call(this.opts.body,"data",function(){this[Ef]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new RC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&PA.isIterable(this.opts.body)&&(this.opts.body=new RC(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,i){if(this.location=this.history.length>=this.maxRedirections||PA.isDisturbed(this.opts.body)?null:Swe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=PA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Rwe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Swe(t,e){if(Nwe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Dwe=cD();function xwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Dwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}aV.exports=xwe});var lD=h((VSt,cV)=>{cV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var uV=h((zSt,lV)=>{lV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var wf=h((jSt,xV)=>{"use strict";var ne=require("assert"),hV=require("net"),vwe=require("http"),{pipeline:kwe}=require("stream"),fe=et(),uD=bY(),gD=$J(),Pwe=pf(),{RequestContentLengthMismatchError:_A,ResponseContentLengthMismatchError:_we,InvalidArgumentError:mr,RequestAbortedError:ID,HeadersTimeoutError:Mwe,HeadersOverflowError:Fwe,SocketError:Yu,InformationalError:ko,BodyTimeoutError:Lwe,HTTPParserError:Twe,ResponseExceededMaxSizeError:Uwe,ClientDestroyedError:Owe}=Qt(),qwe=mf(),{kUrl:An,kReset:Mn,kServerName:Ba,kClient:Po,kBusy:hD,kParser:tr,kConnect:Hwe,kBlocking:Ju,kResuming:jc,kRunning:Xt,kPending:Kc,kSize:Wc,kWriting:MA,kQueue:Mt,kConnected:Gwe,kConnecting:Gu,kNeedDrain:ya,kNoRef:Cf,kKeepAliveDefaultTimeout:fD,kHostHeader:fV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:Qa,kSocket:rr,kKeepAliveTimeoutValue:yf,kMaxHeadersSize:kC,kKeepAliveMaxTimeout:pV,kKeepAliveTimeoutThreshold:mV,kHeadersTimeout:EV,kBodyTimeout:CV,kStrictContentLength:Qf,kConnector:Bf,kMaxRedirections:Ywe,kMaxRequests:bf,kCounter:BV,kClose:Jwe,kDestroy:Vwe,kDispatch:zwe,kInterceptors:jwe,kLocalAddress:If,kMaxResponseSize:IV,kHTTPConnVersion:_o,kHost:yV,kHTTP2Session:_i,kHTTP2SessionState:_C,kHTTP2BuildRequest:Wwe,kHTTP2CopyHeaders:Kwe,kHTTP1BuildRequest:$we}=_t(),MC;try{MC=require("http2")}catch{MC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Xwe,HTTP2_HEADER_METHOD:Zwe,HTTP2_HEADER_PATH:e0e,HTTP2_HEADER_SCHEME:t0e,HTTP2_HEADER_CONTENT_LENGTH:r0e,HTTP2_HEADER_EXPECT:n0e,HTTP2_HEADER_STATUS:i0e}}=MC,dV=!1,xC=Buffer[Symbol.species],Ia=Symbol("kClosedResolve"),mn={};try{let t=require("diagnostics_channel");mn.sendHeaders=t.channel("undici:client:sendHeaders"),mn.beforeConnect=t.channel("undici:client:beforeConnect"),mn.connectError=t.channel("undici:client:connectError"),mn.connected=t.channel("undici:client:connected")}catch{mn.sendHeaders={hasSubscribers:!1},mn.beforeConnect={hasSubscribers:!1},mn.connectError={hasSubscribers:!1},mn.connected={hasSubscribers:!1}}var pD=class extends Pwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new mr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new mr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new mr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new mr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new mr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new mr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new mr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new mr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new mr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new mr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||hV.isIP(Y)===0))throw new mr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new mr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new mr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new mr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=qwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[jwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[c0e({maxRedirections:v})],this[An]=fe.parseOrigin(e),this[Bf]=T,this[rr]=null,this[Qa]=B??1,this[kC]=n||vwe.maxHeaderSize,this[fD]=u??4e3,this[pV]=f??6e5,this[mV]=m??1e3,this[yf]=this[fD],this[Ba]=null,this[If]=Y??null,this[jc]=0,this[ya]=0,this[fV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r +`,this[CV]=a??3e5,this[EV]=i??3e5,this[Qf]=N??!0,this[Ywe]=v,this[bf]=O,this[Ia]=null,this[IV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[_C]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[yV]=`${this[An].hostname}${this[An].port?`:${this[An].port}`:""}`,this[Mt]=[],this[Ft]=0,this[Pi]=0}get pipelining(){return this[Qa]}set pipelining(e){this[Qa]=e,Mi(this,!0)}get[Kc](){return this[Mt].length-this[Pi]}get[Xt](){return this[Pi]-this[Ft]}get[Wc](){return this[Mt].length-this[Ft]}get[Gwe](){return!!this[rr]&&!this[Gu]&&!this[rr].destroyed}get[hD](){let e=this[rr];return e&&(e[Mn]||e[MA]||e[Ju])||this[Wc]>=(this[Qa]||1)||this[Kc]>0}[Hwe](e){NV(this),this.once("connect",e)}[zwe](e,r){let n=e.origin||this[An].origin,i=this[_o]==="h2"?gD[Wwe](n,e,r):gD[$we](n,e,r);return this[Mt].push(i),this[jc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[jc]=1,process.nextTick(Mi,this)):Mi(this,!0)),this[jc]&&this[ya]!==2&&this[hD]&&(this[ya]=2),this[ya]<2}async[Jwe](){return new Promise(e=>{this[Wc]?this[Ia]=e:e(null)})}async[Vwe](e){return new Promise(r=>{let n=this[Mt].splice(this[Pi]);for(let s=0;s{this[Ia]&&(this[Ia](),this[Ia]=null),r()};this[_i]!=null&&(fe.destroy(this[_i],e),this[_i]=null,this[_C]=null),this[rr]?fe.destroy(this[rr].on("close",i),e):queueMicrotask(i),Mi(this)})}};function s0e(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[rr][an]=t,TC(this[Po],t)}function o0e(t,e,r){let n=new ko(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[rr][an]=n,TC(this[Po],n))}function A0e(){fe.destroy(this,new Yu("other side closed")),fe.destroy(this[rr],new Yu("other side closed"))}function a0e(t){let e=this[Po],r=new ko(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[rr]=null,e[_i]=null,e.destroyed){ne(this[Kc]===0);let n=e[Mt].splice(e[Ft]);for(let i=0;i0){let n=e[Mt][e[Ft]];e[Mt][e[Ft]++]=null,Fn(e,n,r)}e[Pi]=e[Ft],ne(e[Xt]===0),e.emit("disconnect",e[An],[e],r),Mi(e)}var Do=iV(),c0e=DC(),l0e=Buffer.alloc(0);async function u0e(){let t=process.env.JEST_WORKER_ID?lD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(uV(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||lD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onStatus(new xC(xo.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderField(new xC(xo.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderValue(new xC(xo.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(Mr.ptr,r),Mr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onBody(new xC(xo.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageComplete()||0)}})}var dD=null,mD=u0e();mD.catch();var Mr=null,xo=null,vC=0,vo=null,Vu=1,PC=2,ED=3,CD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[kC])&&e[kC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Do.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[kC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[IV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(uD.clearTimeout(this.timeout),e?(this.timeout=uD.setTimeout(d0e,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===PC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||l0e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(Mr==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>vC&&(vo&&n.free(vo),vC=Math.ceil(e.length/4096)*4096,vo=n.malloc(vC)),new Uint8Array(n.memory.buffer,vo,vC).set(e);try{let i;try{xo=e,Mr=this,i=n.llhttp_execute(this.ptr,vo,e.length)}catch(o){throw o}finally{Mr=null,xo=null}let s=n.llhttp_get_error_pos(this.ptr)-vo;if(i===Do.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Do.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Do.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Twe(A,Do.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,uD.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||!r[Mt][r[Ft]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new Fwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[Mt][n[Ft]];ne(A),ne(!i.destroyed),ne(i===n[rr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[tr].destroy(),i[tr]=null,i[Po]=null,i[an]=null,i.removeListener("error",bV).removeListener("readable",QV).removeListener("end",wV).removeListener("close",BD),n[rr]=null,n[Mt][n[Ft]++]=null,n.emit("disconnect",n[An],[n],new ko("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}Mi(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[Mt][i[Ft]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Yu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Yu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Vu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Mn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[CV];this.setTimeout(l,PC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Qa]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[mV],i[pV]);u<=0?s[Mn]=!0:i[yf]=u}else i[yf]=i[fD]}else s[Mn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Ju]&&(s[Ju]=!1,Mi(i)),c?Do.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Mt][r[Ft]];if(ne(o),ne.strictEqual(this.timeoutType,PC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Uwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Do.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[Mt][e[Ft]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new _we),-1;if(c.onComplete(s),e[Mt][e[Ft]++]=null,r[MA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;if(a){if(r[Mn]&&e[Xt]===0)return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;e[Qa]===1?setImmediate(Mi,e):Mi(e)}else return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED}}};function d0e(t){let{socket:e,timeoutType:r,client:n}=t;r===Vu?(!e[MA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new Mwe)):r===PC?t.paused||fe.destroy(e,new Lwe):r===ED&&(ne(n[Xt]===0&&n[yf]),fe.destroy(e,new ko("socket idle timeout")))}function QV(){let{[tr]:t}=this;t&&t.readMore()}function bV(t){let{[Po]:e,[tr]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[_o]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[an]=t,TC(this[Po],t)}function TC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[Pi]===t[Ft]);let r=t[Mt].splice(t[Ft]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[Mt][t[Ft]];t[Mt][t[Ft]++]=null,Fn(t,n,r)}t[Pi]=t[Ft],ne(t[Xt]===0),t.emit("disconnect",t[An],[t],r),Mi(t)}async function NV(t){ne(!t[Gu]),ne(!t[rr]);let{host:e,hostname:r,protocol:n,port:i}=t[An];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(hV.isIP(o)),r=o}t[Gu]=!0,mn.beforeConnect.hasSubscribers&&mn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf]});try{let s=await new Promise((A,a)=>{t[Bf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Owe);return}if(t[Gu]=!1,ne(s),s.alpnProtocol==="h2"){dV||(dV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=MC.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[_C].maxConcurrentStreams});t[_o]="h2",A[Po]=t,A[rr]=s,A.on("error",s0e),A.on("frameError",o0e),A.on("end",A0e),A.on("goaway",a0e),A.on("close",BD),A.unref(),t[_i]=A,s[_i]=A}else dD||(dD=await mD,mD=null),s[Cf]=!1,s[MA]=!1,s[Mn]=!1,s[Ju]=!1,s[tr]=new CD(t,s,dD);s[BV]=0,s[bf]=t[bf],s[Po]=t,s[an]=null,s.on("error",bV).on("readable",QV).on("end",wV).on("close",BD),t[rr]=s,mn.connected.hasSubscribers&&mn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf],socket:s}),t.emit("connect",t[An],[t])}catch(s){if(t.destroyed)return;if(t[Gu]=!1,mn.connectError.hasSubscribers&&mn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Kc]>0&&t[Mt][t[Pi]].servername===t[Ba];){let o=t[Mt][t[Pi]++];Fn(t,o,s)}else TC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function gV(t){t[ya]=0,t.emit("drain",t[An],[t])}function Mi(t,e){t[jc]!==2&&(t[jc]=2,g0e(t,e),t[jc]=0,t[Ft]>256&&(t[Mt].splice(0,t[Ft]),t[Pi]-=t[Ft],t[Ft]=0))}function g0e(t,e){for(;;){if(t.destroyed){ne(t[Kc]===0);return}if(t[Ia]&&!t[Wc]){t[Ia](),t[Ia]=null;return}let r=t[rr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Wc]===0?!r[Cf]&&r.unref&&(r.unref(),r[Cf]=!0):r[Cf]&&r.ref&&(r.ref(),r[Cf]=!1),t[Wc]===0)r[tr].timeoutType!==ED&&r[tr].setTimeout(t[yf],ED);else if(t[Xt]>0&&r[tr].statusCode<200&&r[tr].timeoutType!==Vu){let i=t[Mt][t[Ft]],s=i.headersTimeout!=null?i.headersTimeout:t[EV];r[tr].setTimeout(s,Vu)}}if(t[hD])t[ya]=2;else if(t[ya]===2){e?(t[ya]=1,process.nextTick(gV,t)):gV(t);continue}if(t[Kc]===0||t[Xt]>=(t[Qa]||1))return;let n=t[Mt][t[Pi]];if(t[An].protocol==="https:"&&t[Ba]!==n.servername){if(t[Xt]>0)return;if(t[Ba]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new ko("servername changed"));return}}if(t[Gu])return;if(!r&&!t[_i]){NV(t);return}if(r.destroyed||r[MA]||r[Mn]||r[Ju]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&h0e(t,n)?t[Pi]++:t[Mt].splice(t[Pi],1)}}function SV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function h0e(t,e){if(t[_o]==="h2"){f0e(t,t[_i],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),SV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Qf])return Fn(t,e,new _A),!1;process.emitWarning(new _A)}let f=t[rr];try{e.onConnect(E=>{e.aborted||e.completed||(Fn(t,e,E||new ID),fe.destroy(f,new ko("aborted")))})}catch(E){Fn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Mn]=!0),(o||n==="CONNECT")&&(f[Mn]=!0),c!=null&&(f[Mn]=c),t[bf]&&f[BV]++>=t[bf]&&(f[Mn]=!0),a&&(f[Ju]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r -`:m+=t[hV],o?m+=`connection: upgrade\r +`:m+=t[fV],o?m+=`connection: upgrade\r upgrade: ${o}\r `:t[Qa]&&!f[Mn]?m+=`connection: keep-alive\r `:m+=`connection: close\r @@ -34,7 +34,7 @@ upgrade: ${o}\r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Mn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?FC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):RV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?SV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?FC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function f0e(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=gD[Kwe](l.trim()):u=l,A)return Fn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Fn(t,r,N||new ID)})}catch(N){Fn(t,r,N)}if(r.aborted)return!1;let d,f=t[_C];if(u[Xwe]=o||t[IV],u[Zwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[e0e]=s,u[t0e]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),NV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Qf])return Fn(t,r,new _A),!1;process.emitWarning(new _A)}E!=null&&(ne(n,"no body must not have content length"),u[r0e]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[n0e]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[i0e]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new ko(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Fn(t,r,v),t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?FC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):RV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?SV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?FC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function SV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[_o]==="h2"){let E=function(B){n.onBodySent(B)},m=kwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new LC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new ID;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[MA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function RV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[_o]==="h2";try{if(s!=null&&s!==e.size)throw new _A;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Mn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?FC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):DV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?RV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?FC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function f0e(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=gD[Kwe](l.trim()):u=l,A)return Fn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Fn(t,r,N||new ID)})}catch(N){Fn(t,r,N)}if(r.aborted)return!1;let d,f=t[_C];if(u[Xwe]=o||t[yV],u[Zwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[e0e]=s,u[t0e]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),SV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Qf])return Fn(t,r,new _A),!1;process.emitWarning(new _A)}E!=null&&(ne(n,"no body must not have content length"),u[r0e]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[n0e]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[i0e]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new ko(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Fn(t,r,v),t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?FC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):DV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?RV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?FC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function RV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[_o]==="h2"){let E=function(B){n.onBodySent(B)},m=kwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new LC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new ID;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[MA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function DV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[_o]==="h2";try{if(s!=null&&s!==e.size)throw new _A;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Mn]=!0),Mi(r)}catch(c){fe.destroy(a?t:i,c)}}async function FC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[an]?f(i[an]):a=d});if(r[_o]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[an])throw i[an];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new LC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[an])throw i[an];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var LC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[MA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[an])throw r[an];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Qf])throw new _A;process.emitWarning(new _A)}r.cork(),o===0&&(A||(r[Mn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r @@ -47,81 +47,81 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[Qf])throw new _A;process.emitWarning(new _A)}e[tr].timeout&&e[tr].timeoutType===Vu&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),Mi(n)}}destroy(e){let{socket:r,client:n}=this;r[MA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Fn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}DV.exports=pD});var vV=h((KSt,xV)=>{"use strict";var UC=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)}};xV.exports=class{constructor(){this.head=this.tail=new UC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new UC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var PV=h(($St,kV)=>{var{kFree:p0e,kConnected:m0e,kPending:E0e,kQueued:C0e,kRunning:B0e,kSize:I0e}=_t(),$c=Symbol("pool"),yD=class{constructor(e){this[$c]=e}get connected(){return this[$c][m0e]}get free(){return this[$c][p0e]}get pending(){return this[$c][E0e]}get queued(){return this[$c][C0e]}get running(){return this[$c][B0e]}get size(){return this[$c][I0e]}};kV.exports=yD});var RD=h((XSt,GV)=>{"use strict";var y0e=pf(),Q0e=vV(),{kConnected:QD,kSize:_V,kRunning:MV,kPending:FV,kQueued:Nf,kBusy:b0e,kFree:w0e,kUrl:N0e,kClose:S0e,kDestroy:R0e,kDispatch:D0e}=_t(),x0e=PV(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Sf=Symbol("queue"),bD=Symbol("closed resolve"),wD=Symbol("onDrain"),LV=Symbol("onConnect"),TV=Symbol("onDisconnect"),UV=Symbol("onConnectionError"),ND=Symbol("get dispatcher"),qV=Symbol("add client"),HV=Symbol("remove client"),OV=Symbol("stats"),SD=class extends y0e{constructor(){super(),this[Sf]=new Q0e,this[Xn]=[],this[Nf]=0;let e=this;this[wD]=function(n,i){let s=e[Sf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Nf]--,o=!this.dispatch(A.opts,A.handler)}this[Ln]=o,!this[Ln]&&e[Ln]&&(e[Ln]=!1,e.emit("drain",n,[e,...i])),e[bD]&&s.isEmpty()&&Promise.all(e[Xn].map(A=>A.close())).then(e[bD])},this[LV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[TV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[UV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[OV]=new x0e(this)}get[b0e](){return this[Ln]}get[QD](){return this[Xn].filter(e=>e[QD]).length}get[w0e](){return this[Xn].filter(e=>e[QD]&&!e[Ln]).length}get[FV](){let e=this[Nf];for(let{[FV]:r}of this[Xn])e+=r;return e}get[MV](){let e=0;for(let{[MV]:r}of this[Xn])e+=r;return e}get[_V](){let e=this[Nf];for(let{[_V]:r}of this[Xn])e+=r;return e}get stats(){return this[OV]}async[S0e](){return this[Sf].isEmpty()?Promise.all(this[Xn].map(e=>e.close())):new Promise(e=>{this[bD]=e})}async[R0e](e){for(;;){let r=this[Sf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Xn].map(r=>r.destroy(e)))}[D0e](e,r){let n=this[ND]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[ND]()):(this[Ln]=!0,this[Sf].push({opts:e,handler:r}),this[Nf]++),!this[Ln]}[qV](e){return e.on("drain",this[wD]).on("connect",this[LV]).on("disconnect",this[TV]).on("connectionError",this[UV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[wD](e[N0e],[this,e])}),this}[HV](e){e.close(()=>{let r=this[Xn].indexOf(e);r!==-1&&this[Xn].splice(r,1)}),this[Ln]=this[Xn].some(r=>!r[Ln]&&r.closed!==!0&&r.destroyed!==!0)}};GV.exports={PoolBase:SD,kClients:Xn,kNeedDrain:Ln,kAddClient:qV,kRemoveClient:HV,kGetDispatcher:ND}});var zu=h((ZSt,VV)=>{"use strict";var{PoolBase:v0e,kClients:OC,kNeedDrain:k0e,kAddClient:P0e,kGetDispatcher:_0e}=RD(),M0e=wf(),{InvalidArgumentError:DD}=Qt(),xD=et(),{kUrl:YV,kInterceptors:F0e}=_t(),L0e=mf(),vD=Symbol("options"),kD=Symbol("connections"),JV=Symbol("factory");function T0e(t,e){return new M0e(t,e)}var PD=class extends v0e{constructor(e,{connections:r,factory:n=T0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new DD("invalid connections");if(typeof n!="function")throw new DD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new DD("connect must be a function or an object");typeof i!="function"&&(i=L0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...xD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[F0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[kD]=r||null,this[YV]=xD.parseOrigin(e),this[vD]={...xD.deepClone(d),connect:i,allowH2:u},this[vD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[JV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[OC].indexOf(B);I!==-1&&this[OC].splice(I,1)}})}[_0e](){let e=this[OC].find(r=>!r[k0e]);return e||((!this[kD]||this[OC].length{"use strict";var{BalancedPoolMissingUpstreamError:U0e,InvalidArgumentError:O0e}=Qt(),{PoolBase:q0e,kClients:Tn,kNeedDrain:Rf,kAddClient:H0e,kRemoveClient:G0e,kGetDispatcher:Y0e}=RD(),J0e=zu(),{kUrl:_D,kInterceptors:V0e}=_t(),{parseOrigin:zV}=et(),jV=Symbol("factory"),qC=Symbol("options"),WV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),HC=Symbol("kMaxWeightPerServer"),GC=Symbol("kErrorPenalty");function KV(t,e){return e===0?t:KV(e,t%e)}function z0e(t,e){return new J0e(t,e)}var MD=class extends q0e{constructor(e=[],{factory:r=z0e,...n}={}){if(super(),this[qC]=n,this[Zc]=-1,this[Xc]=0,this[HC]=this[qC].maxWeightPerServer||100,this[GC]=this[qC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new O0e("factory must be a function.");this[V0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[jV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=zV(e).origin;if(this[Tn].find(i=>i[_D].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[jV](r,Object.assign({},this[qC]));this[H0e](n),n.on("connect",()=>{n[ds]=Math.min(this[HC],n[ds]+this[GC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[GC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[GC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[HC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[WV]=this[Tn].map(e=>e[ds]).reduce(KV,0)}removeUpstream(e){let r=zV(e).origin,n=this[Tn].find(i=>i[_D].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[G0e](n),this}get upstreams(){return this[Tn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[_D].origin)}[Y0e](){if(this[Tn].length===0)throw new U0e;if(!this[Tn].find(s=>!s[Rf]&&s.closed!==!0&&s.destroyed!==!0)||this[Tn].map(s=>s[Rf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Tn].findIndex(s=>!s[Rf]);for(;n++this[Tn][i][ds]&&!s[Rf]&&(i=this[Zc]),this[Zc]===0&&(this[Xc]=this[Xc]-this[WV],this[Xc]<=0&&(this[Xc]=this[HC])),s[ds]>=this[Xc]&&!s[Rf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};$V.exports=MD});var FD=h((tRt,tz)=>{"use strict";var{kConnected:ZV,kSize:ez}=_t(),YC=class{constructor(e){this.value=e}deref(){return this.value[ZV]===0&&this.value[ez]===0?void 0:this.value}},JC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[ZV]===0&&e[ez]===0&&this.finalizer(r)})}};tz.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:YC,FinalizationRegistry:JC}:{WeakRef:global.WeakRef||YC,FinalizationRegistry:global.FinalizationRegistry||JC}}});var Df=h((rRt,cz)=>{"use strict";var{InvalidArgumentError:VC}=Qt(),{kClients:ba,kRunning:rz,kClose:j0e,kDestroy:W0e,kDispatch:K0e,kInterceptors:$0e}=_t(),X0e=pf(),Z0e=zu(),eNe=wf(),tNe=et(),rNe=DC(),{WeakRef:nNe,FinalizationRegistry:iNe}=FD()(),nz=Symbol("onConnect"),iz=Symbol("onDisconnect"),sz=Symbol("onConnectionError"),sNe=Symbol("maxRedirections"),oz=Symbol("onDrain"),Az=Symbol("factory"),az=Symbol("finalizer"),LD=Symbol("options");function oNe(t,e){return e&&e.connections===1?new eNe(t,e):new Z0e(t,e)}var TD=class extends X0e{constructor({factory:e=oNe,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new VC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new VC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new VC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[$0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[rNe({maxRedirections:r})],this[LD]={...tNe.deepClone(i),connect:n},this[LD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[sNe]=r,this[Az]=e,this[ba]=new Map,this[az]=new iNe(o=>{let A=this[ba].get(o);A!==void 0&&A.deref()===void 0&&this[ba].delete(o)});let s=this;this[oz]=(o,A)=>{s.emit("drain",o,[s,...A])},this[nz]=(o,A)=>{s.emit("connect",o,[s,...A])},this[iz]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[sz]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[rz](){let e=0;for(let r of this[ba].values()){let n=r.deref();n&&(e+=n[rz])}return e}[K0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new VC("opts.origin must be a non-empty string or URL.");let i=this[ba].get(n),s=i?i.deref():null;return s||(s=this[Az](e.origin,this[LD]).on("drain",this[oz]).on("connect",this[nz]).on("disconnect",this[iz]).on("connectionError",this[sz]),this[ba].set(n,new nNe(s)),this[az].register(s,n)),s.dispatch(e,r)}async[j0e](){let e=[];for(let r of this[ba].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[W0e](e){let r=[];for(let n of this[ba].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};cz.exports=TD});var Ez=h((iRt,mz)=>{"use strict";var gz=require("assert"),{Readable:ANe}=require("stream"),{RequestAbortedError:hz,NotSupportedError:aNe,InvalidArgumentError:cNe}=Qt(),WC=et(),{ReadableStreamFrom:lNe,toUSVString:uNe}=et(),UD,Fi=Symbol("kConsume"),zC=Symbol("kReading"),wa=Symbol("kBody"),lz=Symbol("abort"),fz=Symbol("kContentType"),uz=()=>{};mz.exports=class extends ANe{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[lz]=r,this[Fi]=null,this[wa]=null,this[fz]=n,this[zC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new hz),e&&this[lz](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[zC]=!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[zC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Fi]&&e!==null&&this.readableLength===0?(pz(this[Fi],e),this[zC]?super.push(e):!0):super.push(e)}async text(){return jC(this,"text")}async json(){return jC(this,"json")}async blob(){return jC(this,"blob")}async arrayBuffer(){return jC(this,"arrayBuffer")}async formData(){throw new aNe}get bodyUsed(){return WC.isDisturbed(this)}get body(){return this[wa]||(this[wa]=lNe(this),this[Fi]&&(this[wa].getReader(),gz(this[wa].locked))),this[wa]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new cNe("signal must be an AbortSignal");WC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?WC.addAbortListener(n,()=>{this.destroy()}):uz;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",uz).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function dNe(t){return t[wa]&&t[wa].locked===!0||t[Fi]}function gNe(t){return WC.isDisturbed(t)||dNe(t)}async function jC(t,e){if(gNe(t))throw new TypeError("unusable");return gz(!t[Fi]),new Promise((r,n)=>{t[Fi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){OD(this[Fi],i)}).on("close",function(){this[Fi].body!==null&&OD(this[Fi],new hz)}),process.nextTick(hNe,t[Fi])})}function hNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)pz(t,r);for(e.endEmitted?dz(this[Fi]):t.stream.on("end",function(){dz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function dz(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(uNe(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(UD||(UD=require("buffer").Blob),n(new UD(r,{type:i[fz]})));OD(t)}catch(o){i.destroy(o)}}function pz(t,e){t.length+=e.length,t.body.push(e)}function OD(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)}});var qD=h((sRt,Bz)=>{var fNe=require("assert"),{ResponseStatusCodeError:KC}=Qt(),{toUSVString:Cz}=et();async function pNe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){fNe(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(Cz(Buffer.concat(o)));process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=Cz(Buffer.concat(o));process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Bz.exports={getResolveErrorBodyCallback:pNe}});var Wu=h((oRt,yz)=>{var{addAbortListener:mNe}=et(),{RequestAbortedError:ENe}=Qt(),ju=Symbol("kListener"),Na=Symbol("kSignal");function Iz(t){t.abort?t.abort():t.onError(new ENe)}function CNe(t,e){if(t[Na]=null,t[ju]=null,!!e){if(e.aborted){Iz(t);return}t[Na]=e,t[ju]=()=>{Iz(t)},mNe(t[Na],t[ju])}}function BNe(t){t[Na]&&("removeEventListener"in t[Na]?t[Na].removeEventListener("abort",t[ju]):t[Na].removeListener("abort",t[ju]),t[Na]=null,t[ju]=null)}yz.exports={addSignal:CNe,removeSignal:BNe}});var wz=h((ARt,HD)=>{"use strict";var INe=Ez(),{InvalidArgumentError:Ku,RequestAbortedError:yNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:QNe}=qD(),{AsyncResource:bNe}=require("async_hooks"),{addSignal:wNe,removeSignal:Qz}=Wu(),$C=class extends bNe{constructor(e,r){if(!e||typeof e!="object")throw new Ku("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new Ku("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Ku("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ku("invalid method");if(A&&typeof A!="function")throw new Ku("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Mo.isStream(o)&&Mo.destroy(o.on("error",Mo.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,Mo.isStream(o)&&o.on("error",u=>{this.onError(u)}),wNe(this,n)}onConnect(e,r){if(!this.callback)throw new yNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Mo.parseRawHeaders(r):Mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Mo.parseHeaders(r):u)["content-type"],m=new INe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(QNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;Qz(this),Mo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;Qz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Mo.destroy(r,e)})),i&&(this.body=null,Mo.destroy(i,e))}};function bz(t,e){if(e===void 0)return new Promise((r,n)=>{bz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new $C(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}HD.exports=bz;HD.exports.RequestHandler=$C});var Dz=h((aRt,Rz)=>{"use strict";var{finished:NNe,PassThrough:SNe}=require("stream"),{InvalidArgumentError:$u,InvalidReturnValueError:RNe,RequestAbortedError:DNe}=Qt(),ro=et(),{getResolveErrorBodyCallback:xNe}=qD(),{AsyncResource:vNe}=require("async_hooks"),{addSignal:kNe,removeSignal:Nz}=Wu(),GD=class extends vNe{constructor(e,r,n){if(!e||typeof e!="object")throw new $u("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new $u("invalid callback");if(typeof r!="function")throw new $u("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new $u("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new $u("invalid method");if(a&&typeof a!="function")throw new $u("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw ro.isStream(A)&&ro.destroy(A.on("error",ro.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,ro.isStream(A)&&A.on("error",u=>{this.onError(u)}),kNe(this,i)}onConnect(e,r){if(!this.callback)throw new DNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?ro.parseRawHeaders(r):ro.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?ro.parseHeaders(r):l)["content-type"];u=new SNe,this.callback=null,this.runInAsyncScope(xNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new RNe("expected Writable");NNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&ro.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Nz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Nz(this),this.factory=null,r?(this.res=null,ro.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,ro.destroy(s,e))}};function Sz(t,e,r){if(r===void 0)return new Promise((n,i)=>{Sz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new GD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Rz.exports=Sz});var kz=h((cRt,vz)=>{"use strict";var{Readable:xz,Duplex:PNe,PassThrough:_Ne}=require("stream"),{InvalidArgumentError:xf,InvalidReturnValueError:MNe,RequestAbortedError:XC}=Qt(),gs=et(),{AsyncResource:FNe}=require("async_hooks"),{addSignal:LNe,removeSignal:TNe}=Wu(),UNe=require("assert"),Xu=Symbol("resume"),YD=class extends xz{constructor(){super({autoDestroy:!0}),this[Xu]=null}_read(){let{[Xu]:e}=this;e&&(this[Xu]=null,e())}_destroy(e,r){this._read(),r(e)}},JD=class extends xz{constructor(e){super({autoDestroy:!0}),this[Xu]=e}_read(){this[Xu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new XC),r(e)}},VD=class extends FNe{constructor(e,r){if(!e||typeof e!="object")throw new xf("invalid opts");if(typeof r!="function")throw new xf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new xf("invalid method");if(o&&typeof o!="function")throw new xf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new YD().on("error",gs.nop),this.ret=new PNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Xu]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new XC),m&&a&&m(),gs.destroy(l,a),gs.destroy(u,a),gs.destroy(d,a),TNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,LNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(UNe(!i,"pipeline cannot be retried"),n.destroyed)throw new XC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new JD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",gs.nop),a}if(!A||typeof A.on!="function")throw new MNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;gs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||gs.destroy(a,new XC)}),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,gs.destroy(r,e)}};function ONe(t,e){try{let r=new VD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new _Ne().destroy(r)}}vz.exports=ONe});var Lz=h((lRt,Fz)=>{"use strict";var{InvalidArgumentError:zD,RequestAbortedError:qNe,SocketError:HNe}=Qt(),{AsyncResource:GNe}=require("async_hooks"),Pz=et(),{addSignal:YNe,removeSignal:_z}=Wu(),JNe=require("assert"),jD=class extends GNe{constructor(e,r){if(!e||typeof e!="object")throw new zD("invalid opts");if(typeof r!="function")throw new zD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new zD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,YNe(this,n)}onConnect(e,r){if(!this.callback)throw new qNe;this.abort=e,this.context=null}onHeaders(){throw new HNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;JNe.strictEqual(e,101),_z(this),this.callback=null;let A=this.responseHeaders==="raw"?Pz.parseRawHeaders(r):Pz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;_z(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Mz(t,e){if(e===void 0)return new Promise((r,n)=>{Mz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new jD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Fz.exports=Mz});var Hz=h((uRt,qz)=>{"use strict";var{AsyncResource:VNe}=require("async_hooks"),{InvalidArgumentError:WD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),Tz=et(),{addSignal:WNe,removeSignal:Uz}=Wu(),KD=class extends VNe{constructor(e,r){if(!e||typeof e!="object")throw new WD("invalid opts");if(typeof r!="function")throw new WD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new WD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,WNe(this,n)}onConnect(e,r){if(!this.callback)throw new zNe;this.abort=e,this.context=r}onHeaders(){throw new jNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Uz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Tz.parseRawHeaders(r):Tz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Uz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Oz(t,e){if(e===void 0)return new Promise((r,n)=>{Oz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new KD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}qz.exports=Oz});var Gz=h((dRt,Zu)=>{"use strict";Zu.exports.request=wz();Zu.exports.stream=Dz();Zu.exports.pipeline=kz();Zu.exports.upgrade=Lz();Zu.exports.connect=Hz()});var XD=h((gRt,Yz)=>{"use strict";var{UndiciError:KNe}=Qt(),$D=class t extends KNe{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"}};Yz.exports={MockNotMatchedError:$D}});var ed=h((hRt,Jz)=>{"use strict";Jz.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 vf=h((fRt,nj)=>{"use strict";var{MockNotMatchedError:el}=XD(),{kDispatches:ZC,kMockAgent:$Ne,kOriginalDispatch:XNe,kOrigin:ZNe,kGetNetConnect:eSe}=ed(),{buildURL:tSe,nop:rSe}=et(),{STATUS_CODES:nSe}=require("http"),{types:{isPromise:iSe}}=require("util");function FA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function zz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function jz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=jz(e,r);if(!FA(n,i))return!1}return!0}function Vz(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 sSe(t,{path:e,method:r,body:n,headers:i}){let s=FA(t.path,e),o=FA(t.method,r),A=typeof t.body<"u"?FA(t.body,n):!0,a=Kz(t,i);return s&&o&&A&&a}function $z(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Xz(t,e){let r=e.query?tSe(e.path,e.query):e.path,n=typeof r=="string"?Vz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>FA(Vz(s),n));if(i.length===0)throw new el(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>FA(s,e.method)),i.length===0)throw new el(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?FA(s,e.body):!0),i.length===0)throw new el(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Kz(s,e.headers)),i.length===0)throw new el(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function oSe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function ZD(t,e){let r=t.findIndex(n=>n.consumed?sSe(n,e):!1);r!==-1&&t.splice(r,1)}function Zz(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function ex(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function ej(t){return nSe[t]||"unknown"}async function ASe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function tj(t,e){let r=Zz(t),n=Xz(this[ZC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[ZC])},c):f(this[ZC]);function f(E,B=s){let I=Array.isArray(t.headers)?Wz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(iSe(N)){N.then(O=>f(E,O));return}let D=$z(N),v=ex(o),T=ex(A);e.abort=rSe,e.onHeaders(i,v,m,ej(i)),e.onData(Buffer.from(D)),e.onComplete(T),ZD(E,r)}function m(){}return!0}function aSe(){let t=this[$Ne],e=this[ZNe],r=this[XNe];return function(i,s){if(t.isMockActive)try{tj.call(this,i,s)}catch(o){if(o instanceof el){let A=t[eSe]();if(A===!1)throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(rj(A,e))r.call(this,i,s);else throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function rj(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>FA(n,r.host)))}function cSe(t){if(t){let{agent:e,...r}=t;return r}}nj.exports={getResponseData:$z,getMockDispatch:Xz,addMockDispatch:oSe,deleteMockDispatch:ZD,buildKey:Zz,generateKeyValues:ex,matchValue:FA,getResponse:ASe,getStatusText:ej,mockDispatch:tj,buildMockDispatch:aSe,checkNetConnect:rj,buildMockOptions:cSe,getHeaderByName:jz}});var Ax=h((pRt,ox)=>{"use strict";var{getResponseData:lSe,buildKey:uSe,addMockDispatch:tx}=vf(),{kDispatches:eB,kDispatchKey:tB,kDefaultHeaders:rx,kDefaultTrailers:nx,kContentLength:ix,kMockDispatch:rB}=ed(),{InvalidArgumentError:no}=Qt(),{buildURL:dSe}=et(),td=class{constructor(e){this[rB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[rB].delay=e,this}persist(){return this[rB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("repeatTimes must be a valid integer > 0");return this[rB].times=e,this}},sx=class{constructor(e,r){if(typeof e!="object")throw new no("opts must be an object");if(typeof e.path>"u")throw new no("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=dSe(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[tB]=uSe(e),this[eB]=r,this[rx]={},this[nx]={},this[ix]=!1}createMockScopeDispatchData(e,r,n={}){let i=lSe(r),s=this[ix]?{"content-length":i.length}:{},o={...this[rx],...s,...n.headers},A={...this[nx],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new no("statusCode must be defined");if(typeof r>"u")throw new no("data must be defined");if(typeof n!="object")throw new no("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new no("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=tx(this[eB],this[tB],A);return new td(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=tx(this[eB],this[tB],s);return new td(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=tx(this[eB],this[tB],{error:e});return new td(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new no("headers must be defined");return this[rx]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new no("trailers must be defined");return this[nx]=e,this}replyContentLength(){return this[ix]=!0,this}};ox.exports.MockInterceptor=sx;ox.exports.MockScope=td});var lx=h((mRt,lj)=>{"use strict";var{promisify:gSe}=require("util"),hSe=wf(),{buildMockDispatch:fSe}=vf(),{kDispatches:ij,kMockAgent:sj,kClose:oj,kOriginalClose:Aj,kOrigin:aj,kOriginalDispatch:pSe,kConnected:ax}=ed(),{MockInterceptor:mSe}=Ax(),cj=_t(),{InvalidArgumentError:ESe}=Qt(),cx=class extends hSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ESe("Argument opts.agent must implement Agent");this[sj]=r.agent,this[aj]=e,this[ij]=[],this[ax]=1,this[pSe]=this.dispatch,this[Aj]=this.close.bind(this),this.dispatch=fSe.call(this),this.close=this[oj]}get[cj.kConnected](){return this[ax]}intercept(e){return new mSe(e,this[ij])}async[oj](){await gSe(this[Aj])(),this[ax]=0,this[sj][cj.kClients].delete(this[aj])}};lj.exports=cx});var gx=h((ERt,mj)=>{"use strict";var{promisify:CSe}=require("util"),BSe=zu(),{buildMockDispatch:ISe}=vf(),{kDispatches:uj,kMockAgent:dj,kClose:gj,kOriginalClose:hj,kOrigin:fj,kOriginalDispatch:ySe,kConnected:ux}=ed(),{MockInterceptor:QSe}=Ax(),pj=_t(),{InvalidArgumentError:bSe}=Qt(),dx=class extends BSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new bSe("Argument opts.agent must implement Agent");this[dj]=r.agent,this[fj]=e,this[uj]=[],this[ux]=1,this[ySe]=this.dispatch,this[hj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[gj]}get[pj.kConnected](){return this[ux]}intercept(e){return new QSe(e,this[uj])}async[gj](){await CSe(this[hj])(),this[ux]=0,this[dj][pj.kClients].delete(this[fj])}};mj.exports=dx});var Cj=h((BRt,Ej)=>{"use strict";var wSe={pronoun:"it",is:"is",was:"was",this:"this"},NSe={pronoun:"they",is:"are",was:"were",this:"these"};Ej.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?wSe:NSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Ij=h((yRt,Bj)=>{"use strict";var{Transform:SSe}=require("stream"),{Console:RSe}=require("console");Bj.exports=class{constructor({disableColors:e}={}){this.transform=new SSe({transform(r,n,i){i(null,r)}}),this.logger=new RSe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var wj=h((QRt,bj)=>{"use strict";var{kClients:tl}=_t(),DSe=Df(),{kAgent:hx,kMockAgentSet:nB,kMockAgentGet:yj,kDispatches:fx,kIsMockActive:iB,kNetConnect:rl,kGetNetConnect:xSe,kOptions:sB,kFactory:oB}=ed(),vSe=lx(),kSe=gx(),{matchValue:PSe,buildMockOptions:_Se}=vf(),{InvalidArgumentError:Qj,UndiciError:MSe}=Qt(),FSe=wC(),LSe=Cj(),TSe=Ij(),px=class{constructor(e){this.value=e}deref(){return this.value}},mx=class extends FSe{constructor(e){if(super(e),this[rl]=!0,this[iB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new Qj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new DSe(e);this[hx]=r,this[tl]=r[tl],this[sB]=_Se(e)}get(e){let r=this[yj](e);return r||(r=this[oB](e),this[nB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[hx].dispatch(e,r)}async close(){await this[hx].close(),this[tl].clear()}deactivate(){this[iB]=!1}activate(){this[iB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[rl])?this[rl].push(e):this[rl]=[e];else if(typeof e>"u")this[rl]=!0;else throw new Qj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[rl]=!1}get isMockActive(){return this[iB]}[nB](e,r){this[tl].set(e,new px(r))}[oB](e){let r=Object.assign({agent:this},this[sB]);return this[sB]&&this[sB].connections===1?new vSe(e,r):new kSe(e,r)}[yj](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[oB]("http://localhost:9999");return this[nB](e,n),n}for(let[n,i]of Array.from(this[tl])){let s=i.deref();if(s&&typeof n!="string"&&PSe(n,e)){let o=this[oB](e);return this[nB](e,o),o[fx]=s[fx],o}}}[xSe](){return this[rl]}pendingInterceptors(){let e=this[tl];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[fx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new TSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new LSe("interceptor","interceptors").pluralize(r.length);throw new MSe(` +`,"latin1"),r!==null&&i!==r){if(n[Qf])throw new _A;process.emitWarning(new _A)}e[tr].timeout&&e[tr].timeoutType===Vu&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),Mi(n)}}destroy(e){let{socket:r,client:n}=this;r[MA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Fn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}xV.exports=pD});var kV=h((KSt,vV)=>{"use strict";var UC=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)}};vV.exports=class{constructor(){this.head=this.tail=new UC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new UC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var _V=h(($St,PV)=>{var{kFree:p0e,kConnected:m0e,kPending:E0e,kQueued:C0e,kRunning:B0e,kSize:I0e}=_t(),$c=Symbol("pool"),yD=class{constructor(e){this[$c]=e}get connected(){return this[$c][m0e]}get free(){return this[$c][p0e]}get pending(){return this[$c][E0e]}get queued(){return this[$c][C0e]}get running(){return this[$c][B0e]}get size(){return this[$c][I0e]}};PV.exports=yD});var RD=h((XSt,YV)=>{"use strict";var y0e=pf(),Q0e=kV(),{kConnected:QD,kSize:MV,kRunning:FV,kPending:LV,kQueued:Nf,kBusy:b0e,kFree:w0e,kUrl:N0e,kClose:S0e,kDestroy:R0e,kDispatch:D0e}=_t(),x0e=_V(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Sf=Symbol("queue"),bD=Symbol("closed resolve"),wD=Symbol("onDrain"),TV=Symbol("onConnect"),UV=Symbol("onDisconnect"),OV=Symbol("onConnectionError"),ND=Symbol("get dispatcher"),HV=Symbol("add client"),GV=Symbol("remove client"),qV=Symbol("stats"),SD=class extends y0e{constructor(){super(),this[Sf]=new Q0e,this[Xn]=[],this[Nf]=0;let e=this;this[wD]=function(n,i){let s=e[Sf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Nf]--,o=!this.dispatch(A.opts,A.handler)}this[Ln]=o,!this[Ln]&&e[Ln]&&(e[Ln]=!1,e.emit("drain",n,[e,...i])),e[bD]&&s.isEmpty()&&Promise.all(e[Xn].map(A=>A.close())).then(e[bD])},this[TV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[UV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[OV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[qV]=new x0e(this)}get[b0e](){return this[Ln]}get[QD](){return this[Xn].filter(e=>e[QD]).length}get[w0e](){return this[Xn].filter(e=>e[QD]&&!e[Ln]).length}get[LV](){let e=this[Nf];for(let{[LV]:r}of this[Xn])e+=r;return e}get[FV](){let e=0;for(let{[FV]:r}of this[Xn])e+=r;return e}get[MV](){let e=this[Nf];for(let{[MV]:r}of this[Xn])e+=r;return e}get stats(){return this[qV]}async[S0e](){return this[Sf].isEmpty()?Promise.all(this[Xn].map(e=>e.close())):new Promise(e=>{this[bD]=e})}async[R0e](e){for(;;){let r=this[Sf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Xn].map(r=>r.destroy(e)))}[D0e](e,r){let n=this[ND]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[ND]()):(this[Ln]=!0,this[Sf].push({opts:e,handler:r}),this[Nf]++),!this[Ln]}[HV](e){return e.on("drain",this[wD]).on("connect",this[TV]).on("disconnect",this[UV]).on("connectionError",this[OV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[wD](e[N0e],[this,e])}),this}[GV](e){e.close(()=>{let r=this[Xn].indexOf(e);r!==-1&&this[Xn].splice(r,1)}),this[Ln]=this[Xn].some(r=>!r[Ln]&&r.closed!==!0&&r.destroyed!==!0)}};YV.exports={PoolBase:SD,kClients:Xn,kNeedDrain:Ln,kAddClient:HV,kRemoveClient:GV,kGetDispatcher:ND}});var zu=h((ZSt,zV)=>{"use strict";var{PoolBase:v0e,kClients:OC,kNeedDrain:k0e,kAddClient:P0e,kGetDispatcher:_0e}=RD(),M0e=wf(),{InvalidArgumentError:DD}=Qt(),xD=et(),{kUrl:JV,kInterceptors:F0e}=_t(),L0e=mf(),vD=Symbol("options"),kD=Symbol("connections"),VV=Symbol("factory");function T0e(t,e){return new M0e(t,e)}var PD=class extends v0e{constructor(e,{connections:r,factory:n=T0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new DD("invalid connections");if(typeof n!="function")throw new DD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new DD("connect must be a function or an object");typeof i!="function"&&(i=L0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...xD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[F0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[kD]=r||null,this[JV]=xD.parseOrigin(e),this[vD]={...xD.deepClone(d),connect:i,allowH2:u},this[vD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[VV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[OC].indexOf(B);I!==-1&&this[OC].splice(I,1)}})}[_0e](){let e=this[OC].find(r=>!r[k0e]);return e||((!this[kD]||this[OC].length{"use strict";var{BalancedPoolMissingUpstreamError:U0e,InvalidArgumentError:O0e}=Qt(),{PoolBase:q0e,kClients:Tn,kNeedDrain:Rf,kAddClient:H0e,kRemoveClient:G0e,kGetDispatcher:Y0e}=RD(),J0e=zu(),{kUrl:_D,kInterceptors:V0e}=_t(),{parseOrigin:jV}=et(),WV=Symbol("factory"),qC=Symbol("options"),KV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),HC=Symbol("kMaxWeightPerServer"),GC=Symbol("kErrorPenalty");function $V(t,e){return e===0?t:$V(e,t%e)}function z0e(t,e){return new J0e(t,e)}var MD=class extends q0e{constructor(e=[],{factory:r=z0e,...n}={}){if(super(),this[qC]=n,this[Zc]=-1,this[Xc]=0,this[HC]=this[qC].maxWeightPerServer||100,this[GC]=this[qC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new O0e("factory must be a function.");this[V0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[WV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=jV(e).origin;if(this[Tn].find(i=>i[_D].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[WV](r,Object.assign({},this[qC]));this[H0e](n),n.on("connect",()=>{n[ds]=Math.min(this[HC],n[ds]+this[GC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[GC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[GC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[HC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[KV]=this[Tn].map(e=>e[ds]).reduce($V,0)}removeUpstream(e){let r=jV(e).origin,n=this[Tn].find(i=>i[_D].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[G0e](n),this}get upstreams(){return this[Tn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[_D].origin)}[Y0e](){if(this[Tn].length===0)throw new U0e;if(!this[Tn].find(s=>!s[Rf]&&s.closed!==!0&&s.destroyed!==!0)||this[Tn].map(s=>s[Rf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Tn].findIndex(s=>!s[Rf]);for(;n++this[Tn][i][ds]&&!s[Rf]&&(i=this[Zc]),this[Zc]===0&&(this[Xc]=this[Xc]-this[KV],this[Xc]<=0&&(this[Xc]=this[HC])),s[ds]>=this[Xc]&&!s[Rf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};XV.exports=MD});var FD=h((tRt,rz)=>{"use strict";var{kConnected:ez,kSize:tz}=_t(),YC=class{constructor(e){this.value=e}deref(){return this.value[ez]===0&&this.value[tz]===0?void 0:this.value}},JC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[ez]===0&&e[tz]===0&&this.finalizer(r)})}};rz.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:YC,FinalizationRegistry:JC}:{WeakRef:global.WeakRef||YC,FinalizationRegistry:global.FinalizationRegistry||JC}}});var Df=h((rRt,lz)=>{"use strict";var{InvalidArgumentError:VC}=Qt(),{kClients:ba,kRunning:nz,kClose:j0e,kDestroy:W0e,kDispatch:K0e,kInterceptors:$0e}=_t(),X0e=pf(),Z0e=zu(),eNe=wf(),tNe=et(),rNe=DC(),{WeakRef:nNe,FinalizationRegistry:iNe}=FD()(),iz=Symbol("onConnect"),sz=Symbol("onDisconnect"),oz=Symbol("onConnectionError"),sNe=Symbol("maxRedirections"),Az=Symbol("onDrain"),az=Symbol("factory"),cz=Symbol("finalizer"),LD=Symbol("options");function oNe(t,e){return e&&e.connections===1?new eNe(t,e):new Z0e(t,e)}var TD=class extends X0e{constructor({factory:e=oNe,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new VC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new VC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new VC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[$0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[rNe({maxRedirections:r})],this[LD]={...tNe.deepClone(i),connect:n},this[LD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[sNe]=r,this[az]=e,this[ba]=new Map,this[cz]=new iNe(o=>{let A=this[ba].get(o);A!==void 0&&A.deref()===void 0&&this[ba].delete(o)});let s=this;this[Az]=(o,A)=>{s.emit("drain",o,[s,...A])},this[iz]=(o,A)=>{s.emit("connect",o,[s,...A])},this[sz]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[oz]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[nz](){let e=0;for(let r of this[ba].values()){let n=r.deref();n&&(e+=n[nz])}return e}[K0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new VC("opts.origin must be a non-empty string or URL.");let i=this[ba].get(n),s=i?i.deref():null;return s||(s=this[az](e.origin,this[LD]).on("drain",this[Az]).on("connect",this[iz]).on("disconnect",this[sz]).on("connectionError",this[oz]),this[ba].set(n,new nNe(s)),this[cz].register(s,n)),s.dispatch(e,r)}async[j0e](){let e=[];for(let r of this[ba].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[W0e](e){let r=[];for(let n of this[ba].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};lz.exports=TD});var Cz=h((iRt,Ez)=>{"use strict";var hz=require("assert"),{Readable:ANe}=require("stream"),{RequestAbortedError:fz,NotSupportedError:aNe,InvalidArgumentError:cNe}=Qt(),WC=et(),{ReadableStreamFrom:lNe,toUSVString:uNe}=et(),UD,Fi=Symbol("kConsume"),zC=Symbol("kReading"),wa=Symbol("kBody"),uz=Symbol("abort"),pz=Symbol("kContentType"),dz=()=>{};Ez.exports=class extends ANe{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[uz]=r,this[Fi]=null,this[wa]=null,this[pz]=n,this[zC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new fz),e&&this[uz](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[zC]=!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[zC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Fi]&&e!==null&&this.readableLength===0?(mz(this[Fi],e),this[zC]?super.push(e):!0):super.push(e)}async text(){return jC(this,"text")}async json(){return jC(this,"json")}async blob(){return jC(this,"blob")}async arrayBuffer(){return jC(this,"arrayBuffer")}async formData(){throw new aNe}get bodyUsed(){return WC.isDisturbed(this)}get body(){return this[wa]||(this[wa]=lNe(this),this[Fi]&&(this[wa].getReader(),hz(this[wa].locked))),this[wa]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new cNe("signal must be an AbortSignal");WC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?WC.addAbortListener(n,()=>{this.destroy()}):dz;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",dz).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function dNe(t){return t[wa]&&t[wa].locked===!0||t[Fi]}function gNe(t){return WC.isDisturbed(t)||dNe(t)}async function jC(t,e){if(gNe(t))throw new TypeError("unusable");return hz(!t[Fi]),new Promise((r,n)=>{t[Fi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){OD(this[Fi],i)}).on("close",function(){this[Fi].body!==null&&OD(this[Fi],new fz)}),process.nextTick(hNe,t[Fi])})}function hNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)mz(t,r);for(e.endEmitted?gz(this[Fi]):t.stream.on("end",function(){gz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function gz(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(uNe(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(UD||(UD=require("buffer").Blob),n(new UD(r,{type:i[pz]})));OD(t)}catch(o){i.destroy(o)}}function mz(t,e){t.length+=e.length,t.body.push(e)}function OD(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)}});var qD=h((sRt,Iz)=>{var fNe=require("assert"),{ResponseStatusCodeError:KC}=Qt(),{toUSVString:Bz}=et();async function pNe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){fNe(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(Bz(Buffer.concat(o)));process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=Bz(Buffer.concat(o));process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Iz.exports={getResolveErrorBodyCallback:pNe}});var Wu=h((oRt,Qz)=>{var{addAbortListener:mNe}=et(),{RequestAbortedError:ENe}=Qt(),ju=Symbol("kListener"),Na=Symbol("kSignal");function yz(t){t.abort?t.abort():t.onError(new ENe)}function CNe(t,e){if(t[Na]=null,t[ju]=null,!!e){if(e.aborted){yz(t);return}t[Na]=e,t[ju]=()=>{yz(t)},mNe(t[Na],t[ju])}}function BNe(t){t[Na]&&("removeEventListener"in t[Na]?t[Na].removeEventListener("abort",t[ju]):t[Na].removeListener("abort",t[ju]),t[Na]=null,t[ju]=null)}Qz.exports={addSignal:CNe,removeSignal:BNe}});var Nz=h((ARt,HD)=>{"use strict";var INe=Cz(),{InvalidArgumentError:Ku,RequestAbortedError:yNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:QNe}=qD(),{AsyncResource:bNe}=require("async_hooks"),{addSignal:wNe,removeSignal:bz}=Wu(),$C=class extends bNe{constructor(e,r){if(!e||typeof e!="object")throw new Ku("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new Ku("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Ku("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ku("invalid method");if(A&&typeof A!="function")throw new Ku("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Mo.isStream(o)&&Mo.destroy(o.on("error",Mo.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,Mo.isStream(o)&&o.on("error",u=>{this.onError(u)}),wNe(this,n)}onConnect(e,r){if(!this.callback)throw new yNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Mo.parseRawHeaders(r):Mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Mo.parseHeaders(r):u)["content-type"],m=new INe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(QNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;bz(this),Mo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;bz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Mo.destroy(r,e)})),i&&(this.body=null,Mo.destroy(i,e))}};function wz(t,e){if(e===void 0)return new Promise((r,n)=>{wz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new $C(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}HD.exports=wz;HD.exports.RequestHandler=$C});var xz=h((aRt,Dz)=>{"use strict";var{finished:NNe,PassThrough:SNe}=require("stream"),{InvalidArgumentError:$u,InvalidReturnValueError:RNe,RequestAbortedError:DNe}=Qt(),ro=et(),{getResolveErrorBodyCallback:xNe}=qD(),{AsyncResource:vNe}=require("async_hooks"),{addSignal:kNe,removeSignal:Sz}=Wu(),GD=class extends vNe{constructor(e,r,n){if(!e||typeof e!="object")throw new $u("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new $u("invalid callback");if(typeof r!="function")throw new $u("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new $u("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new $u("invalid method");if(a&&typeof a!="function")throw new $u("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw ro.isStream(A)&&ro.destroy(A.on("error",ro.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,ro.isStream(A)&&A.on("error",u=>{this.onError(u)}),kNe(this,i)}onConnect(e,r){if(!this.callback)throw new DNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?ro.parseRawHeaders(r):ro.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?ro.parseHeaders(r):l)["content-type"];u=new SNe,this.callback=null,this.runInAsyncScope(xNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new RNe("expected Writable");NNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&ro.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Sz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Sz(this),this.factory=null,r?(this.res=null,ro.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,ro.destroy(s,e))}};function Rz(t,e,r){if(r===void 0)return new Promise((n,i)=>{Rz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new GD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Dz.exports=Rz});var Pz=h((cRt,kz)=>{"use strict";var{Readable:vz,Duplex:PNe,PassThrough:_Ne}=require("stream"),{InvalidArgumentError:xf,InvalidReturnValueError:MNe,RequestAbortedError:XC}=Qt(),gs=et(),{AsyncResource:FNe}=require("async_hooks"),{addSignal:LNe,removeSignal:TNe}=Wu(),UNe=require("assert"),Xu=Symbol("resume"),YD=class extends vz{constructor(){super({autoDestroy:!0}),this[Xu]=null}_read(){let{[Xu]:e}=this;e&&(this[Xu]=null,e())}_destroy(e,r){this._read(),r(e)}},JD=class extends vz{constructor(e){super({autoDestroy:!0}),this[Xu]=e}_read(){this[Xu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new XC),r(e)}},VD=class extends FNe{constructor(e,r){if(!e||typeof e!="object")throw new xf("invalid opts");if(typeof r!="function")throw new xf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new xf("invalid method");if(o&&typeof o!="function")throw new xf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new YD().on("error",gs.nop),this.ret=new PNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Xu]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new XC),m&&a&&m(),gs.destroy(l,a),gs.destroy(u,a),gs.destroy(d,a),TNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,LNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(UNe(!i,"pipeline cannot be retried"),n.destroyed)throw new XC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new JD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",gs.nop),a}if(!A||typeof A.on!="function")throw new MNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;gs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||gs.destroy(a,new XC)}),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,gs.destroy(r,e)}};function ONe(t,e){try{let r=new VD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new _Ne().destroy(r)}}kz.exports=ONe});var Tz=h((lRt,Lz)=>{"use strict";var{InvalidArgumentError:zD,RequestAbortedError:qNe,SocketError:HNe}=Qt(),{AsyncResource:GNe}=require("async_hooks"),_z=et(),{addSignal:YNe,removeSignal:Mz}=Wu(),JNe=require("assert"),jD=class extends GNe{constructor(e,r){if(!e||typeof e!="object")throw new zD("invalid opts");if(typeof r!="function")throw new zD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new zD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,YNe(this,n)}onConnect(e,r){if(!this.callback)throw new qNe;this.abort=e,this.context=null}onHeaders(){throw new HNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;JNe.strictEqual(e,101),Mz(this),this.callback=null;let A=this.responseHeaders==="raw"?_z.parseRawHeaders(r):_z.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Mz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Fz(t,e){if(e===void 0)return new Promise((r,n)=>{Fz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new jD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Lz.exports=Fz});var Gz=h((uRt,Hz)=>{"use strict";var{AsyncResource:VNe}=require("async_hooks"),{InvalidArgumentError:WD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),Uz=et(),{addSignal:WNe,removeSignal:Oz}=Wu(),KD=class extends VNe{constructor(e,r){if(!e||typeof e!="object")throw new WD("invalid opts");if(typeof r!="function")throw new WD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new WD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,WNe(this,n)}onConnect(e,r){if(!this.callback)throw new zNe;this.abort=e,this.context=r}onHeaders(){throw new jNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Oz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Uz.parseRawHeaders(r):Uz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Oz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function qz(t,e){if(e===void 0)return new Promise((r,n)=>{qz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new KD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Hz.exports=qz});var Yz=h((dRt,Zu)=>{"use strict";Zu.exports.request=Nz();Zu.exports.stream=xz();Zu.exports.pipeline=Pz();Zu.exports.upgrade=Tz();Zu.exports.connect=Gz()});var XD=h((gRt,Jz)=>{"use strict";var{UndiciError:KNe}=Qt(),$D=class t extends KNe{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"}};Jz.exports={MockNotMatchedError:$D}});var ed=h((hRt,Vz)=>{"use strict";Vz.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 vf=h((fRt,ij)=>{"use strict";var{MockNotMatchedError:el}=XD(),{kDispatches:ZC,kMockAgent:$Ne,kOriginalDispatch:XNe,kOrigin:ZNe,kGetNetConnect:eSe}=ed(),{buildURL:tSe,nop:rSe}=et(),{STATUS_CODES:nSe}=require("http"),{types:{isPromise:iSe}}=require("util");function FA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function jz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Wz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Wz(e,r);if(!FA(n,i))return!1}return!0}function zz(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 sSe(t,{path:e,method:r,body:n,headers:i}){let s=FA(t.path,e),o=FA(t.method,r),A=typeof t.body<"u"?FA(t.body,n):!0,a=$z(t,i);return s&&o&&A&&a}function Xz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Zz(t,e){let r=e.query?tSe(e.path,e.query):e.path,n=typeof r=="string"?zz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>FA(zz(s),n));if(i.length===0)throw new el(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>FA(s,e.method)),i.length===0)throw new el(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?FA(s,e.body):!0),i.length===0)throw new el(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>$z(s,e.headers)),i.length===0)throw new el(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function oSe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function ZD(t,e){let r=t.findIndex(n=>n.consumed?sSe(n,e):!1);r!==-1&&t.splice(r,1)}function ej(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function ex(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function tj(t){return nSe[t]||"unknown"}async function ASe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function rj(t,e){let r=ej(t),n=Zz(this[ZC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[ZC])},c):f(this[ZC]);function f(E,B=s){let I=Array.isArray(t.headers)?Kz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(iSe(N)){N.then(O=>f(E,O));return}let D=Xz(N),v=ex(o),T=ex(A);e.abort=rSe,e.onHeaders(i,v,m,tj(i)),e.onData(Buffer.from(D)),e.onComplete(T),ZD(E,r)}function m(){}return!0}function aSe(){let t=this[$Ne],e=this[ZNe],r=this[XNe];return function(i,s){if(t.isMockActive)try{rj.call(this,i,s)}catch(o){if(o instanceof el){let A=t[eSe]();if(A===!1)throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(nj(A,e))r.call(this,i,s);else throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function nj(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>FA(n,r.host)))}function cSe(t){if(t){let{agent:e,...r}=t;return r}}ij.exports={getResponseData:Xz,getMockDispatch:Zz,addMockDispatch:oSe,deleteMockDispatch:ZD,buildKey:ej,generateKeyValues:ex,matchValue:FA,getResponse:ASe,getStatusText:tj,mockDispatch:rj,buildMockDispatch:aSe,checkNetConnect:nj,buildMockOptions:cSe,getHeaderByName:Wz}});var Ax=h((pRt,ox)=>{"use strict";var{getResponseData:lSe,buildKey:uSe,addMockDispatch:tx}=vf(),{kDispatches:eB,kDispatchKey:tB,kDefaultHeaders:rx,kDefaultTrailers:nx,kContentLength:ix,kMockDispatch:rB}=ed(),{InvalidArgumentError:no}=Qt(),{buildURL:dSe}=et(),td=class{constructor(e){this[rB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[rB].delay=e,this}persist(){return this[rB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("repeatTimes must be a valid integer > 0");return this[rB].times=e,this}},sx=class{constructor(e,r){if(typeof e!="object")throw new no("opts must be an object");if(typeof e.path>"u")throw new no("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=dSe(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[tB]=uSe(e),this[eB]=r,this[rx]={},this[nx]={},this[ix]=!1}createMockScopeDispatchData(e,r,n={}){let i=lSe(r),s=this[ix]?{"content-length":i.length}:{},o={...this[rx],...s,...n.headers},A={...this[nx],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new no("statusCode must be defined");if(typeof r>"u")throw new no("data must be defined");if(typeof n!="object")throw new no("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new no("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=tx(this[eB],this[tB],A);return new td(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=tx(this[eB],this[tB],s);return new td(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=tx(this[eB],this[tB],{error:e});return new td(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new no("headers must be defined");return this[rx]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new no("trailers must be defined");return this[nx]=e,this}replyContentLength(){return this[ix]=!0,this}};ox.exports.MockInterceptor=sx;ox.exports.MockScope=td});var lx=h((mRt,uj)=>{"use strict";var{promisify:gSe}=require("util"),hSe=wf(),{buildMockDispatch:fSe}=vf(),{kDispatches:sj,kMockAgent:oj,kClose:Aj,kOriginalClose:aj,kOrigin:cj,kOriginalDispatch:pSe,kConnected:ax}=ed(),{MockInterceptor:mSe}=Ax(),lj=_t(),{InvalidArgumentError:ESe}=Qt(),cx=class extends hSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ESe("Argument opts.agent must implement Agent");this[oj]=r.agent,this[cj]=e,this[sj]=[],this[ax]=1,this[pSe]=this.dispatch,this[aj]=this.close.bind(this),this.dispatch=fSe.call(this),this.close=this[Aj]}get[lj.kConnected](){return this[ax]}intercept(e){return new mSe(e,this[sj])}async[Aj](){await gSe(this[aj])(),this[ax]=0,this[oj][lj.kClients].delete(this[cj])}};uj.exports=cx});var gx=h((ERt,Ej)=>{"use strict";var{promisify:CSe}=require("util"),BSe=zu(),{buildMockDispatch:ISe}=vf(),{kDispatches:dj,kMockAgent:gj,kClose:hj,kOriginalClose:fj,kOrigin:pj,kOriginalDispatch:ySe,kConnected:ux}=ed(),{MockInterceptor:QSe}=Ax(),mj=_t(),{InvalidArgumentError:bSe}=Qt(),dx=class extends BSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new bSe("Argument opts.agent must implement Agent");this[gj]=r.agent,this[pj]=e,this[dj]=[],this[ux]=1,this[ySe]=this.dispatch,this[fj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[hj]}get[mj.kConnected](){return this[ux]}intercept(e){return new QSe(e,this[dj])}async[hj](){await CSe(this[fj])(),this[ux]=0,this[gj][mj.kClients].delete(this[pj])}};Ej.exports=dx});var Bj=h((BRt,Cj)=>{"use strict";var wSe={pronoun:"it",is:"is",was:"was",this:"this"},NSe={pronoun:"they",is:"are",was:"were",this:"these"};Cj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?wSe:NSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var yj=h((yRt,Ij)=>{"use strict";var{Transform:SSe}=require("stream"),{Console:RSe}=require("console");Ij.exports=class{constructor({disableColors:e}={}){this.transform=new SSe({transform(r,n,i){i(null,r)}}),this.logger=new RSe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var Nj=h((QRt,wj)=>{"use strict";var{kClients:tl}=_t(),DSe=Df(),{kAgent:hx,kMockAgentSet:nB,kMockAgentGet:Qj,kDispatches:fx,kIsMockActive:iB,kNetConnect:rl,kGetNetConnect:xSe,kOptions:sB,kFactory:oB}=ed(),vSe=lx(),kSe=gx(),{matchValue:PSe,buildMockOptions:_Se}=vf(),{InvalidArgumentError:bj,UndiciError:MSe}=Qt(),FSe=wC(),LSe=Bj(),TSe=yj(),px=class{constructor(e){this.value=e}deref(){return this.value}},mx=class extends FSe{constructor(e){if(super(e),this[rl]=!0,this[iB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new bj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new DSe(e);this[hx]=r,this[tl]=r[tl],this[sB]=_Se(e)}get(e){let r=this[Qj](e);return r||(r=this[oB](e),this[nB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[hx].dispatch(e,r)}async close(){await this[hx].close(),this[tl].clear()}deactivate(){this[iB]=!1}activate(){this[iB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[rl])?this[rl].push(e):this[rl]=[e];else if(typeof e>"u")this[rl]=!0;else throw new bj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[rl]=!1}get isMockActive(){return this[iB]}[nB](e,r){this[tl].set(e,new px(r))}[oB](e){let r=Object.assign({agent:this},this[sB]);return this[sB]&&this[sB].connections===1?new vSe(e,r):new kSe(e,r)}[Qj](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[oB]("http://localhost:9999");return this[nB](e,n),n}for(let[n,i]of Array.from(this[tl])){let s=i.deref();if(s&&typeof n!="string"&&PSe(n,e)){let o=this[oB](e);return this[nB](e,o),o[fx]=s[fx],o}}}[xSe](){return this[rl]}pendingInterceptors(){let e=this[tl];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[fx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new TSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new LSe("interceptor","interceptors").pluralize(r.length);throw new MSe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};bj.exports=mx});var vj=h((bRt,xj)=>{"use strict";var{kProxy:USe,kClose:OSe,kDestroy:qSe,kInterceptors:HSe}=_t(),{URL:Nj}=require("url"),Sj=Df(),GSe=zu(),YSe=pf(),{InvalidArgumentError:_f,RequestAbortedError:JSe}=Qt(),Rj=mf(),kf=Symbol("proxy agent"),AB=Symbol("proxy client"),Pf=Symbol("proxy headers"),Ex=Symbol("request tls settings"),VSe=Symbol("proxy tls settings"),Dj=Symbol("connect endpoint function");function zSe(t){return t==="https:"?443:80}function jSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new _f("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function WSe(t,e){return new GSe(t,e)}var Cx=class extends YSe{constructor(e){if(super(e),this[USe]=jSe(e),this[kf]=new Sj(e),this[HSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new _f("Proxy opts.uri is mandatory");let{clientFactory:r=WSe}=e;if(typeof r!="function")throw new _f("Proxy opts.clientFactory must be a function.");this[Ex]=e.requestTls,this[VSe]=e.proxyTls,this[Pf]=e.headers||{};let n=new Nj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new _f("opts.auth cannot be used in combination with opts.token");e.auth?this[Pf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Pf]["proxy-authorization"]=e.token:A&&a&&(this[Pf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=Rj({...e.proxyTls});this[Dj]=Rj({...e.requestTls}),this[AB]=r(n,{connect:c}),this[kf]=new Sj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${zSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[AB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Pf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new JSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[Ex]?E=this[Ex].servername:E=l.servername,this[Dj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Nj(e.origin),i=KSe(e.headers);return $Se(i),this[kf].dispatch({...e,headers:{...i,host:n}},r)}async[OSe](){await this[kf].close(),await this[AB].close()}async[qSe](){await this[kf].destroy(),await this[AB].destroy()}};function KSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new _f("Proxy-Authorization should be sent in ProxyAgent constructor")}xj.exports=Cx});var Fj=h((wRt,Mj)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:kj}=_t(),{RequestRetryError:aB}=Qt(),{isDisturbed:Pj,parseHeaders:XSe,parseRangeHeader:_j}=et();function ZSe(t){let e=Date.now();return new Date(t).getTime()-e}var Bx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[kj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[kj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?ZSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=XSe(r);if(this.retryCount+=1,e>=300)return this.abort(new aB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=_j(s["content-range"]);if(!A)return this.abort(new aB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new aB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return nl(this.start===a,"content-range mismatch"),nl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=_j(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;nl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),nl(Number.isFinite(a)),nl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return nl(Number.isFinite(this.start)),nl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new aB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||Pj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Pj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Mj.exports=Bx});var rd=h((NRt,Oj)=>{"use strict";var Lj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eRe}=Qt(),tRe=Df();Uj()===void 0&&Tj(new tRe);function Tj(t){if(!t||typeof t.dispatch!="function")throw new eRe("Argument agent must implement Agent");Object.defineProperty(globalThis,Lj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Uj(){return globalThis[Lj]}Oj.exports={setGlobalDispatcher:Tj,getGlobalDispatcher:Uj}});var Hj=h((RRt,qj)=>{"use strict";qj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var il=h((DRt,zj)=>{"use strict";var{kHeadersList:ei,kConstruct:rRe}=_t(),{kGuard:Lo}=RA(),{kEnumerableProperty:Fo}=et(),{makeIterator:nd,isValidHeaderName:Mf,isValidHeaderValue:Yj}=us(),nRe=require("util"),{webidl:Ge}=_n(),iRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Gj(t){return t===10||t===13||t===9||t===32}function Jj(t){let e=0,r=t.length;for(;r>e&&Gj(t.charCodeAt(r-1));)--r;for(;r>e&&Gj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Vj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Ix(t,e,r){if(r=Jj(r),Mf(e)){if(!Yj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Lo]==="immutable")throw new TypeError("immutable");return t[Lo],t[ei].append(e,r)}var cB=class t{cookies=null;constructor(e){e instanceof t?(this[Zn]=new Map(e[Zn]),this[cn]=e[cn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Zn]=new Map(e),this[cn]=null)}contains(e){return e=e.toLowerCase(),this[Zn].has(e)}clear(){this[Zn].clear(),this[cn]=null,this.cookies=null}append(e,r){this[cn]=null;let n=e.toLowerCase(),i=this[Zn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Zn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Zn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[cn]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Zn].set(n,{name:e,value:r})}delete(e){this[cn]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Zn].delete(e)}get(e){let r=this[Zn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Zn])yield[e,r]}get entries(){let e={};if(this[Zn].size)for(let{name:r,value:n}of this[Zn].values())e[r]=n;return e}},id=class t{constructor(e=void 0){e!==rRe&&(this[ei]=new cB,this[Lo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Vj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),Ix(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].contains(e)&&this[ei].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[ei].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[ei].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=Jj(r),Mf(e)){if(!Yj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[ei].cookies;return e?[...e]:[]}get[cn](){if(this[ei][cn])return this[ei][cn];let e=[],r=[...this[ei]].sort((i,s)=>i[0]e,"Headers","key")}return nd(()=>[...this[cn].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","value")}return nd(()=>[...this[cn].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","key+value")}return nd(()=>[...this[cn].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[ei]}};id.prototype[Symbol.iterator]=id.prototype.entries;Object.defineProperties(id.prototype,{append:Fo,delete:Fo,get:Fo,has:Fo,set:Fo,getSetCookie:Fo,keys:Fo,values:Fo,entries:Fo,forEach:Fo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[nRe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};zj.exports={fill:Vj,Headers:id,HeadersList:cB}});var gB=h((xRt,tW)=>{"use strict";var{Headers:sRe,HeadersList:jj,fill:oRe}=il(),{extractBody:Wj,cloneBody:ARe,mixinBody:aRe}=gf(),bx=et(),{kEnumerableProperty:Ti}=bx,{isValidReasonPhrase:cRe,isCancelled:lRe,isAborted:uRe,isBlobLike:dRe,serializeJavascriptValueToJSONString:gRe,isErrorLike:hRe,isomorphicEncode:fRe}=us(),{redirectStatusSet:pRe,nullBodyStatus:mRe,DOMException:Kj}=Ca(),{kState:Ht,kHeaders:Gr,kGuard:sd,kRealm:Li}=RA(),{webidl:Oe}=_n(),{FormData:ERe}=yC(),{getGlobalOrigin:CRe}=_u(),{URLSerializer:$j}=eo(),{kHeadersList:yx,kConstruct:BRe}=_t(),wx=require("assert"),{types:Qx}=require("util"),Zj=globalThis.ReadableStream||require("stream/web").ReadableStream,IRe=new TextEncoder("utf-8"),od=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=uB(),r[Li]=e,r[Gr][yx]=r[Ht].headersList,r[Gr][sd]="immutable",r[Gr][Li]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=IRe.encode(gRe(e)),i=Wj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][sd]="response",o[Gr][Li]=s,Xj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,CRe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!pRe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Li]=n,s[Gr][sd]="immutable",s[Gr][Li]=n,s[Ht].status=r;let o=fRe($j(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Li]={settingsObject:{}},this[Ht]=dB({}),this[Gr]=new sRe(BRe),this[Gr][sd]="response",this[Gr][yx]=this[Ht].headersList,this[Gr][Li]=this[Li];let n=null;if(e!=null){let[i,s]=Wj(e);n={body:i,type:s}}Xj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":$j(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Gr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&bx.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Nx(this[Ht]),r=new t;return r[Ht]=e,r[Li]=this[Li],r[Gr][yx]=e.headersList,r[Gr][sd]=this[Gr][sd],r[Gr][Li]=this[Gr][Li],r}};aRe(od);Object.defineProperties(od.prototype,{type:Ti,url:Ti,status:Ti,ok:Ti,redirected:Ti,statusText:Ti,headers:Ti,clone:Ti,body:Ti,bodyUsed:Ti,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(od,{json:Ti,redirect:Ti,error:Ti});function Nx(t){if(t.internalResponse)return eW(Nx(t.internalResponse),t.type);let e=dB({...t,body:null});return t.body!=null&&(e.body=ARe(t.body)),e}function dB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new jj(t.headersList):new jj,urlList:t.urlList?[...t.urlList]:[]}}function uB(t){let e=hRe(t);return dB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function lB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return wx(!(n in e)),r[n]=i,!0}})}function eW(t,e){if(e==="basic")return lB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return lB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return lB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return lB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});wx(!1)}function yRe(t,e=null){return wx(lRe(t)),uRe(t)?uB(Object.assign(new Kj("The operation was aborted.","AbortError"),{cause:e})):uB(Object.assign(new Kj("Request was cancelled."),{cause:e}))}function Xj(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&&!cRe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&oRe(t[Gr],e.headers),r){if(mRe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Zj);Oe.converters.FormData=Oe.interfaceConverter(ERe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):dRe(t)?Oe.converters.Blob(t,{strict:!1}):Qx.isArrayBuffer(t)||Qx.isTypedArray(t)||Qx.isDataView(t)?Oe.converters.BufferSource(t):bx.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Zj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);tW.exports={makeNetworkError:uB,makeResponse:dB,makeAppropriateNetworkError:yRe,filterResponse:eW,Response:od,cloneResponse:Nx}});var Tf=h((vRt,AW)=>{"use strict";var{extractBody:QRe,mixinBody:bRe,cloneBody:wRe}=gf(),{Headers:rW,fill:NRe,HeadersList:mB}=il(),{FinalizationRegistry:SRe}=FD()(),Lf=et(),{isValidHTTPToken:RRe,sameOrigin:nW,normalizeMethod:DRe,makePolicyContainer:xRe,normalizeMethodRecord:vRe}=us(),{forbiddenMethodsSet:kRe,corsSafeListedMethodsSet:PRe,referrerPolicy:_Re,requestRedirect:MRe,requestMode:FRe,requestCredentials:LRe,requestCache:TRe,requestDuplex:URe}=Ca(),{kEnumerableProperty:Sr}=Lf,{kHeaders:En,kSignal:Ff,kState:Lt,kGuard:hB,kRealm:Ui}=RA(),{webidl:Se}=_n(),{getGlobalOrigin:ORe}=_u(),{URLSerializer:qRe}=eo(),{kHeadersList:fB,kConstruct:pB}=_t(),HRe=require("assert"),{getMaxListeners:iW,setMaxListeners:sW,getEventListeners:GRe,defaultMaxListeners:oW}=require("events"),Sx=globalThis.TransformStream,YRe=Symbol("abortController"),JRe=new SRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sl=class t{constructor(e,r={}){if(e===pB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ui]={settingsObject:{baseUrl:ORe(),get origin(){return this.baseUrl?.origin},policyContainer:xRe()}};let n=null,i=null,s=this[Ui].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=EB({urlList:[B]}),i="cors"}else HRe(e instanceof t),n=e[Lt],o=e[Ff];let A=this[Ui].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&nW(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=EB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ui].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!nW(I,this[Ui].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!RRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(kRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=vRe[B]??DRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Lt]=n;let u=new AbortController;if(this[Ff]=u.signal,this[Ff][Ui]=this[Ui],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[YRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof iW=="function"&&iW(o)===oW||GRe(o,"abort").length>=oW)&&sW(100,o)}catch{}Lf.addAbortListener(o,I),JRe.register(u,{signal:o,abort:I})}}if(this[En]=new rW(pB),this[En][fB]=n.headersList,this[En][hB]="request",this[En][Ui]=this[Ui],l==="no-cors"){if(!PRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[En][hB]="request-no-cors"}if(c){let B=this[En][fB],I=r.headers!==void 0?r.headers:new mB(B);if(B.clear(),I instanceof mB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else NRe(this[En],I)}let d=e instanceof t?e[Lt].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=QRe(r.body,n.keepalive);f=B,I&&!this[En][fB].contains("content-type")&&this[En].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(Lf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Sx||(Sx=require("stream/web").TransformStream);let B=new Sx;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Lt].body=E}get method(){return Se.brandCheck(this,t),this[Lt].method}get url(){return Se.brandCheck(this,t),qRe(this[Lt].url)}get headers(){return Se.brandCheck(this,t),this[En]}get destination(){return Se.brandCheck(this,t),this[Lt].destination}get referrer(){return Se.brandCheck(this,t),this[Lt].referrer==="no-referrer"?"":this[Lt].referrer==="client"?"about:client":this[Lt].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Lt].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Lt].mode}get credentials(){return this[Lt].credentials}get cache(){return Se.brandCheck(this,t),this[Lt].cache}get redirect(){return Se.brandCheck(this,t),this[Lt].redirect}get integrity(){return Se.brandCheck(this,t),this[Lt].integrity}get keepalive(){return Se.brandCheck(this,t),this[Lt].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Lt].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Lt].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Ff]}get body(){return Se.brandCheck(this,t),this[Lt].body?this[Lt].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Lt].body&&Lf.isDisturbed(this[Lt].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=VRe(this[Lt]),r=new t(pB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new rW(pB),r[En][fB]=e.headersList,r[En][hB]=this[En][hB],r[En][Ui]=this[En][Ui];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Lf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Ff]=n.signal,r}};bRe(sl);function EB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new mB(t.headersList):new mB};return e.url=e.urlList[0],e}function VRe(t){let e=EB({...t,body:null});return t.body!=null&&(e.body=wRe(t.body)),e}Object.defineProperties(sl.prototype,{method:Sr,url:Sr,headers:Sr,redirect:Sr,clone:Sr,signal:Sr,duplex:Sr,destination:Sr,body:Sr,bodyUsed:Sr,isHistoryNavigation:Sr,isReloadNavigation:Sr,keepalive:Sr,integrity:Sr,cache:Sr,credentials:Sr,attribute:Sr,referrerPolicy:Sr,referrer:Sr,mode:Sr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(sl);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof sl?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:_Re},{key:"mode",converter:Se.converters.DOMString,allowedValues:FRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:LRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:TRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:MRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:URe}]);AW.exports={Request:sl,makeRequest:EB}});var wB=h((kRt,IW)=>{"use strict";var{Response:zRe,makeNetworkError:bt,makeAppropriateNetworkError:CB,filterResponse:Rx,makeResponse:BB}=gB(),{Headers:aW}=il(),{Request:jRe,makeRequest:WRe}=Tf(),Uf=require("zlib"),{bytesMatch:KRe,makePolicyContainer:$Re,clonePolicyContainer:XRe,requestBadPort:ZRe,TAOCheck:eDe,appendRequestOriginHeader:tDe,responseLocationURL:rDe,requestCurrentURL:To,setRequestReferrerPolicyOnRedirect:nDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:iDe,createOpaqueTimingInfo:Lx,appendFetchMetadata:sDe,corsCheck:oDe,crossOriginResourcePolicyCheck:ADe,determineRequestsReferrer:aDe,coarsenedSharedCurrentTime:Tx,createDeferredPromise:cDe,isBlobLike:lDe,sameOrigin:_x,isCancelled:ad,isAborted:cW,isErrorLike:uDe,fullyReadBody:gW,readableStreamClose:dDe,isomorphicEncode:Mx,urlIsLocal:gDe,urlIsHttpHttpsScheme:Ux,urlHasHttpsScheme:hDe}=us(),{kState:Fx,kHeaders:Dx,kGuard:fDe,kRealm:lW}=RA(),cd=require("assert"),{safelyExtractBody:IB}=gf(),{redirectStatusSet:hW,nullBodyStatus:fW,safeMethodsSet:pDe,requestBodyHeader:mDe,subresourceSet:EDe,DOMException:yB}=Ca(),{kHeadersList:Ad}=_t(),CDe=require("events"),{Readable:BDe,pipeline:IDe}=require("stream"),{addAbortListener:yDe,isErrored:QDe,isReadable:QB,nodeMajor:uW,nodeMinor:bDe}=et(),{dataURLProcessor:wDe,serializeAMimeType:NDe}=eo(),{TransformStream:SDe}=require("stream/web"),{getGlobalDispatcher:RDe}=rd(),{webidl:DDe}=_n(),{STATUS_CODES:xDe}=require("http"),vDe=["GET","HEAD"],xx,vx=globalThis.ReadableStream,bB=class extends CDe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 yB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function kDe(t,e={}){DDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=cDe(),n;try{n=new jRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Fx];if(n.signal.aborted)return kx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return yDe(n.signal,()=>{a=!0,cd(c!=null),c.abort(n.signal.reason),kx(r,i,o,n.signal.reason)}),c=mW({request:i,processResponseEndOfBody:d=>pW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return kx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new zRe,o[Fx]=d,o[lW]=A,o[Dx][Ad]=d.headersList,o[Dx][fDe]="immutable",o[Dx][lW]=A,r.resolve(o)},dispatcher:e.dispatcher??RDe()}),r.promise}function pW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Ux(r)&&n!==null&&(t.timingAllowPassed||(n=Lx({startTime:n.startTime}),i=""),n.endTime=Tx(),t.timingInfo=n,PDe(n,r,e,globalThis,i))}function PDe(t,e,r,n,i){(uW>18||uW===18&&bDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function kx(t,e,r,n){if(n||(n=new yB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&QB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Fx];i.body!=null&&QB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function mW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Tx(c),u=Lx({startTime:l}),d={controller:new bB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return cd(!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=XRe(t.client.policyContainer):t.policyContainer=$Re()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,EDe.has(t.destination),EW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function EW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!gDe(To(r))&&(n=bt("local URLs only")),iDe(r),ZRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=aDe(r)),n===null&&(n=await(async()=>{let s=To(r);return _x(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await dW(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await dW(t)):Ux(To(r))?(r.responseTainting="cors",await CW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Rx(n,"basic"):r.responseTainting==="cors"?n=Rx(n,"cors"):r.responseTainting==="opaque"?n=Rx(n,"opaque"):cd(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||fW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Px(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!KRe(A,r.integrity)){s("integrity mismatch");return}n.body=IB(A)[0],Px(t,n)};await gW(n.body,o,s)}else Px(t,n)}function dW(t){if(ad(t)&&t.request.redirectCount===0)return Promise.resolve(CB(t));let{request:e}=t,{protocol:r}=To(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{xx||(xx=require("buffer").resolveObjectURL);let n=To(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=xx(n.toString());if(e.method!=="GET"||!lDe(i))return Promise.resolve(bt("invalid method"));let s=IB(i),o=s[0],A=Mx(`${o.length}`),a=s[1]??"",c=BB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=To(e),i=wDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=NDe(i.mimeType);return Promise.resolve(BB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:IB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return CW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function _De(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Px(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Lx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new SDe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return gW(e.body,n,i);return Promise.resolve()}}async function CW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await BW(t),e.responseTainting==="cors"&&oDe(e,r)==="failure")return bt("cors failure");eDe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&ADe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(hW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await MDe(t,r):cd(!1)),r.timingInfo=i,r)}function MDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=rDe(n,To(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Ux(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!_x(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!vDe.includes(r.method)){r.method="GET",r.body=null;for(let o of mDe)r.headersList.delete(o)}_x(To(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(cd(r.body.source!=null),r.body=IB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Tx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),nDe(r,n),EW(t,!0)}async function BW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=WRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Mx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Mx(s.referrer.href)),tDe(s),sDe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(hDe(To(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await FDe(i,c,r);!pDe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():ad(t)?CB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ad(t))return CB(t);t.controller.connection.destroy(),o=await BW(t,e,!0)}return o}async function FDe(t,e=!1,r=!1){cd(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new yB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=BB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=BB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),CB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};vx||(vx=require("stream/web").ReadableStream);let u=new vx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(cW(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){dDe(t.controller.controller),_De(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),QDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){cW(t)?(i.aborted=!0,QB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):QB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:uDe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=To(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new yB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new aW;if(Array.isArray(v))for(let z=0;zHr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[Ad].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(Hr=>Hr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[Ad].append(De,ze)}}this.body=new BDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&hW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!fW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Uf.createGunzip({flush:Uf.constants.Z_SYNC_FLUSH,finishFlush:Uf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Uf.createInflate());else if(z==="br")ke.push(Uf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[Ad],body:ke.length?IDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new aW;for(let Y=0;Y{"use strict";yW.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 bW=h((_Rt,QW)=>{"use strict";var{webidl:Oi}=_n(),NB=Symbol("ProgressEvent state"),qx=class t extends Event{constructor(e,r={}){e=Oi.converters.DOMString(e),r=Oi.converters.ProgressEventInit(r??{}),super(e,r),this[NB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[NB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[NB].loaded}get total(){return Oi.brandCheck(this,t),this[NB].total}};Oi.converters.ProgressEventInit=Oi.dictionaryConverter([{key:"lengthComputable",converter:Oi.converters.boolean,defaultValue:!1},{key:"loaded",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Oi.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Oi.converters.boolean,defaultValue:!1},{key:"composed",converter:Oi.converters.boolean,defaultValue:!1}]);QW.exports={ProgressEvent:qx}});var NW=h((MRt,wW)=>{"use strict";function LDe(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"}}wW.exports={getEncoding:LDe}});var _W=h((FRt,PW)=>{"use strict";var{kState:ld,kError:Hx,kResult:SW,kAborted:Of,kLastProgressEventFired:Gx}=Ox(),{ProgressEvent:TDe}=bW(),{getEncoding:RW}=NW(),{DOMException:UDe}=Ca(),{serializeAMimeType:ODe,parseMIMEType:DW}=eo(),{types:qDe}=require("util"),{StringDecoder:xW}=require("string_decoder"),{btoa:vW}=require("buffer"),HDe={enumerable:!0,writable:!1,configurable:!1};function GDe(t,e,r,n){if(t[ld]==="loading")throw new UDe("Invalid state","InvalidStateError");t[ld]="loading",t[SW]=null,t[Hx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Of];)try{let{done:c,value:l}=await A;if(a&&!t[Of]&&queueMicrotask(()=>{Sa("loadstart",t)}),a=!1,!c&&qDe.isUint8Array(l))o.push(l),(t[Gx]===void 0||Date.now()-t[Gx]>=50)&&!t[Of]&&(t[Gx]=Date.now(),queueMicrotask(()=>{Sa("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ld]="done";try{let u=YDe(o,r,e.type,n);if(t[Of])return;t[SW]=u,Sa("load",t)}catch(u){t[Hx]=u,Sa("error",t)}t[ld]!=="loading"&&Sa("loadend",t)});break}}catch(c){if(t[Of])return;queueMicrotask(()=>{t[ld]="done",t[Hx]=c,Sa("error",t),t[ld]!=="loading"&&Sa("loadend",t)});break}})()}function Sa(t,e){let r=new TDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function YDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=DW(r||"application/octet-stream");s!=="failure"&&(i+=ODe(s)),i+=";base64,";let o=new xW("latin1");for(let A of t)i+=vW(o.write(A));return i+=vW(o.end()),i}case"Text":{let i="failure";if(n&&(i=RW(n)),i==="failure"&&r){let s=DW(r);s!=="failure"&&(i=RW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),JDe(t,i)}case"ArrayBuffer":return kW(t).buffer;case"BinaryString":{let i="",s=new xW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function JDe(t,e){let r=kW(t),n=VDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function VDe(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 kW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}PW.exports={staticPropertyDescriptors:HDe,readOperation:GDe,fireAProgressEvent:Sa}});var TW=h((LRt,LW)=>{"use strict";var{staticPropertyDescriptors:ud,readOperation:SB,fireAProgressEvent:MW}=_W(),{kState:ol,kError:FW,kResult:RB,kEvents:At,kAborted:zDe}=Ox(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[RB]=null,this[FW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),SB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[RB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[RB]=null),this[zDe]=!0,MW("abort",this),this[ol]!=="loading"&&MW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[ol]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[RB]}get error(){return It.brandCheck(this,t),this[FW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};io.EMPTY=io.prototype.EMPTY=0;io.LOADING=io.prototype.LOADING=1;io.DONE=io.prototype.DONE=2;Object.defineProperties(io.prototype,{EMPTY:ud,LOADING:ud,DONE:ud,readAsArrayBuffer:ti,readAsBinaryString:ti,readAsText:ti,readAsDataURL:ti,abort:ti,readyState:ti,result:ti,error:ti,onloadstart:ti,onprogress:ti,onload:ti,onabort:ti,onerror:ti,onloadend:ti,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(io,{EMPTY:ud,LOADING:ud,DONE:ud});LW.exports={FileReader:io}});var DB=h((TRt,UW)=>{"use strict";UW.exports={kConstruct:_t().kConstruct}});var HW=h((URt,qW)=>{"use strict";var jDe=require("assert"),{URLSerializer:OW}=eo(),{isValidHeaderName:WDe}=us();function KDe(t,e,r=!1){let n=OW(t,r),i=OW(e,r);return n===i}function $De(t){jDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!WDe(r))continue}else continue;e.push(r)}return e}qW.exports={urlEquals:KDe,fieldValues:$De}});var jW=h((ORt,zW)=>{"use strict";var{kConstruct:XDe}=DB(),{urlEquals:ZDe,fieldValues:Yx}=HW(),{kEnumerableProperty:Al,isDisturbed:exe}=et(),{kHeadersList:GW}=_t(),{webidl:Ce}=_n(),{Response:JW,cloneResponse:txe}=gB(),{Request:Uo}=Tf(),{kState:Un,kHeaders:xB,kGuard:YW,kRealm:rxe}=RA(),{fetching:nxe}=wB(),{urlIsHttpHttpsScheme:vB,createDeferredPromise:dd,readAllBytes:ixe}=us(),Jx=require("assert"),{getGlobalDispatcher:sxe}=rd(),kB=class t{#e;constructor(){arguments[0]!==XDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new JW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[xB][GW]=o.headersList,A[xB][YW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Un];if(!vB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new Uo(u)[Un];if(!vB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=dd();i.push(nxe({request:d,dispatcher:sxe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Yx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=dd(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Uo?n=e[Un]:n=new Uo(e)[Un],!vB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Un];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Yx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(exe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=txe(i),o=dd();if(i.body!=null){let f=i.body.stream.getReader();ixe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=dd(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return!1}else Jx(typeof e=="string"),n=new Uo(e)[Un];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=dd(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=dd(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new Uo("https://a");a[Un]=A,a[xB][GW]=A.headersList,a[xB][YW]="immutable",a[rxe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Jx(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!vB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Jx(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!ZDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Yx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(kB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Al,matchAll:Al,add:Al,addAll:Al,put:Al,delete:Al,keys:Al});var VW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(VW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...VW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(JW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);zW.exports={Cache:kB}});var KW=h((qRt,WW)=>{"use strict";var{kConstruct:qf}=DB(),{Cache:PB}=jW(),{webidl:On}=_n(),{kEnumerableProperty:Hf}=et(),_B=class t{#e=new Map;constructor(){arguments[0]!==qf&&On.illegalConstructor()}async match(e,r={}){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=On.converters.RequestInfo(e),r=On.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new PB(qf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new PB(qf,n).match(e,r);if(s!==void 0)return s}}async has(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=On.converters.DOMString(e),this.#e.has(e)}async open(e){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=On.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new PB(qf,n)}let r=[];return this.#e.set(e,r),new PB(qf,r)}async delete(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=On.converters.DOMString(e),this.#e.delete(e)}async keys(){return On.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Hf,has:Hf,open:Hf,delete:Hf,keys:Hf});WW.exports={CacheStorage:_B}});var XW=h((HRt,$W)=>{"use strict";$W.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Vx=h((GRt,nK)=>{"use strict";function oxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function ZW(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function eK(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function tK(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function Axe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function rK(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function axe(t){if(t<0)throw new Error("Invalid cookie max-age")}function cxe(t){if(t.name.length===0)return null;ZW(t.name),eK(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"&&(axe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Axe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(tK(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${rK(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}nK.exports={isCTLExcludingHtab:oxe,validateCookieName:ZW,validateCookiePath:tK,validateCookieValue:eK,toIMFDate:rK,stringify:cxe}});var sK=h((YRt,iK)=>{"use strict";var{maxNameValuePairSize:lxe,maxAttributeValueSize:uxe}=XW(),{isCTLExcludingHtab:dxe}=Vx(),{collectASequenceOfCodePointsFast:MB}=eo(),gxe=require("assert");function hxe(t){if(dxe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=MB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=MB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>lxe?null:{name:n,value:i,...gd(r)}}function gd(t,e={}){if(t.length===0)return e;gxe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=MB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=MB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>uxe)return gd(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return gd(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return gd(t,e)}iK.exports={parseSetCookie:hxe,parseUnparsedAttributes:gd}});var cK=h((JRt,aK)=>{"use strict";var{parseSetCookie:fxe}=sK(),{stringify:oK}=Vx(),{webidl:Ke}=_n(),{Headers:FB}=il();function pxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,FB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function mxe(t,e,r){Ke.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Ke.brandCheck(t,FB,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),AK(t,{name:e,value:"",expires:new Date(0),...r})}function Exe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,FB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>fxe(r)):[]}function AK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,FB,{strict:!1}),e=Ke.converters.Cookie(e),oK(e)&&t.append("Set-Cookie",oK(e))}Ke.converters.DeleteCookieAttributes=Ke.dictionaryConverter([{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null}]);Ke.converters.Cookie=Ke.dictionaryConverter([{converter:Ke.converters.DOMString,key:"name"},{converter:Ke.converters.DOMString,key:"value"},{converter:Ke.nullableConverter(t=>typeof t=="number"?Ke.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"secure",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ke.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ke.sequenceConverter(Ke.converters.DOMString),key:"unparsed",defaultValue:[]}]);aK.exports={getCookies:pxe,deleteCookie:mxe,getSetCookies:Exe,setCookie:AK}});var hd=h((VRt,lK)=>{"use strict";var Cxe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Bxe={enumerable:!0,writable:!1,configurable:!1},Ixe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},yxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Qxe=2**16-1,bxe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},wxe=Buffer.allocUnsafe(0);lK.exports={uid:Cxe,staticPropertyDescriptors:Bxe,states:Ixe,opcodes:yxe,maxUnsigned16Bit:Qxe,parserStates:bxe,emptyBuffer:wxe}});var Gf=h((zRt,uK)=>{"use strict";uK.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 jx=h((jRt,dK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:Nxe}=require("worker_threads"),LB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},TB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},UB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(LB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(TB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(UB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ri,filename:ri,lineno:ri,colno:ri,error:ri});Be.converters.MessagePort=Be.interfaceConverter(Nxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var zx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...zx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...zx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...zx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);dK.exports={MessageEvent:LB,CloseEvent:TB,ErrorEvent:UB}});var HB=h((WRt,fK)=>{"use strict";var{kReadyState:OB,kController:Sxe,kResponse:Rxe,kBinaryType:Dxe,kWebSocketURL:xxe}=Gf(),{states:qB,opcodes:gK}=hd(),{MessageEvent:vxe,ErrorEvent:kxe}=jx();function Pxe(t){return t[OB]===qB.OPEN}function _xe(t){return t[OB]===qB.CLOSING}function Mxe(t){return t[OB]===qB.CLOSED}function Wx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Fxe(t,e,r){if(t[OB]!==qB.OPEN)return;let n;if(e===gK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{hK(t,"Received invalid UTF-8 in text frame.");return}else e===gK.BINARY&&(t[Dxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Wx("message",t,vxe,{origin:t[xxe].origin,data:n})}function Lxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Txe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function hK(t,e){let{[Sxe]:r,[Rxe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Wx("error",t,kxe,{error:new Error(e)})}fK.exports={isEstablished:Pxe,isClosing:_xe,isClosed:Mxe,fireEvent:Wx,isValidSubprotocol:Lxe,isValidStatusCode:Txe,failWebsocketConnection:hK,websocketMessageReceived:Fxe}});var IK=h((KRt,BK)=>{"use strict";var $x=require("diagnostics_channel"),{uid:Uxe,states:mK}=hd(),{kReadyState:EK,kSentClose:pK,kByteParser:CK,kReceivedClose:Oxe}=Gf(),{fireEvent:qxe,failWebsocketConnection:al}=HB(),{CloseEvent:Hxe}=jx(),{makeRequest:Gxe}=Tf(),{fetching:Yxe}=wB(),{Headers:Jxe}=il(),{getGlobalDispatcher:Vxe}=rd(),{kHeadersList:zxe}=_t(),LA={};LA.open=$x.channel("undici:websocket:open");LA.close=$x.channel("undici:websocket:close");LA.socketError=$x.channel("undici:websocket:socket_error");var Kx;try{Kx=require("crypto")}catch{}function jxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Gxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new Jxe(i.headers)[zxe];o.headersList=l}let A=Kx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return Yxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Vxe(),processResponse(l){if(l.type==="error"||l.status!==101){al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Kx.createHash("sha1").update(A+Uxe).digest("base64");if(u!==d){al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Wxe),l.socket.on("close",Kxe),l.socket.on("error",$xe),LA.open.hasSubscribers&&LA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Wxe(t){this.ws[CK].write(t)||this.pause()}function Kxe(){let{ws:t}=this,e=t[pK]&&t[Oxe],r=1005,n="",i=t[CK].closingInfo;i?(r=i.code??1005,n=i.reason):t[pK]||(r=1006),t[EK]=mK.CLOSED,qxe("close",t,Hxe,{wasClean:e,code:r,reason:n}),LA.close.hasSubscribers&&LA.close.publish({websocket:t,code:r,reason:n})}function $xe(t){let{ws:e}=this;e[EK]=mK.CLOSING,LA.socketError.hasSubscribers&&LA.socketError.publish(t),this.destroy()}BK.exports={establishWebSocketConnection:jxe}});var Zx=h(($Rt,QK)=>{"use strict";var{maxUnsigned16Bit:Xxe}=hd(),yK;try{yK=require("crypto")}catch{}var Xx=class{constructor(e){this.frameData=e,this.maskKey=yK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>Xxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:Zxe}=require("stream"),DK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:eve,emptyBuffer:tve}=hd(),{kReadyState:rve,kSentClose:bK,kResponse:wK,kReceivedClose:NK}=Gf(),{isValidStatusCode:SK,failWebsocketConnection:Yf,websocketMessageReceived:nve}=HB(),{WebsocketFrameSend:RK}=Zx(),fd={};fd.ping=DK.channel("undici:websocket:ping");fd.pong=DK.channel("undici:websocket:pong");var ev=class extends Zxe{#e=[];#t=0;#n=hs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===hs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==fs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==fs.BINARY&&this.#r.opcode!==fs.TEXT){Yf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=hs.READ_DATA):n===126?this.#n=hs.PAYLOADLENGTH_16:n===127&&(this.#n=hs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Yf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===fs.PING||this.#r.opcode===fs.PONG||this.#r.opcode===fs.CLOSE)&&n>125){Yf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===fs.CLOSE){if(n===1){Yf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[bK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new RK(s);this.ws[wK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[bK]=!0)})}this.ws[rve]=eve.CLOSING,this.ws[NK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[NK]){let s=new RK(i);this.ws[wK].socket.write(s.createFrame(fs.PONG)),fd.ping.hasSubscribers&&fd.ping.publish({payload:i})}if(this.#n=hs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===fs.PONG){let i=this.consume(n);if(fd.pong.hasSubscribers&&fd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===hs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=hs.READ_DATA}else if(this.#n===hs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Yf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=hs.READ_DATA}else if(this.#n===hs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===fs.CONTINUATION){let n=Buffer.concat(this.#i);nve(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=hs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return tve;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return SK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!SK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};xK.exports={ByteParser:ev}});var UK=h((ZRt,TK)=>{"use strict";var{webidl:Pe}=_n(),{DOMException:Ra}=Ca(),{URLSerializer:ive}=eo(),{getGlobalOrigin:sve}=_u(),{staticPropertyDescriptors:Da,states:pd,opcodes:Jf,emptyBuffer:ove}=hd(),{kWebSocketURL:kK,kReadyState:TA,kController:Ave,kBinaryType:GB,kResponse:YB,kSentClose:ave,kByteParser:cve}=Gf(),{isEstablished:PK,isClosing:_K,isValidSubprotocol:lve,failWebsocketConnection:uve,fireEvent:dve}=HB(),{establishWebSocketConnection:gve}=IK(),{WebsocketFrameSend:Vf}=Zx(),{ByteParser:hve}=vK(),{kEnumerableProperty:ps,isBlobLike:FK}=et(),{getGlobalDispatcher:fve}=rd(),{types:LK}=require("util"),MK=!1,qi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),MK||(MK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=sve(),s;try{s=new URL(e,i)}catch(o){throw new Ra(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Ra(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Ra("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Ra("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>lve(o)))throw new Ra("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[kK]=new URL(s.href),this[Ave]=gve(s,r,this,o=>this.#i(o),n),this[TA]=t.CONNECTING,this[GB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Ra("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Ra(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[TA]===t.CLOSING||this[TA]===t.CLOSED))if(!PK(this))uve(this,"Connection was closed before it was established."),this[TA]=t.CLOSING;else if(_K(this))this[TA]=t.CLOSING;else{let i=new Vf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=ove,this[YB].socket.write(i.createFrame(Jf.CLOSE),o=>{o||(this[ave]=!0)}),this[TA]=pd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[TA]===t.CONNECTING)throw new Ra("Sent before connected.","InvalidStateError");if(!PK(this)||_K(this))return;let r=this[YB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(LK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(FK(e)){let n=new Vf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Jf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[TA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),ive(this[kK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Pe.brandCheck(this,t),this[GB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[GB]="blob":this[GB]=e}#i(e){this[YB]=e;let r=new hve(this);r.on("drain",function(){this.ws[YB].socket.resume()}),e.socket.ws=this,this[cve]=r,this[TA]=pd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),dve("open",this)}};qi.CONNECTING=qi.prototype.CONNECTING=pd.CONNECTING;qi.OPEN=qi.prototype.OPEN=pd.OPEN;qi.CLOSING=qi.prototype.CLOSING=pd.CLOSING;qi.CLOSED=qi.prototype.CLOSED=pd.CLOSED;Object.defineProperties(qi.prototype,{CONNECTING:Da,OPEN:Da,CLOSING:Da,CLOSED:Da,url:ps,readyState:ps,bufferedAmount:ps,onopen:ps,onerror:ps,onclose:ps,close:ps,onmessage:ps,binaryType:ps,send:ps,extensions:ps,protocol:ps,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(qi,{CONNECTING:Da,OPEN:Da,CLOSING:Da,CLOSED:Da});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return fve()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(FK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||LK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};TK.exports={WebSocket:qi}});var GK=h((eDt,Le)=>{"use strict";var pve=wf(),OK=wC(),qK=Qt(),mve=zu(),Eve=XV(),Cve=Df(),cl=et(),{InvalidArgumentError:JB}=qK,md=Gz(),Bve=mf(),Ive=lx(),yve=wj(),Qve=gx(),bve=XD(),wve=vj(),Nve=Fj(),{getGlobalDispatcher:HK,setGlobalDispatcher:Sve}=rd(),Rve=Hj(),Dve=cD(),xve=DC(),tv;try{require("crypto"),tv=!0}catch{tv=!1}Object.assign(OK.prototype,md);Le.exports.Dispatcher=OK;Le.exports.Client=pve;Le.exports.Pool=mve;Le.exports.BalancedPool=Eve;Le.exports.Agent=Cve;Le.exports.ProxyAgent=wve;Le.exports.RetryHandler=Nve;Le.exports.DecoratorHandler=Rve;Le.exports.RedirectHandler=Dve;Le.exports.createRedirectInterceptor=xve;Le.exports.buildConnector=Bve;Le.exports.errors=qK;function zf(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 JB("invalid url");if(r!=null&&typeof r!="object")throw new JB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new JB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(cl.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=cl.parseURL(e);let{agent:i,dispatcher:s=HK()}=r;if(i)throw new JB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Sve;Le.exports.getGlobalDispatcher=HK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=wB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=il().Headers,Le.exports.Response=gB().Response,Le.exports.Request=Tf().Request,Le.exports.FormData=yC().FormData,Le.exports.File=BC().File,Le.exports.FileReader=TW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=_u();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=KW(),{kConstruct:i}=DB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=cK();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=eo();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(cl.nodeMajor>=18&&tv){let{WebSocket:t}=UK();Le.exports.WebSocket=t}Le.exports.request=zf(md.request);Le.exports.stream=zf(md.stream);Le.exports.pipeline=zf(md.pipeline);Le.exports.connect=zf(md.connect);Le.exports.upgrade=zf(md.upgrade);Le.exports.MockClient=Ive;Le.exports.MockPool=Qve;Le.exports.MockAgent=yve;Le.exports.mockErrors=bve});var xa=h(St=>{"use strict";var vve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),KB=St&&St.__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)&&vve(e,t,r);return kve(e,t),e},Er=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var rv=KB(require("http")),YK=KB(require("https")),nv=KB(eY()),VB=KB(nR()),Pve=GK(),ms;(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"})(ms||(St.HttpCodes=ms={}));var Cn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cn||(St.Headers=Cn={}));var UA;(function(t){t.ApplicationJson="application/json"})(UA||(St.MediaTypes=UA={}));function _ve(t){let e=nv.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=_ve;var Mve=[ms.MovedPermanently,ms.ResourceMoved,ms.SeeOther,ms.TemporaryRedirect,ms.PermanentRedirect],Fve=[ms.BadGateway,ms.ServiceUnavailable,ms.GatewayTimeout],Lve=["OPTIONS","GET","DELETE","HEAD"],Tve=10,Uve=5,jB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=jB;var WB=class{constructor(e){this.message=e}readBody(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=WB;function Ove(t){return new URL(t).protocol==="https:"}St.isHttps=Ove;var iv=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=e,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Er(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Er(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Er(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Er(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Er(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return Er(this,void 0,void 0,function*(){r[Cn.Accept]=this._getExistingOrDefaultHeader(r,Cn.Accept,UA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return Er(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Lve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ms.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Mve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Fve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new WB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=nv.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?YK:rv;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},zB(this.requestOptions.headers),zB(e||{})):zB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=zB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=nv.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||rv.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?VB.httpsOverHttps:VB.httpsOverHttp:a=c?VB.httpOverHttps:VB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new YK.Agent(A):new rv.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new Pve.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return Er(this,void 0,void 0,function*(){e=Math.min(Tve,e);let r=Uve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Er(this,void 0,void 0,function*(){return new Promise((n,i)=>Er(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ms.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new jB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=iv;var zB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var $B=h(Oo=>{"use strict";var av=Oo&&Oo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.PersonalAccessTokenCredentialHandler=Oo.BearerCredentialHandler=Oo.BasicCredentialHandler=void 0;var sv=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BasicCredentialHandler=sv;var ov=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 av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BearerCredentialHandler=ov;var Av=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.PersonalAccessTokenCredentialHandler=Av});var zK=h(Ed=>{"use strict";var JK=Ed&&Ed.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ed,"__esModule",{value:!0});Ed.OidcClient=void 0;var qve=xa(),Hve=$B(),VK=Rt(),cv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new qve.HttpClient("actions/oidc-client",[new Hve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return JK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};wj.exports=mx});var kj=h((bRt,vj)=>{"use strict";var{kProxy:USe,kClose:OSe,kDestroy:qSe,kInterceptors:HSe}=_t(),{URL:Sj}=require("url"),Rj=Df(),GSe=zu(),YSe=pf(),{InvalidArgumentError:_f,RequestAbortedError:JSe}=Qt(),Dj=mf(),kf=Symbol("proxy agent"),AB=Symbol("proxy client"),Pf=Symbol("proxy headers"),Ex=Symbol("request tls settings"),VSe=Symbol("proxy tls settings"),xj=Symbol("connect endpoint function");function zSe(t){return t==="https:"?443:80}function jSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new _f("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function WSe(t,e){return new GSe(t,e)}var Cx=class extends YSe{constructor(e){if(super(e),this[USe]=jSe(e),this[kf]=new Rj(e),this[HSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new _f("Proxy opts.uri is mandatory");let{clientFactory:r=WSe}=e;if(typeof r!="function")throw new _f("Proxy opts.clientFactory must be a function.");this[Ex]=e.requestTls,this[VSe]=e.proxyTls,this[Pf]=e.headers||{};let n=new Sj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new _f("opts.auth cannot be used in combination with opts.token");e.auth?this[Pf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Pf]["proxy-authorization"]=e.token:A&&a&&(this[Pf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=Dj({...e.proxyTls});this[xj]=Dj({...e.requestTls}),this[AB]=r(n,{connect:c}),this[kf]=new Rj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${zSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[AB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Pf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new JSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[Ex]?E=this[Ex].servername:E=l.servername,this[xj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Sj(e.origin),i=KSe(e.headers);return $Se(i),this[kf].dispatch({...e,headers:{...i,host:n}},r)}async[OSe](){await this[kf].close(),await this[AB].close()}async[qSe](){await this[kf].destroy(),await this[AB].destroy()}};function KSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new _f("Proxy-Authorization should be sent in ProxyAgent constructor")}vj.exports=Cx});var Lj=h((wRt,Fj)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:Pj}=_t(),{RequestRetryError:aB}=Qt(),{isDisturbed:_j,parseHeaders:XSe,parseRangeHeader:Mj}=et();function ZSe(t){let e=Date.now();return new Date(t).getTime()-e}var Bx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Pj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Pj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?ZSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=XSe(r);if(this.retryCount+=1,e>=300)return this.abort(new aB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Mj(s["content-range"]);if(!A)return this.abort(new aB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new aB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return nl(this.start===a,"content-range mismatch"),nl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Mj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;nl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),nl(Number.isFinite(a)),nl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return nl(Number.isFinite(this.start)),nl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new aB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||_j(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||_j(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Fj.exports=Bx});var rd=h((NRt,qj)=>{"use strict";var Tj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eRe}=Qt(),tRe=Df();Oj()===void 0&&Uj(new tRe);function Uj(t){if(!t||typeof t.dispatch!="function")throw new eRe("Argument agent must implement Agent");Object.defineProperty(globalThis,Tj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Oj(){return globalThis[Tj]}qj.exports={setGlobalDispatcher:Uj,getGlobalDispatcher:Oj}});var Gj=h((RRt,Hj)=>{"use strict";Hj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var il=h((DRt,jj)=>{"use strict";var{kHeadersList:ei,kConstruct:rRe}=_t(),{kGuard:Lo}=RA(),{kEnumerableProperty:Fo}=et(),{makeIterator:nd,isValidHeaderName:Mf,isValidHeaderValue:Jj}=us(),nRe=require("util"),{webidl:Ge}=_n(),iRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Yj(t){return t===10||t===13||t===9||t===32}function Vj(t){let e=0,r=t.length;for(;r>e&&Yj(t.charCodeAt(r-1));)--r;for(;r>e&&Yj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function zj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Ix(t,e,r){if(r=Vj(r),Mf(e)){if(!Jj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Lo]==="immutable")throw new TypeError("immutable");return t[Lo],t[ei].append(e,r)}var cB=class t{cookies=null;constructor(e){e instanceof t?(this[Zn]=new Map(e[Zn]),this[cn]=e[cn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Zn]=new Map(e),this[cn]=null)}contains(e){return e=e.toLowerCase(),this[Zn].has(e)}clear(){this[Zn].clear(),this[cn]=null,this.cookies=null}append(e,r){this[cn]=null;let n=e.toLowerCase(),i=this[Zn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Zn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Zn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[cn]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Zn].set(n,{name:e,value:r})}delete(e){this[cn]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Zn].delete(e)}get(e){let r=this[Zn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Zn])yield[e,r]}get entries(){let e={};if(this[Zn].size)for(let{name:r,value:n}of this[Zn].values())e[r]=n;return e}},id=class t{constructor(e=void 0){e!==rRe&&(this[ei]=new cB,this[Lo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),zj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),Ix(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].contains(e)&&this[ei].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[ei].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[ei].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=Vj(r),Mf(e)){if(!Jj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[ei].cookies;return e?[...e]:[]}get[cn](){if(this[ei][cn])return this[ei][cn];let e=[],r=[...this[ei]].sort((i,s)=>i[0]e,"Headers","key")}return nd(()=>[...this[cn].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","value")}return nd(()=>[...this[cn].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","key+value")}return nd(()=>[...this[cn].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[ei]}};id.prototype[Symbol.iterator]=id.prototype.entries;Object.defineProperties(id.prototype,{append:Fo,delete:Fo,get:Fo,has:Fo,set:Fo,getSetCookie:Fo,keys:Fo,values:Fo,entries:Fo,forEach:Fo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[nRe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};jj.exports={fill:zj,Headers:id,HeadersList:cB}});var gB=h((xRt,rW)=>{"use strict";var{Headers:sRe,HeadersList:Wj,fill:oRe}=il(),{extractBody:Kj,cloneBody:ARe,mixinBody:aRe}=gf(),bx=et(),{kEnumerableProperty:Ti}=bx,{isValidReasonPhrase:cRe,isCancelled:lRe,isAborted:uRe,isBlobLike:dRe,serializeJavascriptValueToJSONString:gRe,isErrorLike:hRe,isomorphicEncode:fRe}=us(),{redirectStatusSet:pRe,nullBodyStatus:mRe,DOMException:$j}=Ca(),{kState:Ht,kHeaders:Gr,kGuard:sd,kRealm:Li}=RA(),{webidl:Oe}=_n(),{FormData:ERe}=yC(),{getGlobalOrigin:CRe}=_u(),{URLSerializer:Xj}=eo(),{kHeadersList:yx,kConstruct:BRe}=_t(),wx=require("assert"),{types:Qx}=require("util"),eW=globalThis.ReadableStream||require("stream/web").ReadableStream,IRe=new TextEncoder("utf-8"),od=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=uB(),r[Li]=e,r[Gr][yx]=r[Ht].headersList,r[Gr][sd]="immutable",r[Gr][Li]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=IRe.encode(gRe(e)),i=Kj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][sd]="response",o[Gr][Li]=s,Zj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,CRe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!pRe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Li]=n,s[Gr][sd]="immutable",s[Gr][Li]=n,s[Ht].status=r;let o=fRe(Xj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Li]={settingsObject:{}},this[Ht]=dB({}),this[Gr]=new sRe(BRe),this[Gr][sd]="response",this[Gr][yx]=this[Ht].headersList,this[Gr][Li]=this[Li];let n=null;if(e!=null){let[i,s]=Kj(e);n={body:i,type:s}}Zj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Xj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Gr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&bx.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Nx(this[Ht]),r=new t;return r[Ht]=e,r[Li]=this[Li],r[Gr][yx]=e.headersList,r[Gr][sd]=this[Gr][sd],r[Gr][Li]=this[Gr][Li],r}};aRe(od);Object.defineProperties(od.prototype,{type:Ti,url:Ti,status:Ti,ok:Ti,redirected:Ti,statusText:Ti,headers:Ti,clone:Ti,body:Ti,bodyUsed:Ti,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(od,{json:Ti,redirect:Ti,error:Ti});function Nx(t){if(t.internalResponse)return tW(Nx(t.internalResponse),t.type);let e=dB({...t,body:null});return t.body!=null&&(e.body=ARe(t.body)),e}function dB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Wj(t.headersList):new Wj,urlList:t.urlList?[...t.urlList]:[]}}function uB(t){let e=hRe(t);return dB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function lB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return wx(!(n in e)),r[n]=i,!0}})}function tW(t,e){if(e==="basic")return lB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return lB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return lB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return lB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});wx(!1)}function yRe(t,e=null){return wx(lRe(t)),uRe(t)?uB(Object.assign(new $j("The operation was aborted.","AbortError"),{cause:e})):uB(Object.assign(new $j("Request was cancelled."),{cause:e}))}function Zj(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&&!cRe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&oRe(t[Gr],e.headers),r){if(mRe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(eW);Oe.converters.FormData=Oe.interfaceConverter(ERe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):dRe(t)?Oe.converters.Blob(t,{strict:!1}):Qx.isArrayBuffer(t)||Qx.isTypedArray(t)||Qx.isDataView(t)?Oe.converters.BufferSource(t):bx.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof eW?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);rW.exports={makeNetworkError:uB,makeResponse:dB,makeAppropriateNetworkError:yRe,filterResponse:tW,Response:od,cloneResponse:Nx}});var Tf=h((vRt,aW)=>{"use strict";var{extractBody:QRe,mixinBody:bRe,cloneBody:wRe}=gf(),{Headers:nW,fill:NRe,HeadersList:mB}=il(),{FinalizationRegistry:SRe}=FD()(),Lf=et(),{isValidHTTPToken:RRe,sameOrigin:iW,normalizeMethod:DRe,makePolicyContainer:xRe,normalizeMethodRecord:vRe}=us(),{forbiddenMethodsSet:kRe,corsSafeListedMethodsSet:PRe,referrerPolicy:_Re,requestRedirect:MRe,requestMode:FRe,requestCredentials:LRe,requestCache:TRe,requestDuplex:URe}=Ca(),{kEnumerableProperty:Sr}=Lf,{kHeaders:En,kSignal:Ff,kState:Lt,kGuard:hB,kRealm:Ui}=RA(),{webidl:Se}=_n(),{getGlobalOrigin:ORe}=_u(),{URLSerializer:qRe}=eo(),{kHeadersList:fB,kConstruct:pB}=_t(),HRe=require("assert"),{getMaxListeners:sW,setMaxListeners:oW,getEventListeners:GRe,defaultMaxListeners:AW}=require("events"),Sx=globalThis.TransformStream,YRe=Symbol("abortController"),JRe=new SRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sl=class t{constructor(e,r={}){if(e===pB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ui]={settingsObject:{baseUrl:ORe(),get origin(){return this.baseUrl?.origin},policyContainer:xRe()}};let n=null,i=null,s=this[Ui].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=EB({urlList:[B]}),i="cors"}else HRe(e instanceof t),n=e[Lt],o=e[Ff];let A=this[Ui].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&iW(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=EB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ui].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!iW(I,this[Ui].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!RRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(kRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=vRe[B]??DRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Lt]=n;let u=new AbortController;if(this[Ff]=u.signal,this[Ff][Ui]=this[Ui],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[YRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof sW=="function"&&sW(o)===AW||GRe(o,"abort").length>=AW)&&oW(100,o)}catch{}Lf.addAbortListener(o,I),JRe.register(u,{signal:o,abort:I})}}if(this[En]=new nW(pB),this[En][fB]=n.headersList,this[En][hB]="request",this[En][Ui]=this[Ui],l==="no-cors"){if(!PRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[En][hB]="request-no-cors"}if(c){let B=this[En][fB],I=r.headers!==void 0?r.headers:new mB(B);if(B.clear(),I instanceof mB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else NRe(this[En],I)}let d=e instanceof t?e[Lt].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=QRe(r.body,n.keepalive);f=B,I&&!this[En][fB].contains("content-type")&&this[En].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(Lf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Sx||(Sx=require("stream/web").TransformStream);let B=new Sx;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Lt].body=E}get method(){return Se.brandCheck(this,t),this[Lt].method}get url(){return Se.brandCheck(this,t),qRe(this[Lt].url)}get headers(){return Se.brandCheck(this,t),this[En]}get destination(){return Se.brandCheck(this,t),this[Lt].destination}get referrer(){return Se.brandCheck(this,t),this[Lt].referrer==="no-referrer"?"":this[Lt].referrer==="client"?"about:client":this[Lt].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Lt].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Lt].mode}get credentials(){return this[Lt].credentials}get cache(){return Se.brandCheck(this,t),this[Lt].cache}get redirect(){return Se.brandCheck(this,t),this[Lt].redirect}get integrity(){return Se.brandCheck(this,t),this[Lt].integrity}get keepalive(){return Se.brandCheck(this,t),this[Lt].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Lt].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Lt].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Ff]}get body(){return Se.brandCheck(this,t),this[Lt].body?this[Lt].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Lt].body&&Lf.isDisturbed(this[Lt].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=VRe(this[Lt]),r=new t(pB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new nW(pB),r[En][fB]=e.headersList,r[En][hB]=this[En][hB],r[En][Ui]=this[En][Ui];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Lf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Ff]=n.signal,r}};bRe(sl);function EB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new mB(t.headersList):new mB};return e.url=e.urlList[0],e}function VRe(t){let e=EB({...t,body:null});return t.body!=null&&(e.body=wRe(t.body)),e}Object.defineProperties(sl.prototype,{method:Sr,url:Sr,headers:Sr,redirect:Sr,clone:Sr,signal:Sr,duplex:Sr,destination:Sr,body:Sr,bodyUsed:Sr,isHistoryNavigation:Sr,isReloadNavigation:Sr,keepalive:Sr,integrity:Sr,cache:Sr,credentials:Sr,attribute:Sr,referrerPolicy:Sr,referrer:Sr,mode:Sr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(sl);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof sl?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:_Re},{key:"mode",converter:Se.converters.DOMString,allowedValues:FRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:LRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:TRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:MRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:URe}]);aW.exports={Request:sl,makeRequest:EB}});var wB=h((kRt,yW)=>{"use strict";var{Response:zRe,makeNetworkError:bt,makeAppropriateNetworkError:CB,filterResponse:Rx,makeResponse:BB}=gB(),{Headers:cW}=il(),{Request:jRe,makeRequest:WRe}=Tf(),Uf=require("zlib"),{bytesMatch:KRe,makePolicyContainer:$Re,clonePolicyContainer:XRe,requestBadPort:ZRe,TAOCheck:eDe,appendRequestOriginHeader:tDe,responseLocationURL:rDe,requestCurrentURL:To,setRequestReferrerPolicyOnRedirect:nDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:iDe,createOpaqueTimingInfo:Lx,appendFetchMetadata:sDe,corsCheck:oDe,crossOriginResourcePolicyCheck:ADe,determineRequestsReferrer:aDe,coarsenedSharedCurrentTime:Tx,createDeferredPromise:cDe,isBlobLike:lDe,sameOrigin:_x,isCancelled:ad,isAborted:lW,isErrorLike:uDe,fullyReadBody:hW,readableStreamClose:dDe,isomorphicEncode:Mx,urlIsLocal:gDe,urlIsHttpHttpsScheme:Ux,urlHasHttpsScheme:hDe}=us(),{kState:Fx,kHeaders:Dx,kGuard:fDe,kRealm:uW}=RA(),cd=require("assert"),{safelyExtractBody:IB}=gf(),{redirectStatusSet:fW,nullBodyStatus:pW,safeMethodsSet:pDe,requestBodyHeader:mDe,subresourceSet:EDe,DOMException:yB}=Ca(),{kHeadersList:Ad}=_t(),CDe=require("events"),{Readable:BDe,pipeline:IDe}=require("stream"),{addAbortListener:yDe,isErrored:QDe,isReadable:QB,nodeMajor:dW,nodeMinor:bDe}=et(),{dataURLProcessor:wDe,serializeAMimeType:NDe}=eo(),{TransformStream:SDe}=require("stream/web"),{getGlobalDispatcher:RDe}=rd(),{webidl:DDe}=_n(),{STATUS_CODES:xDe}=require("http"),vDe=["GET","HEAD"],xx,vx=globalThis.ReadableStream,bB=class extends CDe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 yB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function kDe(t,e={}){DDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=cDe(),n;try{n=new jRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Fx];if(n.signal.aborted)return kx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return yDe(n.signal,()=>{a=!0,cd(c!=null),c.abort(n.signal.reason),kx(r,i,o,n.signal.reason)}),c=EW({request:i,processResponseEndOfBody:d=>mW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return kx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new zRe,o[Fx]=d,o[uW]=A,o[Dx][Ad]=d.headersList,o[Dx][fDe]="immutable",o[Dx][uW]=A,r.resolve(o)},dispatcher:e.dispatcher??RDe()}),r.promise}function mW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Ux(r)&&n!==null&&(t.timingAllowPassed||(n=Lx({startTime:n.startTime}),i=""),n.endTime=Tx(),t.timingInfo=n,PDe(n,r,e,globalThis,i))}function PDe(t,e,r,n,i){(dW>18||dW===18&&bDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function kx(t,e,r,n){if(n||(n=new yB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&QB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Fx];i.body!=null&&QB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function EW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Tx(c),u=Lx({startTime:l}),d={controller:new bB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return cd(!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=XRe(t.client.policyContainer):t.policyContainer=$Re()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,EDe.has(t.destination),CW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function CW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!gDe(To(r))&&(n=bt("local URLs only")),iDe(r),ZRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=aDe(r)),n===null&&(n=await(async()=>{let s=To(r);return _x(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await gW(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await gW(t)):Ux(To(r))?(r.responseTainting="cors",await BW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Rx(n,"basic"):r.responseTainting==="cors"?n=Rx(n,"cors"):r.responseTainting==="opaque"?n=Rx(n,"opaque"):cd(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||pW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Px(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!KRe(A,r.integrity)){s("integrity mismatch");return}n.body=IB(A)[0],Px(t,n)};await hW(n.body,o,s)}else Px(t,n)}function gW(t){if(ad(t)&&t.request.redirectCount===0)return Promise.resolve(CB(t));let{request:e}=t,{protocol:r}=To(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{xx||(xx=require("buffer").resolveObjectURL);let n=To(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=xx(n.toString());if(e.method!=="GET"||!lDe(i))return Promise.resolve(bt("invalid method"));let s=IB(i),o=s[0],A=Mx(`${o.length}`),a=s[1]??"",c=BB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=To(e),i=wDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=NDe(i.mimeType);return Promise.resolve(BB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:IB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return BW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function _De(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Px(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Lx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new SDe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return hW(e.body,n,i);return Promise.resolve()}}async function BW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await IW(t),e.responseTainting==="cors"&&oDe(e,r)==="failure")return bt("cors failure");eDe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&ADe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(fW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await MDe(t,r):cd(!1)),r.timingInfo=i,r)}function MDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=rDe(n,To(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Ux(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!_x(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!vDe.includes(r.method)){r.method="GET",r.body=null;for(let o of mDe)r.headersList.delete(o)}_x(To(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(cd(r.body.source!=null),r.body=IB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Tx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),nDe(r,n),CW(t,!0)}async function IW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=WRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Mx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Mx(s.referrer.href)),tDe(s),sDe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(hDe(To(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await FDe(i,c,r);!pDe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():ad(t)?CB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ad(t))return CB(t);t.controller.connection.destroy(),o=await IW(t,e,!0)}return o}async function FDe(t,e=!1,r=!1){cd(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new yB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=BB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=BB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),CB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};vx||(vx=require("stream/web").ReadableStream);let u=new vx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(lW(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){dDe(t.controller.controller),_De(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),QDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){lW(t)?(i.aborted=!0,QB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):QB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:uDe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=To(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new yB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new cW;if(Array.isArray(v))for(let z=0;zHr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[Ad].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(Hr=>Hr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[Ad].append(De,ze)}}this.body=new BDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&fW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!pW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Uf.createGunzip({flush:Uf.constants.Z_SYNC_FLUSH,finishFlush:Uf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Uf.createInflate());else if(z==="br")ke.push(Uf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[Ad],body:ke.length?IDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new cW;for(let Y=0;Y{"use strict";QW.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 wW=h((_Rt,bW)=>{"use strict";var{webidl:Oi}=_n(),NB=Symbol("ProgressEvent state"),qx=class t extends Event{constructor(e,r={}){e=Oi.converters.DOMString(e),r=Oi.converters.ProgressEventInit(r??{}),super(e,r),this[NB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[NB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[NB].loaded}get total(){return Oi.brandCheck(this,t),this[NB].total}};Oi.converters.ProgressEventInit=Oi.dictionaryConverter([{key:"lengthComputable",converter:Oi.converters.boolean,defaultValue:!1},{key:"loaded",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Oi.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Oi.converters.boolean,defaultValue:!1},{key:"composed",converter:Oi.converters.boolean,defaultValue:!1}]);bW.exports={ProgressEvent:qx}});var SW=h((MRt,NW)=>{"use strict";function LDe(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"}}NW.exports={getEncoding:LDe}});var MW=h((FRt,_W)=>{"use strict";var{kState:ld,kError:Hx,kResult:RW,kAborted:Of,kLastProgressEventFired:Gx}=Ox(),{ProgressEvent:TDe}=wW(),{getEncoding:DW}=SW(),{DOMException:UDe}=Ca(),{serializeAMimeType:ODe,parseMIMEType:xW}=eo(),{types:qDe}=require("util"),{StringDecoder:vW}=require("string_decoder"),{btoa:kW}=require("buffer"),HDe={enumerable:!0,writable:!1,configurable:!1};function GDe(t,e,r,n){if(t[ld]==="loading")throw new UDe("Invalid state","InvalidStateError");t[ld]="loading",t[RW]=null,t[Hx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Of];)try{let{done:c,value:l}=await A;if(a&&!t[Of]&&queueMicrotask(()=>{Sa("loadstart",t)}),a=!1,!c&&qDe.isUint8Array(l))o.push(l),(t[Gx]===void 0||Date.now()-t[Gx]>=50)&&!t[Of]&&(t[Gx]=Date.now(),queueMicrotask(()=>{Sa("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ld]="done";try{let u=YDe(o,r,e.type,n);if(t[Of])return;t[RW]=u,Sa("load",t)}catch(u){t[Hx]=u,Sa("error",t)}t[ld]!=="loading"&&Sa("loadend",t)});break}}catch(c){if(t[Of])return;queueMicrotask(()=>{t[ld]="done",t[Hx]=c,Sa("error",t),t[ld]!=="loading"&&Sa("loadend",t)});break}})()}function Sa(t,e){let r=new TDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function YDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=xW(r||"application/octet-stream");s!=="failure"&&(i+=ODe(s)),i+=";base64,";let o=new vW("latin1");for(let A of t)i+=kW(o.write(A));return i+=kW(o.end()),i}case"Text":{let i="failure";if(n&&(i=DW(n)),i==="failure"&&r){let s=xW(r);s!=="failure"&&(i=DW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),JDe(t,i)}case"ArrayBuffer":return PW(t).buffer;case"BinaryString":{let i="",s=new vW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function JDe(t,e){let r=PW(t),n=VDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function VDe(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 PW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}_W.exports={staticPropertyDescriptors:HDe,readOperation:GDe,fireAProgressEvent:Sa}});var UW=h((LRt,TW)=>{"use strict";var{staticPropertyDescriptors:ud,readOperation:SB,fireAProgressEvent:FW}=MW(),{kState:ol,kError:LW,kResult:RB,kEvents:At,kAborted:zDe}=Ox(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[RB]=null,this[LW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),SB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[RB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[RB]=null),this[zDe]=!0,FW("abort",this),this[ol]!=="loading"&&FW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[ol]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[RB]}get error(){return It.brandCheck(this,t),this[LW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};io.EMPTY=io.prototype.EMPTY=0;io.LOADING=io.prototype.LOADING=1;io.DONE=io.prototype.DONE=2;Object.defineProperties(io.prototype,{EMPTY:ud,LOADING:ud,DONE:ud,readAsArrayBuffer:ti,readAsBinaryString:ti,readAsText:ti,readAsDataURL:ti,abort:ti,readyState:ti,result:ti,error:ti,onloadstart:ti,onprogress:ti,onload:ti,onabort:ti,onerror:ti,onloadend:ti,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(io,{EMPTY:ud,LOADING:ud,DONE:ud});TW.exports={FileReader:io}});var DB=h((TRt,OW)=>{"use strict";OW.exports={kConstruct:_t().kConstruct}});var GW=h((URt,HW)=>{"use strict";var jDe=require("assert"),{URLSerializer:qW}=eo(),{isValidHeaderName:WDe}=us();function KDe(t,e,r=!1){let n=qW(t,r),i=qW(e,r);return n===i}function $De(t){jDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!WDe(r))continue}else continue;e.push(r)}return e}HW.exports={urlEquals:KDe,fieldValues:$De}});var WW=h((ORt,jW)=>{"use strict";var{kConstruct:XDe}=DB(),{urlEquals:ZDe,fieldValues:Yx}=GW(),{kEnumerableProperty:Al,isDisturbed:exe}=et(),{kHeadersList:YW}=_t(),{webidl:Ce}=_n(),{Response:VW,cloneResponse:txe}=gB(),{Request:Uo}=Tf(),{kState:Un,kHeaders:xB,kGuard:JW,kRealm:rxe}=RA(),{fetching:nxe}=wB(),{urlIsHttpHttpsScheme:vB,createDeferredPromise:dd,readAllBytes:ixe}=us(),Jx=require("assert"),{getGlobalDispatcher:sxe}=rd(),kB=class t{#e;constructor(){arguments[0]!==XDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new VW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[xB][YW]=o.headersList,A[xB][JW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Un];if(!vB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new Uo(u)[Un];if(!vB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=dd();i.push(nxe({request:d,dispatcher:sxe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Yx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=dd(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Uo?n=e[Un]:n=new Uo(e)[Un],!vB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Un];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Yx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(exe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=txe(i),o=dd();if(i.body!=null){let f=i.body.stream.getReader();ixe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=dd(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return!1}else Jx(typeof e=="string"),n=new Uo(e)[Un];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=dd(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=dd(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new Uo("https://a");a[Un]=A,a[xB][YW]=A.headersList,a[xB][JW]="immutable",a[rxe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Jx(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!vB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Jx(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!ZDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Yx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(kB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Al,matchAll:Al,add:Al,addAll:Al,put:Al,delete:Al,keys:Al});var zW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(zW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...zW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(VW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);jW.exports={Cache:kB}});var $W=h((qRt,KW)=>{"use strict";var{kConstruct:qf}=DB(),{Cache:PB}=WW(),{webidl:On}=_n(),{kEnumerableProperty:Hf}=et(),_B=class t{#e=new Map;constructor(){arguments[0]!==qf&&On.illegalConstructor()}async match(e,r={}){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=On.converters.RequestInfo(e),r=On.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new PB(qf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new PB(qf,n).match(e,r);if(s!==void 0)return s}}async has(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=On.converters.DOMString(e),this.#e.has(e)}async open(e){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=On.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new PB(qf,n)}let r=[];return this.#e.set(e,r),new PB(qf,r)}async delete(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=On.converters.DOMString(e),this.#e.delete(e)}async keys(){return On.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Hf,has:Hf,open:Hf,delete:Hf,keys:Hf});KW.exports={CacheStorage:_B}});var ZW=h((HRt,XW)=>{"use strict";XW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Vx=h((GRt,iK)=>{"use strict";function oxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function eK(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function tK(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function rK(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function Axe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function nK(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function axe(t){if(t<0)throw new Error("Invalid cookie max-age")}function cxe(t){if(t.name.length===0)return null;eK(t.name),tK(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"&&(axe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Axe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(rK(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${nK(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}iK.exports={isCTLExcludingHtab:oxe,validateCookieName:eK,validateCookiePath:rK,validateCookieValue:tK,toIMFDate:nK,stringify:cxe}});var oK=h((YRt,sK)=>{"use strict";var{maxNameValuePairSize:lxe,maxAttributeValueSize:uxe}=ZW(),{isCTLExcludingHtab:dxe}=Vx(),{collectASequenceOfCodePointsFast:MB}=eo(),gxe=require("assert");function hxe(t){if(dxe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=MB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=MB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>lxe?null:{name:n,value:i,...gd(r)}}function gd(t,e={}){if(t.length===0)return e;gxe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=MB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=MB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>uxe)return gd(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return gd(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return gd(t,e)}sK.exports={parseSetCookie:hxe,parseUnparsedAttributes:gd}});var lK=h((JRt,cK)=>{"use strict";var{parseSetCookie:fxe}=oK(),{stringify:AK}=Vx(),{webidl:Ke}=_n(),{Headers:FB}=il();function pxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,FB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function mxe(t,e,r){Ke.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Ke.brandCheck(t,FB,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),aK(t,{name:e,value:"",expires:new Date(0),...r})}function Exe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,FB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>fxe(r)):[]}function aK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,FB,{strict:!1}),e=Ke.converters.Cookie(e),AK(e)&&t.append("Set-Cookie",AK(e))}Ke.converters.DeleteCookieAttributes=Ke.dictionaryConverter([{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null}]);Ke.converters.Cookie=Ke.dictionaryConverter([{converter:Ke.converters.DOMString,key:"name"},{converter:Ke.converters.DOMString,key:"value"},{converter:Ke.nullableConverter(t=>typeof t=="number"?Ke.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"secure",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ke.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ke.sequenceConverter(Ke.converters.DOMString),key:"unparsed",defaultValue:[]}]);cK.exports={getCookies:pxe,deleteCookie:mxe,getSetCookies:Exe,setCookie:aK}});var hd=h((VRt,uK)=>{"use strict";var Cxe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Bxe={enumerable:!0,writable:!1,configurable:!1},Ixe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},yxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Qxe=2**16-1,bxe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},wxe=Buffer.allocUnsafe(0);uK.exports={uid:Cxe,staticPropertyDescriptors:Bxe,states:Ixe,opcodes:yxe,maxUnsigned16Bit:Qxe,parserStates:bxe,emptyBuffer:wxe}});var Gf=h((zRt,dK)=>{"use strict";dK.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 jx=h((jRt,gK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:Nxe}=require("worker_threads"),LB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},TB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},UB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(LB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(TB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(UB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ri,filename:ri,lineno:ri,colno:ri,error:ri});Be.converters.MessagePort=Be.interfaceConverter(Nxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var zx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...zx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...zx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...zx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);gK.exports={MessageEvent:LB,CloseEvent:TB,ErrorEvent:UB}});var HB=h((WRt,pK)=>{"use strict";var{kReadyState:OB,kController:Sxe,kResponse:Rxe,kBinaryType:Dxe,kWebSocketURL:xxe}=Gf(),{states:qB,opcodes:hK}=hd(),{MessageEvent:vxe,ErrorEvent:kxe}=jx();function Pxe(t){return t[OB]===qB.OPEN}function _xe(t){return t[OB]===qB.CLOSING}function Mxe(t){return t[OB]===qB.CLOSED}function Wx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Fxe(t,e,r){if(t[OB]!==qB.OPEN)return;let n;if(e===hK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{fK(t,"Received invalid UTF-8 in text frame.");return}else e===hK.BINARY&&(t[Dxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Wx("message",t,vxe,{origin:t[xxe].origin,data:n})}function Lxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Txe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function fK(t,e){let{[Sxe]:r,[Rxe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Wx("error",t,kxe,{error:new Error(e)})}pK.exports={isEstablished:Pxe,isClosing:_xe,isClosed:Mxe,fireEvent:Wx,isValidSubprotocol:Lxe,isValidStatusCode:Txe,failWebsocketConnection:fK,websocketMessageReceived:Fxe}});var yK=h((KRt,IK)=>{"use strict";var $x=require("diagnostics_channel"),{uid:Uxe,states:EK}=hd(),{kReadyState:CK,kSentClose:mK,kByteParser:BK,kReceivedClose:Oxe}=Gf(),{fireEvent:qxe,failWebsocketConnection:al}=HB(),{CloseEvent:Hxe}=jx(),{makeRequest:Gxe}=Tf(),{fetching:Yxe}=wB(),{Headers:Jxe}=il(),{getGlobalDispatcher:Vxe}=rd(),{kHeadersList:zxe}=_t(),LA={};LA.open=$x.channel("undici:websocket:open");LA.close=$x.channel("undici:websocket:close");LA.socketError=$x.channel("undici:websocket:socket_error");var Kx;try{Kx=require("crypto")}catch{}function jxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Gxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new Jxe(i.headers)[zxe];o.headersList=l}let A=Kx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return Yxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Vxe(),processResponse(l){if(l.type==="error"||l.status!==101){al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Kx.createHash("sha1").update(A+Uxe).digest("base64");if(u!==d){al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Wxe),l.socket.on("close",Kxe),l.socket.on("error",$xe),LA.open.hasSubscribers&&LA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Wxe(t){this.ws[BK].write(t)||this.pause()}function Kxe(){let{ws:t}=this,e=t[mK]&&t[Oxe],r=1005,n="",i=t[BK].closingInfo;i?(r=i.code??1005,n=i.reason):t[mK]||(r=1006),t[CK]=EK.CLOSED,qxe("close",t,Hxe,{wasClean:e,code:r,reason:n}),LA.close.hasSubscribers&&LA.close.publish({websocket:t,code:r,reason:n})}function $xe(t){let{ws:e}=this;e[CK]=EK.CLOSING,LA.socketError.hasSubscribers&&LA.socketError.publish(t),this.destroy()}IK.exports={establishWebSocketConnection:jxe}});var Zx=h(($Rt,bK)=>{"use strict";var{maxUnsigned16Bit:Xxe}=hd(),QK;try{QK=require("crypto")}catch{}var Xx=class{constructor(e){this.frameData=e,this.maskKey=QK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>Xxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:Zxe}=require("stream"),xK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:eve,emptyBuffer:tve}=hd(),{kReadyState:rve,kSentClose:wK,kResponse:NK,kReceivedClose:SK}=Gf(),{isValidStatusCode:RK,failWebsocketConnection:Yf,websocketMessageReceived:nve}=HB(),{WebsocketFrameSend:DK}=Zx(),fd={};fd.ping=xK.channel("undici:websocket:ping");fd.pong=xK.channel("undici:websocket:pong");var ev=class extends Zxe{#e=[];#t=0;#n=hs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===hs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==fs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==fs.BINARY&&this.#r.opcode!==fs.TEXT){Yf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=hs.READ_DATA):n===126?this.#n=hs.PAYLOADLENGTH_16:n===127&&(this.#n=hs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Yf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===fs.PING||this.#r.opcode===fs.PONG||this.#r.opcode===fs.CLOSE)&&n>125){Yf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===fs.CLOSE){if(n===1){Yf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[wK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new DK(s);this.ws[NK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[wK]=!0)})}this.ws[rve]=eve.CLOSING,this.ws[SK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[SK]){let s=new DK(i);this.ws[NK].socket.write(s.createFrame(fs.PONG)),fd.ping.hasSubscribers&&fd.ping.publish({payload:i})}if(this.#n=hs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===fs.PONG){let i=this.consume(n);if(fd.pong.hasSubscribers&&fd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===hs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=hs.READ_DATA}else if(this.#n===hs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Yf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=hs.READ_DATA}else if(this.#n===hs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===fs.CONTINUATION){let n=Buffer.concat(this.#i);nve(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=hs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return tve;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return RK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!RK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};vK.exports={ByteParser:ev}});var OK=h((ZRt,UK)=>{"use strict";var{webidl:Pe}=_n(),{DOMException:Ra}=Ca(),{URLSerializer:ive}=eo(),{getGlobalOrigin:sve}=_u(),{staticPropertyDescriptors:Da,states:pd,opcodes:Jf,emptyBuffer:ove}=hd(),{kWebSocketURL:PK,kReadyState:TA,kController:Ave,kBinaryType:GB,kResponse:YB,kSentClose:ave,kByteParser:cve}=Gf(),{isEstablished:_K,isClosing:MK,isValidSubprotocol:lve,failWebsocketConnection:uve,fireEvent:dve}=HB(),{establishWebSocketConnection:gve}=yK(),{WebsocketFrameSend:Vf}=Zx(),{ByteParser:hve}=kK(),{kEnumerableProperty:ps,isBlobLike:LK}=et(),{getGlobalDispatcher:fve}=rd(),{types:TK}=require("util"),FK=!1,qi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),FK||(FK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=sve(),s;try{s=new URL(e,i)}catch(o){throw new Ra(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Ra(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Ra("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Ra("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>lve(o)))throw new Ra("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[PK]=new URL(s.href),this[Ave]=gve(s,r,this,o=>this.#i(o),n),this[TA]=t.CONNECTING,this[GB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Ra("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Ra(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[TA]===t.CLOSING||this[TA]===t.CLOSED))if(!_K(this))uve(this,"Connection was closed before it was established."),this[TA]=t.CLOSING;else if(MK(this))this[TA]=t.CLOSING;else{let i=new Vf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=ove,this[YB].socket.write(i.createFrame(Jf.CLOSE),o=>{o||(this[ave]=!0)}),this[TA]=pd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[TA]===t.CONNECTING)throw new Ra("Sent before connected.","InvalidStateError");if(!_K(this)||MK(this))return;let r=this[YB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(TK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(LK(e)){let n=new Vf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Jf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[TA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),ive(this[PK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Pe.brandCheck(this,t),this[GB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[GB]="blob":this[GB]=e}#i(e){this[YB]=e;let r=new hve(this);r.on("drain",function(){this.ws[YB].socket.resume()}),e.socket.ws=this,this[cve]=r,this[TA]=pd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),dve("open",this)}};qi.CONNECTING=qi.prototype.CONNECTING=pd.CONNECTING;qi.OPEN=qi.prototype.OPEN=pd.OPEN;qi.CLOSING=qi.prototype.CLOSING=pd.CLOSING;qi.CLOSED=qi.prototype.CLOSED=pd.CLOSED;Object.defineProperties(qi.prototype,{CONNECTING:Da,OPEN:Da,CLOSING:Da,CLOSED:Da,url:ps,readyState:ps,bufferedAmount:ps,onopen:ps,onerror:ps,onclose:ps,close:ps,onmessage:ps,binaryType:ps,send:ps,extensions:ps,protocol:ps,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(qi,{CONNECTING:Da,OPEN:Da,CLOSING:Da,CLOSED:Da});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return fve()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(LK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||TK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};UK.exports={WebSocket:qi}});var YK=h((eDt,Le)=>{"use strict";var pve=wf(),qK=wC(),HK=Qt(),mve=zu(),Eve=ZV(),Cve=Df(),cl=et(),{InvalidArgumentError:JB}=HK,md=Yz(),Bve=mf(),Ive=lx(),yve=Nj(),Qve=gx(),bve=XD(),wve=kj(),Nve=Lj(),{getGlobalDispatcher:GK,setGlobalDispatcher:Sve}=rd(),Rve=Gj(),Dve=cD(),xve=DC(),tv;try{require("crypto"),tv=!0}catch{tv=!1}Object.assign(qK.prototype,md);Le.exports.Dispatcher=qK;Le.exports.Client=pve;Le.exports.Pool=mve;Le.exports.BalancedPool=Eve;Le.exports.Agent=Cve;Le.exports.ProxyAgent=wve;Le.exports.RetryHandler=Nve;Le.exports.DecoratorHandler=Rve;Le.exports.RedirectHandler=Dve;Le.exports.createRedirectInterceptor=xve;Le.exports.buildConnector=Bve;Le.exports.errors=HK;function zf(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 JB("invalid url");if(r!=null&&typeof r!="object")throw new JB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new JB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(cl.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=cl.parseURL(e);let{agent:i,dispatcher:s=GK()}=r;if(i)throw new JB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Sve;Le.exports.getGlobalDispatcher=GK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=wB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=il().Headers,Le.exports.Response=gB().Response,Le.exports.Request=Tf().Request,Le.exports.FormData=yC().FormData,Le.exports.File=BC().File,Le.exports.FileReader=UW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=_u();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=$W(),{kConstruct:i}=DB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=lK();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=eo();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(cl.nodeMajor>=18&&tv){let{WebSocket:t}=OK();Le.exports.WebSocket=t}Le.exports.request=zf(md.request);Le.exports.stream=zf(md.stream);Le.exports.pipeline=zf(md.pipeline);Le.exports.connect=zf(md.connect);Le.exports.upgrade=zf(md.upgrade);Le.exports.MockClient=Ive;Le.exports.MockPool=Qve;Le.exports.MockAgent=yve;Le.exports.mockErrors=bve});var xa=h(St=>{"use strict";var vve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),KB=St&&St.__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)&&vve(e,t,r);return kve(e,t),e},Er=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var rv=KB(require("http")),JK=KB(require("https")),nv=KB(tY()),VB=KB(nR()),Pve=YK(),ms;(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"})(ms||(St.HttpCodes=ms={}));var Cn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cn||(St.Headers=Cn={}));var UA;(function(t){t.ApplicationJson="application/json"})(UA||(St.MediaTypes=UA={}));function _ve(t){let e=nv.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=_ve;var Mve=[ms.MovedPermanently,ms.ResourceMoved,ms.SeeOther,ms.TemporaryRedirect,ms.PermanentRedirect],Fve=[ms.BadGateway,ms.ServiceUnavailable,ms.GatewayTimeout],Lve=["OPTIONS","GET","DELETE","HEAD"],Tve=10,Uve=5,jB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=jB;var WB=class{constructor(e){this.message=e}readBody(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=WB;function Ove(t){return new URL(t).protocol==="https:"}St.isHttps=Ove;var iv=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=e,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Er(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Er(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Er(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Er(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Er(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return Er(this,void 0,void 0,function*(){r[Cn.Accept]=this._getExistingOrDefaultHeader(r,Cn.Accept,UA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return Er(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Lve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ms.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Mve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Fve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new WB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=nv.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?JK:rv;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},zB(this.requestOptions.headers),zB(e||{})):zB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=zB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=nv.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||rv.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?VB.httpsOverHttps:VB.httpsOverHttp:a=c?VB.httpOverHttps:VB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new JK.Agent(A):new rv.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new Pve.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return Er(this,void 0,void 0,function*(){e=Math.min(Tve,e);let r=Uve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Er(this,void 0,void 0,function*(){return new Promise((n,i)=>Er(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ms.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new jB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=iv;var zB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var $B=h(Oo=>{"use strict";var av=Oo&&Oo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.PersonalAccessTokenCredentialHandler=Oo.BearerCredentialHandler=Oo.BasicCredentialHandler=void 0;var sv=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BasicCredentialHandler=sv;var ov=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 av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BearerCredentialHandler=ov;var Av=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.PersonalAccessTokenCredentialHandler=Av});var jK=h(Ed=>{"use strict";var VK=Ed&&Ed.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ed,"__esModule",{value:!0});Ed.OidcClient=void 0;var qve=xa(),Hve=$B(),zK=Rt(),cv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new qve.HttpClient("actions/oidc-client",[new Hve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return VK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return JK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,VK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,VK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Ed.OidcClient=cv});var gv=h(ni=>{"use strict";var lv=ni&&ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ni,"__esModule",{value:!0});ni.summary=ni.markdownSummary=ni.SUMMARY_DOCS_URL=ni.SUMMARY_ENV_VAR=void 0;var Gve=require("os"),uv=require("fs"),{access:Yve,appendFile:Jve,writeFile:Vve}=uv.promises;ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var dv=class{constructor(){this._buffer=""}filePath(){return lv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Yve(e,uv.constants.R_OK|uv.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return lv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Vve:Jve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return lv(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(Gve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},jK=new dv;ni.markdownSummary=jK;ni.summary=jK});var WK=h(ii=>{"use strict";var zve=ii&&ii.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jve=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wve=ii&&ii.__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)&&zve(e,t,r);return jve(e,t),e};Object.defineProperty(ii,"__esModule",{value:!0});ii.toPlatformPath=ii.toWin32Path=ii.toPosixPath=void 0;var Kve=Wve(require("path"));function $ve(t){return t.replace(/[\\]/g,"/")}ii.toPosixPath=$ve;function Xve(t){return t.replace(/[/]/g,"\\")}ii.toWin32Path=Xve;function Zve(t){return t.replace(/[/\\]/g,Kve.sep)}ii.toPlatformPath=Zve});var fv=h(ae=>{"use strict";var eke=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tke=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$K=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&eke(e,t,r);return tke(e,t),e},hv=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},si;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var XK=$K(require("fs")),XB=$K(require("path"));si=XK.promises,ae.chmod=si.chmod,ae.copyFile=si.copyFile,ae.lstat=si.lstat,ae.mkdir=si.mkdir,ae.open=si.open,ae.readdir=si.readdir,ae.readlink=si.readlink,ae.rename=si.rename,ae.rm=si.rm,ae.rmdir=si.rmdir,ae.stat=si.stat,ae.symlink=si.symlink,ae.unlink=si.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=XK.constants.O_RDONLY;function rke(t){return hv(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=rke;function nke(t,e=!1){return hv(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=nke;function ike(t){if(t=oke(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=ike;function ske(t,e){return hv(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=XB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(KK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=XB.dirname(t),o=XB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=XB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(KK(r))return t}}return""})}ae.tryGetExecutablePath=ske;function oke(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function KK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Ake(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Ake});var ZB=h(nr=>{"use strict";var ake=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZK=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&ake(e,t,r);return cke(e,t),e},va=nr&&nr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(nr,"__esModule",{value:!0});nr.findInPath=nr.which=nr.mkdirP=nr.rmRF=nr.mv=nr.cp=void 0;var lke=require("assert"),qo=ZK(require("path")),lt=ZK(fv());function uke(t,e,r={}){return va(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=gke(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?qo.join(e,qo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield n9(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(qo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield i9(t,A,n)}})}nr.cp=uke;function dke(t,e,r={}){return va(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=qo.join(e,qo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield e9(e);else throw new Error("Destination already exists")}yield pv(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=dke;function e9(t){return va(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}nr.rmRF=e9;function pv(t){return va(this,void 0,void 0,function*(){lke.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}nr.mkdirP=pv;function t9(t,e){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield t9(t,!1);if(!n)throw lt.IS_WINDOWS?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 r9(t);return r&&r.length>0?r[0]:""})}nr.which=t9;function r9(t){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(qo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(qo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(qo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(qo.join(i,t),e);s&&n.push(s)}return n})}nr.findInPath=r9;function gke(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 n9(t,e,r,n){return va(this,void 0,void 0,function*(){if(r>=255)return;r++,yield pv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield n9(o,A,r,n):yield i9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function i9(t,e,r){return va(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var a9=h(oi=>{"use strict";var hke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cd=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&hke(e,t,r);return fke(e,t),e},s9=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.argStringToArray=oi.ToolRunner=void 0;var eI=Cd(require("os")),A9=Cd(require("events")),pke=Cd(require("child_process")),mke=Cd(require("path")),Eke=Cd(ZB()),o9=Cd(fv()),Cke=require("timers"),tI=process.platform==="win32",mv=class extends A9.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(tI)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(eI.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+eI.EOL.length),s=i.indexOf(eI.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return tI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(tI&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 s9(this,void 0,void 0,function*(){return!o9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||tI&&this.toolPath.includes("\\"))&&(this.toolPath=mke.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Eke.which(this.toolPath,!0),new Promise((e,r)=>s9(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+eI.EOL);let i=new Ev(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield o9.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=pke.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};oi.ToolRunner=mv;function Bke(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}oi.argStringToArray=Bke;var Ev=class t extends A9.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=Cke.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 Bd=h(Ai=>{"use strict";var Ike=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Ike(e,t,r);return yke(e,t),e},u9=Ai&&Ai.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.getExecOutput=Ai.exec=void 0;var c9=require("string_decoder"),l9=Qke(a9());function d9(t,e,r){return u9(this,void 0,void 0,function*(){let n=l9.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new l9.ToolRunner(i,e,r).exec()})}Ai.exec=d9;function bke(t,e,r){var n,i;return u9(this,void 0,void 0,function*(){let s="",o="",A=new c9.StringDecoder("utf8"),a=new c9.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield d9(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}Ai.getExecOutput=bke});var h9=h(tt=>{"use strict";var wke=tt&&tt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nke=tt&&tt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ske=tt&&tt.__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)&&wke(e,t,r);return Nke(e,t),e},nI=tt&&tt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},Rke=tt&&tt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tt,"__esModule",{value:!0});tt.getDetails=tt.isLinux=tt.isMacOS=tt.isWindows=tt.arch=tt.platform=void 0;var g9=Rke(require("os")),rI=Ske(Bd()),Dke=()=>nI(void 0,void 0,void 0,function*(){let{stdout:t}=yield rI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield rI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),xke=()=>nI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield rI.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),vke=()=>nI(void 0,void 0,void 0,function*(){let{stdout:t}=yield rI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});tt.platform=g9.default.platform();tt.arch=g9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function kke(){return nI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield tt.isWindows?Dke():tt.isMacOS?xke():vke()),{platform:tt.platform,arch:tt.arch,isWindows:tt.isWindows,isMacOS:tt.isMacOS,isLinux:tt.isLinux})})}tt.getDetails=kke});var Rt=h(ie=>{"use strict";var Pke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_ke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bv=ie&&ie.__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)&&Pke(e,t,r);return _ke(e,t),e},f9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var Es=WG(),ll=XG(),Id=nC(),p9=Bv(require("os")),Mke=Bv(require("path")),Fke=zK(),Cv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Cv||(ie.ExitCode=Cv={}));function Lke(t,e){let r=(0,Id.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,ll.issueFileCommand)("ENV",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Lke;function Tke(t){(0,Es.issueCommand)("add-mask",{},t)}ie.setSecret=Tke;function Uke(t){process.env.GITHUB_PATH||""?(0,ll.issueFileCommand)("PATH",t):(0,Es.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Mke.delimiter}${process.env.PATH}`}ie.addPath=Uke;function Iv(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()}ie.getInput=Iv;function Oke(t,e){let r=Iv(t,e).split(` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return VK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,zK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,zK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Ed.OidcClient=cv});var gv=h(ni=>{"use strict";var lv=ni&&ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ni,"__esModule",{value:!0});ni.summary=ni.markdownSummary=ni.SUMMARY_DOCS_URL=ni.SUMMARY_ENV_VAR=void 0;var Gve=require("os"),uv=require("fs"),{access:Yve,appendFile:Jve,writeFile:Vve}=uv.promises;ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var dv=class{constructor(){this._buffer=""}filePath(){return lv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Yve(e,uv.constants.R_OK|uv.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return lv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Vve:Jve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return lv(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(Gve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},WK=new dv;ni.markdownSummary=WK;ni.summary=WK});var KK=h(ii=>{"use strict";var zve=ii&&ii.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jve=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wve=ii&&ii.__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)&&zve(e,t,r);return jve(e,t),e};Object.defineProperty(ii,"__esModule",{value:!0});ii.toPlatformPath=ii.toWin32Path=ii.toPosixPath=void 0;var Kve=Wve(require("path"));function $ve(t){return t.replace(/[\\]/g,"/")}ii.toPosixPath=$ve;function Xve(t){return t.replace(/[/]/g,"\\")}ii.toWin32Path=Xve;function Zve(t){return t.replace(/[/\\]/g,Kve.sep)}ii.toPlatformPath=Zve});var fv=h(ae=>{"use strict";var eke=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tke=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XK=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&eke(e,t,r);return tke(e,t),e},hv=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},si;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var ZK=XK(require("fs")),XB=XK(require("path"));si=ZK.promises,ae.chmod=si.chmod,ae.copyFile=si.copyFile,ae.lstat=si.lstat,ae.mkdir=si.mkdir,ae.open=si.open,ae.readdir=si.readdir,ae.readlink=si.readlink,ae.rename=si.rename,ae.rm=si.rm,ae.rmdir=si.rmdir,ae.stat=si.stat,ae.symlink=si.symlink,ae.unlink=si.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=ZK.constants.O_RDONLY;function rke(t){return hv(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=rke;function nke(t,e=!1){return hv(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=nke;function ike(t){if(t=oke(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=ike;function ske(t,e){return hv(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=XB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if($K(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=XB.dirname(t),o=XB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=XB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if($K(r))return t}}return""})}ae.tryGetExecutablePath=ske;function oke(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function $K(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Ake(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Ake});var ZB=h(nr=>{"use strict";var ake=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),e9=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&ake(e,t,r);return cke(e,t),e},va=nr&&nr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(nr,"__esModule",{value:!0});nr.findInPath=nr.which=nr.mkdirP=nr.rmRF=nr.mv=nr.cp=void 0;var lke=require("assert"),qo=e9(require("path")),lt=e9(fv());function uke(t,e,r={}){return va(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=gke(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?qo.join(e,qo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield i9(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(qo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield s9(t,A,n)}})}nr.cp=uke;function dke(t,e,r={}){return va(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=qo.join(e,qo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield t9(e);else throw new Error("Destination already exists")}yield pv(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=dke;function t9(t){return va(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}nr.rmRF=t9;function pv(t){return va(this,void 0,void 0,function*(){lke.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}nr.mkdirP=pv;function r9(t,e){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield r9(t,!1);if(!n)throw lt.IS_WINDOWS?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 n9(t);return r&&r.length>0?r[0]:""})}nr.which=r9;function n9(t){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(qo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(qo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(qo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(qo.join(i,t),e);s&&n.push(s)}return n})}nr.findInPath=n9;function gke(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 i9(t,e,r,n){return va(this,void 0,void 0,function*(){if(r>=255)return;r++,yield pv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield i9(o,A,r,n):yield s9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function s9(t,e,r){return va(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var c9=h(oi=>{"use strict";var hke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cd=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&hke(e,t,r);return fke(e,t),e},o9=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.argStringToArray=oi.ToolRunner=void 0;var eI=Cd(require("os")),a9=Cd(require("events")),pke=Cd(require("child_process")),mke=Cd(require("path")),Eke=Cd(ZB()),A9=Cd(fv()),Cke=require("timers"),tI=process.platform==="win32",mv=class extends a9.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(tI)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(eI.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+eI.EOL.length),s=i.indexOf(eI.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return tI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(tI&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 o9(this,void 0,void 0,function*(){return!A9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||tI&&this.toolPath.includes("\\"))&&(this.toolPath=mke.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Eke.which(this.toolPath,!0),new Promise((e,r)=>o9(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+eI.EOL);let i=new Ev(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield A9.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=pke.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};oi.ToolRunner=mv;function Bke(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}oi.argStringToArray=Bke;var Ev=class t extends a9.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=Cke.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 Bd=h(Ai=>{"use strict";var Ike=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Ike(e,t,r);return yke(e,t),e},d9=Ai&&Ai.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.getExecOutput=Ai.exec=void 0;var l9=require("string_decoder"),u9=Qke(c9());function g9(t,e,r){return d9(this,void 0,void 0,function*(){let n=u9.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new u9.ToolRunner(i,e,r).exec()})}Ai.exec=g9;function bke(t,e,r){var n,i;return d9(this,void 0,void 0,function*(){let s="",o="",A=new l9.StringDecoder("utf8"),a=new l9.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield g9(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}Ai.getExecOutput=bke});var f9=h(tt=>{"use strict";var wke=tt&&tt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nke=tt&&tt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ske=tt&&tt.__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)&&wke(e,t,r);return Nke(e,t),e},nI=tt&&tt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},Rke=tt&&tt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tt,"__esModule",{value:!0});tt.getDetails=tt.isLinux=tt.isMacOS=tt.isWindows=tt.arch=tt.platform=void 0;var h9=Rke(require("os")),rI=Ske(Bd()),Dke=()=>nI(void 0,void 0,void 0,function*(){let{stdout:t}=yield rI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield rI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),xke=()=>nI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield rI.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),vke=()=>nI(void 0,void 0,void 0,function*(){let{stdout:t}=yield rI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});tt.platform=h9.default.platform();tt.arch=h9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function kke(){return nI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield tt.isWindows?Dke():tt.isMacOS?xke():vke()),{platform:tt.platform,arch:tt.arch,isWindows:tt.isWindows,isMacOS:tt.isMacOS,isLinux:tt.isLinux})})}tt.getDetails=kke});var Rt=h(ie=>{"use strict";var Pke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_ke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bv=ie&&ie.__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)&&Pke(e,t,r);return _ke(e,t),e},p9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var Es=KG(),ll=ZG(),Id=nC(),m9=Bv(require("os")),Mke=Bv(require("path")),Fke=jK(),Cv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Cv||(ie.ExitCode=Cv={}));function Lke(t,e){let r=(0,Id.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,ll.issueFileCommand)("ENV",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Lke;function Tke(t){(0,Es.issueCommand)("add-mask",{},t)}ie.setSecret=Tke;function Uke(t){process.env.GITHUB_PATH||""?(0,ll.issueFileCommand)("PATH",t):(0,Es.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Mke.delimiter}${process.env.PATH}`}ie.addPath=Uke;function Iv(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()}ie.getInput=Iv;function Oke(t,e){let r=Iv(t,e).split(` `).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Oke;function qke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Iv(t,e);if(r.includes(i))return!0;if(n.includes(i))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\``)}ie.getBooleanInput=qke;function Hke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,ll.issueFileCommand)("OUTPUT",(0,ll.prepareKeyValueMessage)(t,e));process.stdout.write(p9.EOL),(0,Es.issueCommand)("set-output",{name:t},(0,Id.toCommandValue)(e))}ie.setOutput=Hke;function Gke(t){(0,Es.issue)("echo",t?"on":"off")}ie.setCommandEcho=Gke;function Yke(t){process.exitCode=Cv.Failure,m9(t)}ie.setFailed=Yke;function Jke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=Jke;function Vke(t){(0,Es.issueCommand)("debug",{},t)}ie.debug=Vke;function m9(t,e={}){(0,Es.issueCommand)("error",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=m9;function zke(t,e={}){(0,Es.issueCommand)("warning",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=zke;function jke(t,e={}){(0,Es.issueCommand)("notice",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=jke;function Wke(t){process.stdout.write(t+p9.EOL)}ie.info=Wke;function E9(t){(0,Es.issue)("group",t)}ie.startGroup=E9;function C9(){(0,Es.issue)("endgroup")}ie.endGroup=C9;function Kke(t,e){return f9(this,void 0,void 0,function*(){E9(t);let r;try{r=yield e()}finally{C9()}return r})}ie.group=Kke;function $ke(t,e){if(process.env.GITHUB_STATE||"")return(0,ll.issueFileCommand)("STATE",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("save-state",{name:t},(0,Id.toCommandValue)(e))}ie.saveState=$ke;function Xke(t){return process.env[`STATE_${t}`]||""}ie.getState=Xke;function Zke(t){return f9(this,void 0,void 0,function*(){return yield Fke.OidcClient.getIDToken(t)})}ie.getIDToken=Zke;var ePe=gv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return ePe.summary}});var tPe=gv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return tPe.markdownSummary}});var yv=WK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return yv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return yv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return yv.toPlatformPath}});ie.platform=Bv(h9())});var B9=h(Ho=>{"use strict";var rPe=Ho&&Ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nPe=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iPe=Ho&&Ho.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&rPe(e,t,r);return nPe(e,t),e};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.getOptions=void 0;var Qv=iPe(Rt());function sPe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Qv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Qv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Qv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Ho.getOptions=sPe});var sI=h(ir=>{"use strict";var oPe=ir&&ir.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),APe=ir&&ir.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aPe=ir&&ir.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&oPe(e,t,r);return APe(e,t),e},cPe=ir&&ir.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ir,"__esModule",{value:!0});ir.safeTrimTrailingSeparator=ir.normalizeSeparators=ir.hasRoot=ir.hasAbsoluteRoot=ir.ensureAbsoluteRoot=ir.dirname=void 0;var iI=aPe(require("path")),ul=cPe(require("assert")),ka=process.platform==="win32";function lPe(t){if(t=wv(t),ka&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=iI.dirname(t);return ka&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=wv(e)),e}ir.dirname=lPe;function uPe(t,e){if(ul.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ul.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),bv(e))return e;if(ka){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ul.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(jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ul.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ul.default(bv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||ka&&t.endsWith("\\")||(t+=iI.sep),t+e}ir.ensureAbsoluteRoot=uPe;function bv(t){return ul.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=jf(t),ka?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}ir.hasAbsoluteRoot=bv;function dPe(t){return ul.default(t,"isRooted parameter 'itemPath' must not be empty"),t=jf(t),ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ir.hasRoot=dPe;function jf(t){return t=t||"",ka?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}ir.normalizeSeparators=jf;function wv(t){return t?(t=jf(t),!t.endsWith(iI.sep)||t===iI.sep||ka&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=wv});var oI=h(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.MatchKind=void 0;var gPe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(gPe=Wf.MatchKind||(Wf.MatchKind={}))});var Q9=h(ai=>{"use strict";var hPe=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fPe=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pPe=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&hPe(e,t,r);return fPe(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.partialMatch=ai.match=ai.getSearchPaths=void 0;var I9=pPe(sI()),mPe=oI(),y9=process.platform==="win32";function EPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=y9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=y9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=I9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=I9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}ai.getSearchPaths=EPe;function CPe(t,e){let r=mPe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}ai.match=CPe;function BPe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}ai.partialMatch=BPe});var w9=h((pDt,b9)=>{b9.exports=function(t,e){for(var r=[],n=0;n{"use strict";D9.exports=S9;function S9(t,e,r){t instanceof RegExp&&(t=N9(t,r)),e instanceof RegExp&&(e=N9(e,r));var n=R9(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 N9(t,e){var r=e.match(t);return r?r[0]:null}S9.range=R9;function R9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var T9=h((EDt,L9)=>{var yPe=w9(),v9=x9();L9.exports=wPe;var k9="\0SLASH"+Math.random()+"\0",P9="\0OPEN"+Math.random()+"\0",Sv="\0CLOSE"+Math.random()+"\0",_9="\0COMMA"+Math.random()+"\0",M9="\0PERIOD"+Math.random()+"\0";function Nv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function QPe(t){return t.split("\\\\").join(k9).split("\\{").join(P9).split("\\}").join(Sv).split("\\,").join(_9).split("\\.").join(M9)}function bPe(t){return t.split(k9).join("\\").split(P9).join("{").split(Sv).join("}").split(_9).join(",").split(M9).join(".")}function F9(t){if(!t)return[""];var e=[],r=v9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=F9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function wPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),yd(QPe(t),r,!0).map(bPe)}function NPe(t){return"{"+t+"}"}function SPe(t){return/^-?0\d/.test(t)}function RPe(t,e){return t<=e}function DPe(t,e){return t>=e}function yd(t,e,r){var n=[],i=v9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Sv+i.post,yd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=F9(i.body),c.length===1&&(c=yd(c[0],e,!1).map(NPe),c.length===1)){var u=i.post.length?yd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?yd(i.post,e,!1):[""],d;if(A){var f=Nv(c[0]),m=Nv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Nv(c[2])),1):1,I=RPe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=yPe(c,function(Re){return yd(Re,e,!1)});for(var H=0;H{G9.exports=Hi;Hi.Minimatch=Rr;var Kf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Hi.sep=Kf.sep;var dl=Hi.GLOBSTAR=Rr.GLOBSTAR={},xPe=T9(),U9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Rv="[^/]",Dv=Rv+"*?",vPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kPe="(?:(?!(?:\\/|^)\\.).)*?",O9=PPe("().*{}+?[]^$\\!");function PPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var q9=/\/+/;Hi.filter=_Pe;function _Pe(t,e){return e=e||{},function(r,n,i){return Hi(r,t,e)}}function Pa(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}Hi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Hi;var e=Hi,r=function(i,s,o){return e(i,s,Pa(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,Pa(t,s))},r.Minimatch.defaults=function(i){return e.defaults(Pa(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,Pa(t,s))},r.defaults=function(i){return e.defaults(Pa(t,i))},r.makeRe=function(i,s){return e.makeRe(i,Pa(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,Pa(t,s))},r.match=function(n,i,s){return e.match(n,i,Pa(t,s))},r};Rr.defaults=function(t){return Hi.defaults(t).Minimatch};function Hi(t,e,r){return aI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Rr(e,r).match(t)}function Rr(t,e){if(!(this instanceof Rr))return new Rr(t,e);aI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Kf.sep!=="/"&&(t=t.split(Kf.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()}Rr.prototype.debug=function(){};Rr.prototype.make=MPe;function MPe(){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(q9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Rr.prototype.parseNegate=FPe;function FPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,aI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:xPe(t)}var LPe=1024*64,aI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>LPe)throw new TypeError("pattern is too long")};Rr.prototype.parse=TPe;var AI={};function TPe(t,e){aI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return dl;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=Dv,i=!0;break;case"?":n+=Rv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,Hr=De;for(E=0;E"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;Kf.sep!=="/"&&(e=e.split(Kf.sep).join("/")),e=e.split(q9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===dl){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var HPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),GPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Y9=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&HPe(e,t,r);return GPe(e,t),e},YPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Path=void 0;var $f=Y9(require("path")),_a=Y9(sI()),Xf=YPe(require("assert")),JPe=process.platform==="win32",vv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Xf.default(e,"Parameter 'itemPath' must not be empty"),e=_a.safeTrimTrailingSeparator(e),!_a.hasRoot(e))this.segments=e.split($f.sep);else{let r=e,n=_a.dirname(r);for(;n!==r;){let i=$f.basename(r);this.segments.unshift(i),r=n,n=_a.dirname(r)}this.segments.unshift(r)}else{Xf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var VPe=Bs&&Bs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zPe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_v=Bs&&Bs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&VPe(e,t,r);return zPe(e,t),e},jPe=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.Pattern=void 0;var WPe=_v(require("os")),Zf=_v(require("path")),ci=_v(sI()),gl=jPe(require("assert")),KPe=xv(),kv=oI(),cI=J9(),OA=process.platform==="win32",Pv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],gl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);gl.default(c&&ci.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new cI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new cI.Path(s).segments,this.trailingSeparator=ci.normalizeSeparators(s).endsWith(Zf.sep),s=ci.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new cI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),OA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:OA,nocomment:!0,noext:!0,nonegate:!0};s=OA?s.replace(/\\/g,"/"):s,this.minimatch=new KPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ci.normalizeSeparators(e),!e.endsWith(Zf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Zf.sep}`)):e=ci.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?kv.MatchKind.Directory:kv.MatchKind.All:kv.MatchKind.None}partialMatch(e){return e=ci.safeTrimTrailingSeparator(e),ci.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(OA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(OA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){gl.default(e,"pattern cannot be empty");let n=new cI.Path(e).segments.map(i=>t.getLiteral(i));if(gl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),gl.default(!ci.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ci.normalizeSeparators(e),e==="."||e.startsWith(`.${Zf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Zf.sep}`))r=r||WPe.homedir(),gl.default(r,"Unable to determine HOME directory"),gl.default(ci.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(OA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(OA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ci.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ci.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Bs.Pattern=Pv});var z9=h(lI=>{"use strict";Object.defineProperty(lI,"__esModule",{value:!0});lI.SearchState=void 0;var Mv=class{constructor(e,r){this.path=e,this.level=r}};lI.SearchState=Mv});var X9=h(Yr=>{"use strict";var $Pe=Yr&&Yr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XPe=Yr&&Yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tp=Yr&&Yr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&$Pe(e,t,r);return XPe(e,t),e},Fv=Yr&&Yr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ZPe=Yr&&Yr.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},Ma=Yr&&Yr.__await||function(t){return this instanceof Ma?(this.v=t,this):new Ma(t)},e_e=Yr&&Yr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof Ma?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Yr,"__esModule",{value:!0});Yr.DefaultGlobber=void 0;var Lv=tp(Rt()),ep=tp(require("fs")),j9=tp(B9()),t_e=tp(require("path")),uI=tp(Q9()),W9=oI(),K9=V9(),$9=z9(),r_e=process.platform==="win32",Tv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=j9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Fv(this,void 0,void 0,function*(){let n=[];try{for(var i=ZPe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return e_e(this,arguments,function*(){let r=j9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new K9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of uI.getSearchPaths(n)){Lv.debug(`Search path '${o}'`);try{yield Ma(ep.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new $9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=uI.match(n,o.path),a=!!A||uI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Ma(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&W9.MatchKind.Directory)yield yield Ma(o.path);else if(!a)continue;let l=o.level+1,u=(yield Ma(ep.promises.readdir(o.path))).map(d=>new $9.SearchState(t_e.join(o.path,d),l));i.push(...u.reverse())}else A&W9.MatchKind.File&&(yield yield Ma(o.path))}})}static create(e,r){return Fv(this,void 0,void 0,function*(){let n=new t(r);r_e&&(e=e.replace(/\r\n/g,` +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}ie.getBooleanInput=qke;function Hke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,ll.issueFileCommand)("OUTPUT",(0,ll.prepareKeyValueMessage)(t,e));process.stdout.write(m9.EOL),(0,Es.issueCommand)("set-output",{name:t},(0,Id.toCommandValue)(e))}ie.setOutput=Hke;function Gke(t){(0,Es.issue)("echo",t?"on":"off")}ie.setCommandEcho=Gke;function Yke(t){process.exitCode=Cv.Failure,E9(t)}ie.setFailed=Yke;function Jke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=Jke;function Vke(t){(0,Es.issueCommand)("debug",{},t)}ie.debug=Vke;function E9(t,e={}){(0,Es.issueCommand)("error",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=E9;function zke(t,e={}){(0,Es.issueCommand)("warning",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=zke;function jke(t,e={}){(0,Es.issueCommand)("notice",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=jke;function Wke(t){process.stdout.write(t+m9.EOL)}ie.info=Wke;function C9(t){(0,Es.issue)("group",t)}ie.startGroup=C9;function B9(){(0,Es.issue)("endgroup")}ie.endGroup=B9;function Kke(t,e){return p9(this,void 0,void 0,function*(){C9(t);let r;try{r=yield e()}finally{B9()}return r})}ie.group=Kke;function $ke(t,e){if(process.env.GITHUB_STATE||"")return(0,ll.issueFileCommand)("STATE",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("save-state",{name:t},(0,Id.toCommandValue)(e))}ie.saveState=$ke;function Xke(t){return process.env[`STATE_${t}`]||""}ie.getState=Xke;function Zke(t){return p9(this,void 0,void 0,function*(){return yield Fke.OidcClient.getIDToken(t)})}ie.getIDToken=Zke;var ePe=gv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return ePe.summary}});var tPe=gv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return tPe.markdownSummary}});var yv=KK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return yv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return yv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return yv.toPlatformPath}});ie.platform=Bv(f9())});var I9=h(Ho=>{"use strict";var rPe=Ho&&Ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nPe=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iPe=Ho&&Ho.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&rPe(e,t,r);return nPe(e,t),e};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.getOptions=void 0;var Qv=iPe(Rt());function sPe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Qv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Qv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Qv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Ho.getOptions=sPe});var sI=h(ir=>{"use strict";var oPe=ir&&ir.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),APe=ir&&ir.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aPe=ir&&ir.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&oPe(e,t,r);return APe(e,t),e},cPe=ir&&ir.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ir,"__esModule",{value:!0});ir.safeTrimTrailingSeparator=ir.normalizeSeparators=ir.hasRoot=ir.hasAbsoluteRoot=ir.ensureAbsoluteRoot=ir.dirname=void 0;var iI=aPe(require("path")),ul=cPe(require("assert")),ka=process.platform==="win32";function lPe(t){if(t=wv(t),ka&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=iI.dirname(t);return ka&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=wv(e)),e}ir.dirname=lPe;function uPe(t,e){if(ul.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ul.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),bv(e))return e;if(ka){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ul.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(jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ul.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ul.default(bv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||ka&&t.endsWith("\\")||(t+=iI.sep),t+e}ir.ensureAbsoluteRoot=uPe;function bv(t){return ul.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=jf(t),ka?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}ir.hasAbsoluteRoot=bv;function dPe(t){return ul.default(t,"isRooted parameter 'itemPath' must not be empty"),t=jf(t),ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ir.hasRoot=dPe;function jf(t){return t=t||"",ka?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}ir.normalizeSeparators=jf;function wv(t){return t?(t=jf(t),!t.endsWith(iI.sep)||t===iI.sep||ka&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=wv});var oI=h(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.MatchKind=void 0;var gPe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(gPe=Wf.MatchKind||(Wf.MatchKind={}))});var b9=h(ai=>{"use strict";var hPe=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fPe=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pPe=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&hPe(e,t,r);return fPe(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.partialMatch=ai.match=ai.getSearchPaths=void 0;var y9=pPe(sI()),mPe=oI(),Q9=process.platform==="win32";function EPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=Q9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Q9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=y9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=y9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}ai.getSearchPaths=EPe;function CPe(t,e){let r=mPe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}ai.match=CPe;function BPe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}ai.partialMatch=BPe});var N9=h((pDt,w9)=>{w9.exports=function(t,e){for(var r=[],n=0;n{"use strict";x9.exports=R9;function R9(t,e,r){t instanceof RegExp&&(t=S9(t,r)),e instanceof RegExp&&(e=S9(e,r));var n=D9(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 S9(t,e){var r=e.match(t);return r?r[0]:null}R9.range=D9;function D9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var U9=h((EDt,T9)=>{var yPe=N9(),k9=v9();T9.exports=wPe;var P9="\0SLASH"+Math.random()+"\0",_9="\0OPEN"+Math.random()+"\0",Sv="\0CLOSE"+Math.random()+"\0",M9="\0COMMA"+Math.random()+"\0",F9="\0PERIOD"+Math.random()+"\0";function Nv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function QPe(t){return t.split("\\\\").join(P9).split("\\{").join(_9).split("\\}").join(Sv).split("\\,").join(M9).split("\\.").join(F9)}function bPe(t){return t.split(P9).join("\\").split(_9).join("{").split(Sv).join("}").split(M9).join(",").split(F9).join(".")}function L9(t){if(!t)return[""];var e=[],r=k9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=L9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function wPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),yd(QPe(t),r,!0).map(bPe)}function NPe(t){return"{"+t+"}"}function SPe(t){return/^-?0\d/.test(t)}function RPe(t,e){return t<=e}function DPe(t,e){return t>=e}function yd(t,e,r){var n=[],i=k9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Sv+i.post,yd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=L9(i.body),c.length===1&&(c=yd(c[0],e,!1).map(NPe),c.length===1)){var u=i.post.length?yd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?yd(i.post,e,!1):[""],d;if(A){var f=Nv(c[0]),m=Nv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Nv(c[2])),1):1,I=RPe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=yPe(c,function(Re){return yd(Re,e,!1)});for(var H=0;H{Y9.exports=Hi;Hi.Minimatch=Rr;var Kf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Hi.sep=Kf.sep;var dl=Hi.GLOBSTAR=Rr.GLOBSTAR={},xPe=U9(),O9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Rv="[^/]",Dv=Rv+"*?",vPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kPe="(?:(?!(?:\\/|^)\\.).)*?",q9=PPe("().*{}+?[]^$\\!");function PPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var H9=/\/+/;Hi.filter=_Pe;function _Pe(t,e){return e=e||{},function(r,n,i){return Hi(r,t,e)}}function Pa(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}Hi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Hi;var e=Hi,r=function(i,s,o){return e(i,s,Pa(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,Pa(t,s))},r.Minimatch.defaults=function(i){return e.defaults(Pa(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,Pa(t,s))},r.defaults=function(i){return e.defaults(Pa(t,i))},r.makeRe=function(i,s){return e.makeRe(i,Pa(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,Pa(t,s))},r.match=function(n,i,s){return e.match(n,i,Pa(t,s))},r};Rr.defaults=function(t){return Hi.defaults(t).Minimatch};function Hi(t,e,r){return aI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Rr(e,r).match(t)}function Rr(t,e){if(!(this instanceof Rr))return new Rr(t,e);aI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Kf.sep!=="/"&&(t=t.split(Kf.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()}Rr.prototype.debug=function(){};Rr.prototype.make=MPe;function MPe(){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(H9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Rr.prototype.parseNegate=FPe;function FPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,aI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:xPe(t)}var LPe=1024*64,aI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>LPe)throw new TypeError("pattern is too long")};Rr.prototype.parse=TPe;var AI={};function TPe(t,e){aI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return dl;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=Dv,i=!0;break;case"?":n+=Rv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,Hr=De;for(E=0;E"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;Kf.sep!=="/"&&(e=e.split(Kf.sep).join("/")),e=e.split(H9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===dl){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var HPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),GPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),J9=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&HPe(e,t,r);return GPe(e,t),e},YPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Path=void 0;var $f=J9(require("path")),_a=J9(sI()),Xf=YPe(require("assert")),JPe=process.platform==="win32",vv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Xf.default(e,"Parameter 'itemPath' must not be empty"),e=_a.safeTrimTrailingSeparator(e),!_a.hasRoot(e))this.segments=e.split($f.sep);else{let r=e,n=_a.dirname(r);for(;n!==r;){let i=$f.basename(r);this.segments.unshift(i),r=n,n=_a.dirname(r)}this.segments.unshift(r)}else{Xf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var VPe=Bs&&Bs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zPe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_v=Bs&&Bs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&VPe(e,t,r);return zPe(e,t),e},jPe=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.Pattern=void 0;var WPe=_v(require("os")),Zf=_v(require("path")),ci=_v(sI()),gl=jPe(require("assert")),KPe=xv(),kv=oI(),cI=V9(),OA=process.platform==="win32",Pv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],gl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);gl.default(c&&ci.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new cI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new cI.Path(s).segments,this.trailingSeparator=ci.normalizeSeparators(s).endsWith(Zf.sep),s=ci.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new cI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),OA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:OA,nocomment:!0,noext:!0,nonegate:!0};s=OA?s.replace(/\\/g,"/"):s,this.minimatch=new KPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ci.normalizeSeparators(e),!e.endsWith(Zf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Zf.sep}`)):e=ci.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?kv.MatchKind.Directory:kv.MatchKind.All:kv.MatchKind.None}partialMatch(e){return e=ci.safeTrimTrailingSeparator(e),ci.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(OA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(OA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){gl.default(e,"pattern cannot be empty");let n=new cI.Path(e).segments.map(i=>t.getLiteral(i));if(gl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),gl.default(!ci.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ci.normalizeSeparators(e),e==="."||e.startsWith(`.${Zf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Zf.sep}`))r=r||WPe.homedir(),gl.default(r,"Unable to determine HOME directory"),gl.default(ci.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(OA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(OA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ci.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ci.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Bs.Pattern=Pv});var j9=h(lI=>{"use strict";Object.defineProperty(lI,"__esModule",{value:!0});lI.SearchState=void 0;var Mv=class{constructor(e,r){this.path=e,this.level=r}};lI.SearchState=Mv});var Z9=h(Yr=>{"use strict";var $Pe=Yr&&Yr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XPe=Yr&&Yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tp=Yr&&Yr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&$Pe(e,t,r);return XPe(e,t),e},Fv=Yr&&Yr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ZPe=Yr&&Yr.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},Ma=Yr&&Yr.__await||function(t){return this instanceof Ma?(this.v=t,this):new Ma(t)},e_e=Yr&&Yr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof Ma?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Yr,"__esModule",{value:!0});Yr.DefaultGlobber=void 0;var Lv=tp(Rt()),ep=tp(require("fs")),W9=tp(I9()),t_e=tp(require("path")),uI=tp(b9()),K9=oI(),$9=z9(),X9=j9(),r_e=process.platform==="win32",Tv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=W9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Fv(this,void 0,void 0,function*(){let n=[];try{for(var i=ZPe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return e_e(this,arguments,function*(){let r=W9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new $9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of uI.getSearchPaths(n)){Lv.debug(`Search path '${o}'`);try{yield Ma(ep.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new X9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=uI.match(n,o.path),a=!!A||uI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Ma(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&K9.MatchKind.Directory)yield yield Ma(o.path);else if(!a)continue;let l=o.level+1,u=(yield Ma(ep.promises.readdir(o.path))).map(d=>new X9.SearchState(t_e.join(o.path,d),l));i.push(...u.reverse())}else A&K9.MatchKind.File&&(yield yield Ma(o.path))}})}static create(e,r){return Fv(this,void 0,void 0,function*(){let n=new t(r);r_e&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new K9.Pattern(s));return n.searchPaths.push(...uI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Fv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield ep.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Lv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield ep.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield ep.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Lv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Yr.DefaultGlobber=Tv});var Z9=h(Qd=>{"use strict";var n_e=Qd&&Qd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.create=void 0;var i_e=X9();function s_e(t,e){return n_e(this,void 0,void 0,function*(){return yield i_e.DefaultGlobber.create(t,e)})}Qd.create=s_e});var s$=h((xe,i$)=>{xe=i$.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var rp=256,dI=Number.MAX_SAFE_INTEGER||9007199254740991,Uv=16,o_e=rp-6,bd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},r$=0;function Ye(t){M[t]=r$++}var qv="[a-zA-Z0-9-]",Ov=[["\\s",1],["\\d",rp],[qv,o_e]];function ip(t){for(var e=0;e)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Uv+"})(?:\\.(\\d{1,"+Uv+"}))?(?:\\.(\\d{1,"+Uv+"}))?(?:$|[^\\d])";Ye("COERCERTL");bd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(ip(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";bd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(ip(G[M.TILDETRIM]),"g");var A_e="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";bd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(ip(G[M.CARETTRIM]),"g");var a_e="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";bd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(ip(G[M.COMPARATORTRIM]),"g");var c_e="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Go=0;Gorp)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=l_e;function l_e(t,e){var r=fl(t,e);return r?r.version:null}xe.clean=u_e;function u_e(t,e){var r=fl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>rp)throw new TypeError("version is longer than "+rp+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>dI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=d_e;function d_e(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=g_e;function g_e(t,e){if(Hv(t,e))return null;var r=fl(t),n=fl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=hl;var e$=/^[0-9]+$/;function hl(t,e){var r=e$.test(t),n=e$.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=gI;function gI(t,e,r){return qA(t,e,r)<0}xe.eq=Hv;function Hv(t,e,r){return qA(t,e,r)===0}xe.neq=n$;function n$(t,e,r){return qA(t,e,r)!==0}xe.gte=Gv;function Gv(t,e,r){return qA(t,e,r)>=0}xe.lte=Yv;function Yv(t,e,r){return qA(t,e,r)<=0}xe.cmp=hI;function hI(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 Hv(t,r,n);case"!=":return n$(t,r,n);case">":return np(t,r,n);case">=":return Gv(t,r,n);case"<":return gI(t,r,n);case"<=":return Yv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Is;function Is(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Is){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Is))return new Is(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===wd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var wd={};Is.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=wd};Is.prototype.toString=function(){return this.value};Is.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===wd||t===wd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return hI(t,this.operator,this.semver,this.options)};Is.prototype.intersects=function(t,e){if(!(t instanceof Is))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),fI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),fI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=hI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=hI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Is)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,k_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],c_e),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],A_e),t=t.replace(ut[M.CARETTRIM],a_e),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return b_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Is(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return t$(r,e)&&t.set.some(function(n){return t$(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function t$(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=Q_e;function Q_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function b_e(t,e){return dt("comp",t,e),t=S_e(t,e),dt("caret",t),t=w_e(t,e),dt("tildes",t),t=D_e(t,e),dt("xrange",t),t=v_e(t,e),dt("stars",t),t}function qn(t){return!t||t.toLowerCase()==="x"||t==="*"}function w_e(t,e){return t.trim().split(/\s+/).map(function(r){return N_e(r,e)}).join(" ")}function N_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function S_e(t,e){return t.trim().split(/\s+/).map(function(r){return R_e(r,e)}).join(" ")}function R_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function D_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return x_e(r,e)}).join(" ")}function x_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=qn(s),l=c||qn(o),u=l||qn(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function v_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function k_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return qn(r)?e="":qn(n)?e=">="+r+".0.0":qn(i)?e=">="+r+"."+n+".0":e=">="+e,qn(a)?A="":qn(c)?A="<"+(+a+1)+".0.0":qn(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=fI;function fI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=__e;function __e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=M_e;function M_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=F_e;function F_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||np(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=L_e;function L_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=T_e;function T_e(t,e,r){return Jv(t,e,"<",r)}xe.gtr=U_e;function U_e(t,e,r){return Jv(t,e,">",r)}xe.outside=Jv;function Jv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=np,s=Yv,o=gI,A=">",a=">=";break;case"<":i=gI,s=Gv,o=np,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=O_e;function O_e(t,e){var r=fl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=q_e;function q_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=H_e;function H_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:fl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var sp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var o$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(o$||(Gt.CacheFilename=o$={}));var A$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(A$||(Gt.CompressionMethod=A$={}));var a$;(function(t){t.GNU="gnu",t.BSD="bsd"})(a$||(Gt.ArchiveToolType=a$={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Sd=h(ot=>{"use strict";var G_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Y_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HA=ot&&ot.__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)&&G_e(e,t,r);return Y_e(e,t),e},Nd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},J_e=ot&&ot.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var op=HA(Rt()),V_e=HA(Bd()),z_e=HA(Z9()),c$=HA(ZB()),l$=HA(require("crypto")),Vv=HA(require("fs")),pI=HA(require("path")),j_e=HA(s$()),W_e=HA(require("util")),pl=sp(),K_e="1.0";function $_e(){return Nd(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=pI.join(n,"actions","temp")}let r=pI.join(e,l$.randomUUID());return yield c$.mkdirP(r),r})}ot.createTempDirectory=$_e;function X_e(t){return Vv.statSync(t).size}ot.getArchiveFileSizeInBytes=X_e;function Z_e(t){var e,r,n,i,s;return Nd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield z_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=J_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=pI.relative(A,d).replace(new RegExp(`\\${pI.sep}`,"g"),"/");op.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=Z_e;function eMe(t){return Nd(this,void 0,void 0,function*(){return W_e.promisify(Vv.unlink)(t)})}ot.unlinkFile=eMe;function u$(t,e=[]){return Nd(this,void 0,void 0,function*(){let r="";e.push("--version"),op.debug(`Checking ${t} ${e.join(" ")}`);try{yield V_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){op.debug(n.message)}return r=r.trim(),op.debug(r),r})}function tMe(){return Nd(this,void 0,void 0,function*(){let t=yield u$("zstd",["--quiet"]),e=j_e.clean(t);return op.debug(`zstd version: ${e}`),t===""?pl.CompressionMethod.Gzip:pl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=tMe;function rMe(t){return t===pl.CompressionMethod.Gzip?pl.CacheFilename.Gzip:pl.CacheFilename.Zstd}ot.getCacheFileName=rMe;function nMe(){return Nd(this,void 0,void 0,function*(){return Vv.existsSync(pl.GnuTarPathOnWindows)?pl.GnuTarPathOnWindows:(yield u$("tar")).toLowerCase().includes("gnu tar")?c$.which("tar"):""})}ot.getGnuTarPathOnWindows=nMe;function iMe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=iMe;function sMe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(K_e),l$.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=sMe;function oMe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=oMe});var Jr={};hIe(Jr,{__addDisposableResource:()=>F$,__assign:()=>mI,__asyncDelegator:()=>R$,__asyncGenerator:()=>S$,__asyncValues:()=>D$,__await:()=>Rd,__awaiter:()=>I$,__classPrivateFieldGet:()=>P$,__classPrivateFieldIn:()=>M$,__classPrivateFieldSet:()=>_$,__createBinding:()=>CI,__decorate:()=>h$,__disposeResources:()=>L$,__esDecorate:()=>p$,__exportStar:()=>Q$,__extends:()=>d$,__generator:()=>y$,__importDefault:()=>k$,__importStar:()=>v$,__makeTemplateObject:()=>x$,__metadata:()=>B$,__param:()=>f$,__propKey:()=>E$,__read:()=>Wv,__rest:()=>g$,__rewriteRelativeImportExtension:()=>T$,__runInitializers:()=>m$,__setFunctionName:()=>C$,__spread:()=>b$,__spreadArray:()=>N$,__spreadArrays:()=>w$,__values:()=>EI,default:()=>cMe});function d$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");zv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function g$(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 i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function f$(t,e){return function(r,n){e(r,n,t)}}function p$(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function m$(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Wv(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function b$(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function R$(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:Rd(t[i](o)),done:!1}:s?s(o):o}:s}}function D$(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 EI=="function"?EI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function x$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function v$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=jv(t),n=0;n{zv=function(t,e){return zv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},zv(t,e)};mI=function(){return mI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var $v=Object.defineProperty,lMe=Object.getOwnPropertyDescriptor,uMe=Object.getOwnPropertyNames,dMe=Object.prototype.hasOwnProperty,gMe=(t,e)=>{for(var r in e)$v(t,r,{get:e[r],enumerable:!0})},hMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uMe(e))!dMe.call(t,i)&&i!==r&&$v(t,i,{get:()=>e[i],enumerable:!(n=lMe(e,i))||n.enumerable});return t},fMe=t=>hMe($v({},"__esModule",{value:!0}),t),U$={};gMe(U$,{AbortError:()=>Kv});O$.exports=fMe(U$);var Kv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var J$=h((RDt,Y$)=>{var pMe=Object.create,BI=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.getPrototypeOf,BMe=Object.prototype.hasOwnProperty,IMe=(t,e)=>{for(var r in e)BI(t,r,{get:e[r],enumerable:!0})},q$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!BMe.call(t,i)&&i!==r&&BI(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},H$=(t,e,r)=>(r=t!=null?pMe(CMe(t)):{},q$(e||!t||!t.__esModule?BI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>q$(BI({},"__esModule",{value:!0}),t),G$={};IMe(G$,{log:()=>NMe});Y$.exports=yMe(G$);var QMe=require("node:os"),bMe=H$(require("node:util")),wMe=H$(require("node:process"));function NMe(t,...e){wMe.default.stderr.write(`${bMe.default.format(t,...e)}${QMe.EOL}`)}});var Z$=h((DDt,X$)=>{var ek=Object.defineProperty,SMe=Object.getOwnPropertyDescriptor,RMe=Object.getOwnPropertyNames,DMe=Object.prototype.hasOwnProperty,xMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},vMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RMe(e))!DMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=SMe(e,i))||n.enumerable});return t},kMe=t=>vMe(ek({},"__esModule",{value:!0}),t),j$={};xMe(j$,{default:()=>LMe});X$.exports=kMe(j$);var PMe=J$(),V$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,W$,Xv=[],Zv=[],II=[];V$&&tk(V$);var K$=Object.assign(t=>$$(t),{enable:tk,enabled:rk,disable:_Me,log:PMe.log});function tk(t){W$=t,Xv=[],Zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Zv.push(r.substring(1)):Xv.push(r);for(let r of II)r.enabled=rk(r.namespace)}function rk(t){if(t.endsWith("*"))return!0;for(let e of Zv)if(z$(t,e))return!1;for(let e of Xv)if(z$(t,e))return!0;return!1}function z$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function _Me(){let t=W$||"";return tk(""),t}function $$(t){let e=Object.assign(r,{enabled:rk(t),destroy:MMe,log:K$.log,namespace:t,extend:FMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return II.push(e),e}function MMe(){let t=II.indexOf(this);return t>=0?(II.splice(t,1),!0):!1}function FMe(t){let e=$$(`${this.namespace}:${t}`);return e.log=this.log,e}var LMe=K$});var cp=h((xDt,o8)=>{var TMe=Object.create,yI=Object.defineProperty,UMe=Object.getOwnPropertyDescriptor,OMe=Object.getOwnPropertyNames,qMe=Object.getPrototypeOf,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)yI(t,r,{get:e[r],enumerable:!0})},n8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OMe(e))!HMe.call(t,i)&&i!==r&&yI(t,i,{get:()=>e[i],enumerable:!(n=UMe(e,i))||n.enumerable});return t},YMe=(t,e,r)=>(r=t!=null?TMe(qMe(t)):{},n8(e||!t||!t.__esModule?yI(r,"default",{value:t,enumerable:!0}):r,t)),JMe=t=>n8(yI({},"__esModule",{value:!0}),t),i8={};GMe(i8,{TypeSpecRuntimeLogger:()=>VMe,createClientLogger:()=>WMe,createLoggerContext:()=>s8,getLogLevel:()=>jMe,setLogLevel:()=>zMe});o8.exports=JMe(i8);var ap=YMe(Z$()),nk=["verbose","info","warning","error"],e8={verbose:400,info:300,warning:200,error:100};function t8(t,e){e.log=(...r)=>{t.log(...r)}}function r8(t){return nk.includes(t)}function s8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,ap.default)(t.namespace);i.log=(...l)=>{ap.default.log(...l)};function s(l){if(l&&!r8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${nk.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);ap.default.enable(u.join(","))}r&&(r8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${nk.join(", ")}.`));function o(l){return!!(n&&e8[l.level]<=e8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(t8(l,d),o(d)){let f=ap.default.disable();ap.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return t8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var QI=s8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),VMe=QI.logger;function zMe(t){QI.setLogLevel(t)}function jMe(){return QI.getLogLevel()}function WMe(t){return QI.createClientLogger(t)}});var Fa=h((vDt,a8)=>{var sk=Object.defineProperty,KMe=Object.getOwnPropertyDescriptor,$Me=Object.getOwnPropertyNames,XMe=Object.prototype.hasOwnProperty,ZMe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},eFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Me(e))!XMe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=KMe(e,i))||n.enumerable});return t},tFe=t=>eFe(sk({},"__esModule",{value:!0}),t),A8={};ZMe(A8,{createHttpHeaders:()=>nFe});a8.exports=tFe(A8);function bI(t){return t.toLowerCase()}function*rFe(t){for(let e of t.values())yield[e.name,e.value]}var ik=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(bI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(bI(e))?.value}has(e){return this._headersMap.has(bI(e))}delete(e){this._headersMap.delete(bI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return rFe(this._headersMap)}};function nFe(t){return new ik(t)}});var wI=h((kDt,l8)=>{var ok=Object.defineProperty,iFe=Object.getOwnPropertyDescriptor,sFe=Object.getOwnPropertyNames,oFe=Object.prototype.hasOwnProperty,AFe=(t,e)=>{for(var r in e)ok(t,r,{get:e[r],enumerable:!0})},aFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sFe(e))!oFe.call(t,i)&&i!==r&&ok(t,i,{get:()=>e[i],enumerable:!(n=iFe(e,i))||n.enumerable});return t},cFe=t=>aFe(ok({},"__esModule",{value:!0}),t),c8={};AFe(c8,{randomUUID:()=>lFe});l8.exports=cFe(c8);function lFe(){return crypto.randomUUID()}});var ck=h((PDt,d8)=>{var ak=Object.defineProperty,uFe=Object.getOwnPropertyDescriptor,dFe=Object.getOwnPropertyNames,gFe=Object.prototype.hasOwnProperty,hFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},fFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dFe(e))!gFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=uFe(e,i))||n.enumerable});return t},pFe=t=>fFe(ak({},"__esModule",{value:!0}),t),u8={};hFe(u8,{createPipelineRequest:()=>CFe});d8.exports=pFe(u8);var mFe=Fa(),EFe=wI(),Ak=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??(0,mFe.createHttpHeaders)(),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||(0,EFe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function CFe(t){return new Ak(t)}});var dk=h((_Dt,f8)=>{var uk=Object.defineProperty,BFe=Object.getOwnPropertyDescriptor,IFe=Object.getOwnPropertyNames,yFe=Object.prototype.hasOwnProperty,QFe=(t,e)=>{for(var r in e)uk(t,r,{get:e[r],enumerable:!0})},bFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IFe(e))!yFe.call(t,i)&&i!==r&&uk(t,i,{get:()=>e[i],enumerable:!(n=BFe(e,i))||n.enumerable});return t},wFe=t=>bFe(uk({},"__esModule",{value:!0}),t),h8={};QFe(h8,{createEmptyPipeline:()=>NFe});f8.exports=wFe(h8);var g8=new Set(["Deserialize","Serialize","Retry","Sign"]),lk=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&&!g8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!g8.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((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(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(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function NFe(){return lk.create()}});var NI=h((MDt,m8)=>{var gk=Object.defineProperty,SFe=Object.getOwnPropertyDescriptor,RFe=Object.getOwnPropertyNames,DFe=Object.prototype.hasOwnProperty,xFe=(t,e)=>{for(var r in e)gk(t,r,{get:e[r],enumerable:!0})},vFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RFe(e))!DFe.call(t,i)&&i!==r&&gk(t,i,{get:()=>e[i],enumerable:!(n=SFe(e,i))||n.enumerable});return t},kFe=t=>vFe(gk({},"__esModule",{value:!0}),t),p8={};xFe(p8,{isObject:()=>PFe});m8.exports=kFe(p8);function PFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var fk=h((FDt,C8)=>{var hk=Object.defineProperty,_Fe=Object.getOwnPropertyDescriptor,MFe=Object.getOwnPropertyNames,FFe=Object.prototype.hasOwnProperty,LFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},TFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MFe(e))!FFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=_Fe(e,i))||n.enumerable});return t},UFe=t=>TFe(hk({},"__esModule",{value:!0}),t),E8={};LFe(E8,{isError:()=>qFe});C8.exports=UFe(E8);var OFe=NI();function qFe(t){if((0,OFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var y8=h((LDt,I8)=>{var pk=Object.defineProperty,HFe=Object.getOwnPropertyDescriptor,GFe=Object.getOwnPropertyNames,YFe=Object.prototype.hasOwnProperty,JFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},VFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GFe(e))!YFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=HFe(e,i))||n.enumerable});return t},zFe=t=>VFe(pk({},"__esModule",{value:!0}),t),B8={};JFe(B8,{custom:()=>WFe});I8.exports=zFe(B8);var jFe=require("node:util"),WFe=jFe.inspect.custom});var lp=h((TDt,b8)=>{var Bk=Object.defineProperty,KFe=Object.getOwnPropertyDescriptor,$Fe=Object.getOwnPropertyNames,XFe=Object.prototype.hasOwnProperty,ZFe=(t,e)=>{for(var r in e)Bk(t,r,{get:e[r],enumerable:!0})},eLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Fe(e))!XFe.call(t,i)&&i!==r&&Bk(t,i,{get:()=>e[i],enumerable:!(n=KFe(e,i))||n.enumerable});return t},tLe=t=>eLe(Bk({},"__esModule",{value:!0}),t),Q8={};ZFe(Q8,{Sanitizer:()=>Ck});b8.exports=tLe(Q8);var mk=NI(),Ek="REDACTED",rLe=["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"],nLe=["api-version"],Ck=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=rLe.concat(e),r=nLe.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,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,mk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,mk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,mk.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,Ek);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]=Ek;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]=Ek;return r}}});var ml=h((UDt,N8)=>{var Ik=Object.defineProperty,iLe=Object.getOwnPropertyDescriptor,sLe=Object.getOwnPropertyNames,oLe=Object.prototype.hasOwnProperty,ALe=(t,e)=>{for(var r in e)Ik(t,r,{get:e[r],enumerable:!0})},aLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sLe(e))!oLe.call(t,i)&&i!==r&&Ik(t,i,{get:()=>e[i],enumerable:!(n=iLe(e,i))||n.enumerable});return t},cLe=t=>aLe(Ik({},"__esModule",{value:!0}),t),w8={};ALe(w8,{RestError:()=>SI,isRestError:()=>hLe});N8.exports=cLe(w8);var lLe=fk(),uLe=y8(),dLe=lp(),gLe=new dLe.Sanitizer,SI=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,uLe.custom,{value:()=>`RestError: ${this.message} - ${gLe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function hLe(t){return t instanceof SI?!0:(0,lLe.isError)(t)&&t.name==="RestError"}});var El=h((ODt,R8)=>{var yk=Object.defineProperty,fLe=Object.getOwnPropertyDescriptor,pLe=Object.getOwnPropertyNames,mLe=Object.prototype.hasOwnProperty,ELe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},CLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pLe(e))!mLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=fLe(e,i))||n.enumerable});return t},BLe=t=>CLe(yk({},"__esModule",{value:!0}),t),S8={};ELe(S8,{stringToUint8Array:()=>yLe,uint8ArrayToString:()=>ILe});R8.exports=BLe(S8);function ILe(t,e){return Buffer.from(t).toString(e)}function yLe(t,e){return Buffer.from(t,e)}});var Dd=h((qDt,x8)=>{var Qk=Object.defineProperty,QLe=Object.getOwnPropertyDescriptor,bLe=Object.getOwnPropertyNames,wLe=Object.prototype.hasOwnProperty,NLe=(t,e)=>{for(var r in e)Qk(t,r,{get:e[r],enumerable:!0})},SLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bLe(e))!wLe.call(t,i)&&i!==r&&Qk(t,i,{get:()=>e[i],enumerable:!(n=QLe(e,i))||n.enumerable});return t},RLe=t=>SLe(Qk({},"__esModule",{value:!0}),t),D8={};NLe(D8,{logger:()=>xLe});x8.exports=RLe(D8);var DLe=cp(),xLe=(0,DLe.createClientLogger)("ts-http-runtime")});var U8=h((HDt,T8)=>{var vLe=Object.create,DI=Object.defineProperty,kLe=Object.getOwnPropertyDescriptor,PLe=Object.getOwnPropertyNames,_Le=Object.getPrototypeOf,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)DI(t,r,{get:e[r],enumerable:!0})},_8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PLe(e))!MLe.call(t,i)&&i!==r&&DI(t,i,{get:()=>e[i],enumerable:!(n=kLe(e,i))||n.enumerable});return t},Sk=(t,e,r)=>(r=t!=null?vLe(_Le(t)):{},_8(e||!t||!t.__esModule?DI(r,"default",{value:t,enumerable:!0}):r,t)),LLe=t=>_8(DI({},"__esModule",{value:!0}),t),M8={};FLe(M8,{createNodeHttpClient:()=>JLe,getBodyLength:()=>L8});T8.exports=LLe(M8);var bk=Sk(require("node:http")),wk=Sk(require("node:https")),v8=Sk(require("node:zlib")),TLe=require("node:stream"),k8=Ap(),ULe=Fa(),dp=ml(),xd=Dd(),OLe=lp(),qLe={};function up(t){return t&&typeof t.pipe=="function"}function P8(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 F8(t){return t&&typeof t.byteLength=="number"}var RI=class extends TLe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Nk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new k8.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new OLe.Sanitizer;xd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=L8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new RI(m);E.on("error",B=>{xd.logger.error("Error in upload progress",B)}),up(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=HLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?GLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new RI(f);m.on("error",E=>{xd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await YLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();up(A)&&(c=P8(A));let l=Promise.resolve();up(a)&&(l=P8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{xd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?bk.default.request(A,a):wk.default.request(A,a);l.once("error",u=>{c(new dp.RestError(u.message,{code:u.code??dp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new k8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&up(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):F8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(xd.logger.error("Unrecognized body type",n),c(new dp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?bk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new bk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return wk.default.globalAgent;let i=e.tlsSettings??qLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(xd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new wk.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function HLe(t){let e=(0,ULe.createHttpHeaders)();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 GLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=v8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=v8.default.createInflate();return t.pipe(n),n}return t}function YLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new dp.RestError(`Error reading response as text: ${i.message}`,{code:dp.RestError.PARSE_ERROR}))})})}function L8(t){return t?Buffer.isBuffer(t)?t.length:up(t)?null:F8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function JLe(){return new Nk}});var Dk=h((GDt,q8)=>{var Rk=Object.defineProperty,VLe=Object.getOwnPropertyDescriptor,zLe=Object.getOwnPropertyNames,jLe=Object.prototype.hasOwnProperty,WLe=(t,e)=>{for(var r in e)Rk(t,r,{get:e[r],enumerable:!0})},KLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zLe(e))!jLe.call(t,i)&&i!==r&&Rk(t,i,{get:()=>e[i],enumerable:!(n=VLe(e,i))||n.enumerable});return t},$Le=t=>KLe(Rk({},"__esModule",{value:!0}),t),O8={};WLe(O8,{createDefaultHttpClient:()=>ZLe});q8.exports=$Le(O8);var XLe=U8();function ZLe(){return(0,XLe.createNodeHttpClient)()}});var vk=h((YDt,Y8)=>{var xk=Object.defineProperty,eTe=Object.getOwnPropertyDescriptor,tTe=Object.getOwnPropertyNames,rTe=Object.prototype.hasOwnProperty,nTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},iTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tTe(e))!rTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=eTe(e,i))||n.enumerable});return t},sTe=t=>iTe(xk({},"__esModule",{value:!0}),t),H8={};nTe(H8,{logPolicy:()=>aTe,logPolicyName:()=>G8});Y8.exports=sTe(H8);var oTe=Dd(),ATe=lp(),G8="logPolicy";function aTe(t={}){let e=t.logger??oTe.logger.info,r=new ATe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:G8,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Pk=h((JDt,W8)=>{var kk=Object.defineProperty,cTe=Object.getOwnPropertyDescriptor,lTe=Object.getOwnPropertyNames,uTe=Object.prototype.hasOwnProperty,dTe=(t,e)=>{for(var r in e)kk(t,r,{get:e[r],enumerable:!0})},gTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lTe(e))!uTe.call(t,i)&&i!==r&&kk(t,i,{get:()=>e[i],enumerable:!(n=cTe(e,i))||n.enumerable});return t},hTe=t=>gTe(kk({},"__esModule",{value:!0}),t),V8={};dTe(V8,{redirectPolicy:()=>pTe,redirectPolicyName:()=>z8});W8.exports=hTe(V8);var fTe=Dd(),z8="redirectPolicy",J8=["GET","HEAD"];function pTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:z8,async sendRequest(n,i){let s=await i(n);return j8(i,s,e,r)}}}async function j8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&J8.includes(s.method)||o===302&&J8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var mTe=Object.create,xI=Object.defineProperty,ETe=Object.getOwnPropertyDescriptor,CTe=Object.getOwnPropertyNames,BTe=Object.getPrototypeOf,ITe=Object.prototype.hasOwnProperty,yTe=(t,e)=>{for(var r in e)xI(t,r,{get:e[r],enumerable:!0})},K8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CTe(e))!ITe.call(t,i)&&i!==r&&xI(t,i,{get:()=>e[i],enumerable:!(n=ETe(e,i))||n.enumerable});return t},$8=(t,e,r)=>(r=t!=null?mTe(BTe(t)):{},K8(e||!t||!t.__esModule?xI(r,"default",{value:t,enumerable:!0}):r,t)),QTe=t=>K8(xI({},"__esModule",{value:!0}),t),X8={};yTe(X8,{getHeaderName:()=>bTe,setPlatformSpecificData:()=>wTe});Z8.exports=QTe(X8);var _k=$8(require("node:os")),La=$8(require("node:process"));function bTe(){return"User-Agent"}async function wTe(t){if(La.default&&La.default.versions){let e=`${_k.default.type()} ${_k.default.release()}; ${_k.default.arch()}`;La.default.versions.bun?t.set("Bun",`${La.default.versions.bun} (${e})`):La.default.versions.deno?t.set("Deno",`${La.default.versions.deno} (${e})`):La.default.versions.node&&t.set("Node",`${La.default.versions.node} (${e})`)}}});var Cl=h((zDt,r4)=>{var Mk=Object.defineProperty,NTe=Object.getOwnPropertyDescriptor,STe=Object.getOwnPropertyNames,RTe=Object.prototype.hasOwnProperty,DTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},xTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of STe(e))!RTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=NTe(e,i))||n.enumerable});return t},vTe=t=>xTe(Mk({},"__esModule",{value:!0}),t),t4={};DTe(t4,{DEFAULT_RETRY_POLICY_COUNT:()=>PTe,SDK_VERSION:()=>kTe});r4.exports=vTe(t4);var kTe="0.3.5",PTe=3});var o4=h((jDt,s4)=>{var Fk=Object.defineProperty,_Te=Object.getOwnPropertyDescriptor,MTe=Object.getOwnPropertyNames,FTe=Object.prototype.hasOwnProperty,LTe=(t,e)=>{for(var r in e)Fk(t,r,{get:e[r],enumerable:!0})},TTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MTe(e))!FTe.call(t,i)&&i!==r&&Fk(t,i,{get:()=>e[i],enumerable:!(n=_Te(e,i))||n.enumerable});return t},UTe=t=>TTe(Fk({},"__esModule",{value:!0}),t),n4={};LTe(n4,{getUserAgentHeaderName:()=>HTe,getUserAgentValue:()=>GTe});s4.exports=UTe(n4);var i4=e4(),OTe=Cl();function qTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function HTe(){return(0,i4.getHeaderName)()}async function GTe(t){let e=new Map;e.set("ts-http-runtime",OTe.SDK_VERSION),await(0,i4.setPlatformSpecificData)(e);let r=qTe(e);return t?`${t} ${r}`:r}});var Tk=h((WDt,u4)=>{var Lk=Object.defineProperty,YTe=Object.getOwnPropertyDescriptor,JTe=Object.getOwnPropertyNames,VTe=Object.prototype.hasOwnProperty,zTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},jTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JTe(e))!VTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=YTe(e,i))||n.enumerable});return t},WTe=t=>jTe(Lk({},"__esModule",{value:!0}),t),a4={};zTe(a4,{userAgentPolicy:()=>KTe,userAgentPolicyName:()=>l4});u4.exports=WTe(a4);var c4=o4(),A4=(0,c4.getUserAgentHeaderName)(),l4="userAgentPolicy";function KTe(t={}){let e=(0,c4.getUserAgentValue)(t.userAgentPrefix);return{name:l4,async sendRequest(r,n){return r.headers.has(A4)||r.headers.set(A4,await e),n(r)}}}});var Ok=h((KDt,h4)=>{var Uk=Object.defineProperty,$Te=Object.getOwnPropertyDescriptor,XTe=Object.getOwnPropertyNames,ZTe=Object.prototype.hasOwnProperty,eUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},tUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XTe(e))!ZTe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=$Te(e,i))||n.enumerable});return t},rUe=t=>tUe(Uk({},"__esModule",{value:!0}),t),d4={};eUe(d4,{decompressResponsePolicy:()=>nUe,decompressResponsePolicyName:()=>g4});h4.exports=rUe(d4);var g4="decompressResponsePolicy";function nUe(){return{name:g4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Hk=h(($Dt,p4)=>{var qk=Object.defineProperty,iUe=Object.getOwnPropertyDescriptor,sUe=Object.getOwnPropertyNames,oUe=Object.prototype.hasOwnProperty,AUe=(t,e)=>{for(var r in e)qk(t,r,{get:e[r],enumerable:!0})},aUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sUe(e))!oUe.call(t,i)&&i!==r&&qk(t,i,{get:()=>e[i],enumerable:!(n=iUe(e,i))||n.enumerable});return t},cUe=t=>aUe(qk({},"__esModule",{value:!0}),t),f4={};AUe(f4,{getRandomIntegerInclusive:()=>lUe});p4.exports=cUe(f4);function lUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Yk=h((XDt,E4)=>{var Gk=Object.defineProperty,uUe=Object.getOwnPropertyDescriptor,dUe=Object.getOwnPropertyNames,gUe=Object.prototype.hasOwnProperty,hUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},fUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dUe(e))!gUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=uUe(e,i))||n.enumerable});return t},pUe=t=>fUe(Gk({},"__esModule",{value:!0}),t),m4={};hUe(m4,{calculateRetryDelay:()=>EUe});E4.exports=pUe(m4);var mUe=Hk();function EUe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,mUe.getRandomIntegerInclusive)(0,n/2)}}});var Vk=h((ZDt,B4)=>{var Jk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},QUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BUe(e))!IUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Jk({},"__esModule",{value:!0}),t),C4={};yUe(C4,{delay:()=>SUe,parseHeaderValueAsNumber:()=>RUe});B4.exports=bUe(C4);var wUe=Ap(),NUe="The operation was aborted.";function SUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new wUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:NUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function RUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var vI=h((ext,Q4)=>{var jk=Object.defineProperty,DUe=Object.getOwnPropertyDescriptor,xUe=Object.getOwnPropertyNames,vUe=Object.prototype.hasOwnProperty,kUe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},PUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xUe(e))!vUe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t},_Ue=t=>PUe(jk({},"__esModule",{value:!0}),t),I4={};kUe(I4,{isThrottlingRetryResponse:()=>LUe,throttlingRetryStrategy:()=>TUe});Q4.exports=_Ue(I4);var MUe=Vk(),zk="Retry-After",FUe=["retry-after-ms","x-ms-retry-after-ms",zk];function y4(t){if(t&&[429,503].includes(t.status))try{for(let i of FUe){let s=(0,MUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===zk?1e3:1)}let e=t.headers.get(zk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function LUe(t){return Number.isFinite(y4(t))}function TUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=y4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var kI=h((txt,S4)=>{var Wk=Object.defineProperty,UUe=Object.getOwnPropertyDescriptor,OUe=Object.getOwnPropertyNames,qUe=Object.prototype.hasOwnProperty,HUe=(t,e)=>{for(var r in e)Wk(t,r,{get:e[r],enumerable:!0})},GUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OUe(e))!qUe.call(t,i)&&i!==r&&Wk(t,i,{get:()=>e[i],enumerable:!(n=UUe(e,i))||n.enumerable});return t},YUe=t=>GUe(Wk({},"__esModule",{value:!0}),t),b4={};HUe(b4,{exponentialRetryStrategy:()=>WUe,isExponentialRetryResponse:()=>w4,isSystemError:()=>N4});S4.exports=YUe(b4);var JUe=Yk(),VUe=vI(),zUe=1e3,jUe=1e3*64;function WUe(t={}){let e=t.retryDelayInMs??zUe,r=t.maxRetryDelayInMs??jUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=N4(s),A=o&&t.ignoreSystemErrors,a=w4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,VUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,JUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function w4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function N4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var vd=h((rxt,x4)=>{var Kk=Object.defineProperty,KUe=Object.getOwnPropertyDescriptor,$Ue=Object.getOwnPropertyNames,XUe=Object.prototype.hasOwnProperty,ZUe=(t,e)=>{for(var r in e)Kk(t,r,{get:e[r],enumerable:!0})},eOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ue(e))!XUe.call(t,i)&&i!==r&&Kk(t,i,{get:()=>e[i],enumerable:!(n=KUe(e,i))||n.enumerable});return t},tOe=t=>eOe(Kk({},"__esModule",{value:!0}),t),D4={};ZUe(D4,{retryPolicy:()=>aOe});x4.exports=tOe(D4);var rOe=Vk(),nOe=ml(),iOe=Ap(),sOe=cp(),R4=Cl(),oOe=(0,sOe.createClientLogger)("ts-http-runtime retryPolicy"),AOe="retryPolicy";function aOe(t,e={maxRetries:R4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||oOe;return{name:AOe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,nOe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new iOe.AbortError;if(A>=(e.maxRetries??R4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,rOe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Xk=h((nxt,P4)=>{var $k=Object.defineProperty,cOe=Object.getOwnPropertyDescriptor,lOe=Object.getOwnPropertyNames,uOe=Object.prototype.hasOwnProperty,dOe=(t,e)=>{for(var r in e)$k(t,r,{get:e[r],enumerable:!0})},gOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lOe(e))!uOe.call(t,i)&&i!==r&&$k(t,i,{get:()=>e[i],enumerable:!(n=cOe(e,i))||n.enumerable});return t},hOe=t=>gOe($k({},"__esModule",{value:!0}),t),v4={};dOe(v4,{defaultRetryPolicy:()=>COe,defaultRetryPolicyName:()=>k4});P4.exports=hOe(v4);var fOe=kI(),pOe=vI(),mOe=vd(),EOe=Cl(),k4="defaultRetryPolicy";function COe(t={}){return{name:k4,sendRequest:(0,mOe.retryPolicy)([(0,pOe.throttlingRetryStrategy)(),(0,fOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??EOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var gp=h((ixt,T4)=>{var Zk=Object.defineProperty,BOe=Object.getOwnPropertyDescriptor,IOe=Object.getOwnPropertyNames,yOe=Object.prototype.hasOwnProperty,QOe=(t,e)=>{for(var r in e)Zk(t,r,{get:e[r],enumerable:!0})},bOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IOe(e))!yOe.call(t,i)&&i!==r&&Zk(t,i,{get:()=>e[i],enumerable:!(n=BOe(e,i))||n.enumerable});return t},wOe=t=>bOe(Zk({},"__esModule",{value:!0}),t),_4={};QOe(_4,{isBrowser:()=>NOe,isBun:()=>F4,isDeno:()=>M4,isNodeLike:()=>L4,isNodeRuntime:()=>ROe,isReactNative:()=>DOe,isWebWorker:()=>SOe});T4.exports=wOe(_4);var NOe=typeof window<"u"&&typeof window.document<"u",SOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),M4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",F4=typeof Bun<"u"&&typeof Bun.version<"u",L4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,ROe=L4&&!F4&&!M4,DOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var tP=h((sxt,H4)=>{var eP=Object.defineProperty,xOe=Object.getOwnPropertyDescriptor,vOe=Object.getOwnPropertyNames,kOe=Object.prototype.hasOwnProperty,POe=(t,e)=>{for(var r in e)eP(t,r,{get:e[r],enumerable:!0})},_Oe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vOe(e))!kOe.call(t,i)&&i!==r&&eP(t,i,{get:()=>e[i],enumerable:!(n=xOe(e,i))||n.enumerable});return t},MOe=t=>_Oe(eP({},"__esModule",{value:!0}),t),O4={};POe(O4,{formDataPolicy:()=>UOe,formDataPolicyName:()=>q4});H4.exports=MOe(O4);var FOe=El(),LOe=gp(),U4=Fa(),q4="formDataPolicy";function TOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function UOe(){return{name:q4,async sendRequest(t,e){if(LOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=TOe(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=OOe(t.formData):await qOe(t.formData,t),t.formData=void 0}return e(t)}}}function OOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function qOe(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[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,U4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,FOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,U4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var Y4=h((oxt,G4)=>{var kd=1e3,Pd=kd*60,_d=Pd*60,Bl=_d*24,HOe=Bl*7,GOe=Bl*365.25;G4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return YOe(t);if(r==="number"&&isFinite(t))return e.long?VOe(t):JOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function YOe(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*GOe;case"weeks":case"week":case"w":return r*HOe;case"days":case"day":case"d":return r*Bl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*_d;case"minutes":case"minute":case"mins":case"min":case"m":return r*Pd;case"seconds":case"second":case"secs":case"sec":case"s":return r*kd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function JOe(t){var e=Math.abs(t);return e>=Bl?Math.round(t/Bl)+"d":e>=_d?Math.round(t/_d)+"h":e>=Pd?Math.round(t/Pd)+"m":e>=kd?Math.round(t/kd)+"s":t+"ms"}function VOe(t){var e=Math.abs(t);return e>=Bl?PI(t,e,Bl,"day"):e>=_d?PI(t,e,_d,"hour"):e>=Pd?PI(t,e,Pd,"minute"):e>=kd?PI(t,e,kd,"second"):t+" ms"}function PI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var rP=h((Axt,J4)=>{function zOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=Y4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}J4.exports=zOe});var V4=h((li,_I)=>{li.formatArgs=WOe;li.save=KOe;li.load=$Oe;li.useColors=jOe;li.storage=XOe();li.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`."))}})();li.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 jOe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return 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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function WOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+_I.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}li.log=console.debug||console.log||(()=>{});function KOe(t){try{t?li.storage.setItem("debug",t):li.storage.removeItem("debug")}catch{}}function $Oe(){let t;try{t=li.storage.getItem("debug")||li.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function XOe(){try{return localStorage}catch{}}_I.exports=rP()(li);var{formatters:ZOe}=_I.exports;ZOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var j4=h((zr,FI)=>{var eqe=require("tty"),MI=require("util");zr.init=Aqe;zr.log=iqe;zr.formatArgs=rqe;zr.save=sqe;zr.load=oqe;zr.useColors=tqe;zr.destroy=MI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");zr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(zr.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{}zr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 tqe(){return"colors"in zr.inspectOpts?!!zr.inspectOpts.colors:eqe.isatty(process.stderr.fd)}function rqe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new $9.Pattern(s));return n.searchPaths.push(...uI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Fv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield ep.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Lv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield ep.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield ep.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Lv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Yr.DefaultGlobber=Tv});var e$=h(Qd=>{"use strict";var n_e=Qd&&Qd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.create=void 0;var i_e=Z9();function s_e(t,e){return n_e(this,void 0,void 0,function*(){return yield i_e.DefaultGlobber.create(t,e)})}Qd.create=s_e});var o$=h((xe,s$)=>{xe=s$.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var rp=256,dI=Number.MAX_SAFE_INTEGER||9007199254740991,Uv=16,o_e=rp-6,bd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},n$=0;function Ye(t){M[t]=n$++}var qv="[a-zA-Z0-9-]",Ov=[["\\s",1],["\\d",rp],[qv,o_e]];function ip(t){for(var e=0;e)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Uv+"})(?:\\.(\\d{1,"+Uv+"}))?(?:\\.(\\d{1,"+Uv+"}))?(?:$|[^\\d])";Ye("COERCERTL");bd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(ip(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";bd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(ip(G[M.TILDETRIM]),"g");var A_e="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";bd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(ip(G[M.CARETTRIM]),"g");var a_e="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";bd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(ip(G[M.COMPARATORTRIM]),"g");var c_e="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Go=0;Gorp)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=l_e;function l_e(t,e){var r=fl(t,e);return r?r.version:null}xe.clean=u_e;function u_e(t,e){var r=fl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>rp)throw new TypeError("version is longer than "+rp+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>dI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=d_e;function d_e(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=g_e;function g_e(t,e){if(Hv(t,e))return null;var r=fl(t),n=fl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=hl;var t$=/^[0-9]+$/;function hl(t,e){var r=t$.test(t),n=t$.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=gI;function gI(t,e,r){return qA(t,e,r)<0}xe.eq=Hv;function Hv(t,e,r){return qA(t,e,r)===0}xe.neq=i$;function i$(t,e,r){return qA(t,e,r)!==0}xe.gte=Gv;function Gv(t,e,r){return qA(t,e,r)>=0}xe.lte=Yv;function Yv(t,e,r){return qA(t,e,r)<=0}xe.cmp=hI;function hI(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 Hv(t,r,n);case"!=":return i$(t,r,n);case">":return np(t,r,n);case">=":return Gv(t,r,n);case"<":return gI(t,r,n);case"<=":return Yv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Is;function Is(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Is){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Is))return new Is(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===wd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var wd={};Is.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=wd};Is.prototype.toString=function(){return this.value};Is.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===wd||t===wd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return hI(t,this.operator,this.semver,this.options)};Is.prototype.intersects=function(t,e){if(!(t instanceof Is))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),fI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),fI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=hI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=hI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Is)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,k_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],c_e),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],A_e),t=t.replace(ut[M.CARETTRIM],a_e),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return b_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Is(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return r$(r,e)&&t.set.some(function(n){return r$(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function r$(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=Q_e;function Q_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function b_e(t,e){return dt("comp",t,e),t=S_e(t,e),dt("caret",t),t=w_e(t,e),dt("tildes",t),t=D_e(t,e),dt("xrange",t),t=v_e(t,e),dt("stars",t),t}function qn(t){return!t||t.toLowerCase()==="x"||t==="*"}function w_e(t,e){return t.trim().split(/\s+/).map(function(r){return N_e(r,e)}).join(" ")}function N_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function S_e(t,e){return t.trim().split(/\s+/).map(function(r){return R_e(r,e)}).join(" ")}function R_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function D_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return x_e(r,e)}).join(" ")}function x_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=qn(s),l=c||qn(o),u=l||qn(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function v_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function k_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return qn(r)?e="":qn(n)?e=">="+r+".0.0":qn(i)?e=">="+r+"."+n+".0":e=">="+e,qn(a)?A="":qn(c)?A="<"+(+a+1)+".0.0":qn(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=fI;function fI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=__e;function __e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=M_e;function M_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=F_e;function F_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||np(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=L_e;function L_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=T_e;function T_e(t,e,r){return Jv(t,e,"<",r)}xe.gtr=U_e;function U_e(t,e,r){return Jv(t,e,">",r)}xe.outside=Jv;function Jv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=np,s=Yv,o=gI,A=">",a=">=";break;case"<":i=gI,s=Gv,o=np,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=O_e;function O_e(t,e){var r=fl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=q_e;function q_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=H_e;function H_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:fl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var sp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var A$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(A$||(Gt.CacheFilename=A$={}));var a$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(a$||(Gt.CompressionMethod=a$={}));var c$;(function(t){t.GNU="gnu",t.BSD="bsd"})(c$||(Gt.ArchiveToolType=c$={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Sd=h(ot=>{"use strict";var G_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Y_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HA=ot&&ot.__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)&&G_e(e,t,r);return Y_e(e,t),e},Nd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},J_e=ot&&ot.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var op=HA(Rt()),V_e=HA(Bd()),z_e=HA(e$()),l$=HA(ZB()),u$=HA(require("crypto")),Vv=HA(require("fs")),pI=HA(require("path")),j_e=HA(o$()),W_e=HA(require("util")),pl=sp(),K_e="1.0";function $_e(){return Nd(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=pI.join(n,"actions","temp")}let r=pI.join(e,u$.randomUUID());return yield l$.mkdirP(r),r})}ot.createTempDirectory=$_e;function X_e(t){return Vv.statSync(t).size}ot.getArchiveFileSizeInBytes=X_e;function Z_e(t){var e,r,n,i,s;return Nd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield z_e.create(t.join(` +`),{implicitDescendants:!1});try{for(var c=!0,l=J_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=pI.relative(A,d).replace(new RegExp(`\\${pI.sep}`,"g"),"/");op.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=Z_e;function eMe(t){return Nd(this,void 0,void 0,function*(){return W_e.promisify(Vv.unlink)(t)})}ot.unlinkFile=eMe;function d$(t,e=[]){return Nd(this,void 0,void 0,function*(){let r="";e.push("--version"),op.debug(`Checking ${t} ${e.join(" ")}`);try{yield V_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){op.debug(n.message)}return r=r.trim(),op.debug(r),r})}function tMe(){return Nd(this,void 0,void 0,function*(){let t=yield d$("zstd",["--quiet"]),e=j_e.clean(t);return op.debug(`zstd version: ${e}`),t===""?pl.CompressionMethod.Gzip:pl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=tMe;function rMe(t){return t===pl.CompressionMethod.Gzip?pl.CacheFilename.Gzip:pl.CacheFilename.Zstd}ot.getCacheFileName=rMe;function nMe(){return Nd(this,void 0,void 0,function*(){return Vv.existsSync(pl.GnuTarPathOnWindows)?pl.GnuTarPathOnWindows:(yield d$("tar")).toLowerCase().includes("gnu tar")?l$.which("tar"):""})}ot.getGnuTarPathOnWindows=nMe;function iMe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=iMe;function sMe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(K_e),u$.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=sMe;function oMe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=oMe});var Jr={};hIe(Jr,{__addDisposableResource:()=>L$,__assign:()=>mI,__asyncDelegator:()=>D$,__asyncGenerator:()=>R$,__asyncValues:()=>x$,__await:()=>Rd,__awaiter:()=>y$,__classPrivateFieldGet:()=>_$,__classPrivateFieldIn:()=>F$,__classPrivateFieldSet:()=>M$,__createBinding:()=>CI,__decorate:()=>f$,__disposeResources:()=>T$,__esDecorate:()=>m$,__exportStar:()=>b$,__extends:()=>g$,__generator:()=>Q$,__importDefault:()=>P$,__importStar:()=>k$,__makeTemplateObject:()=>v$,__metadata:()=>I$,__param:()=>p$,__propKey:()=>C$,__read:()=>Wv,__rest:()=>h$,__rewriteRelativeImportExtension:()=>U$,__runInitializers:()=>E$,__setFunctionName:()=>B$,__spread:()=>w$,__spreadArray:()=>S$,__spreadArrays:()=>N$,__values:()=>EI,default:()=>cMe});function g$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");zv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function h$(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 i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function p$(t,e){return function(r,n){e(r,n,t)}}function m$(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function E$(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Wv(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function w$(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function D$(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:Rd(t[i](o)),done:!1}:s?s(o):o}:s}}function x$(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 EI=="function"?EI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function v$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function k$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=jv(t),n=0;n{zv=function(t,e){return zv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},zv(t,e)};mI=function(){return mI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var $v=Object.defineProperty,lMe=Object.getOwnPropertyDescriptor,uMe=Object.getOwnPropertyNames,dMe=Object.prototype.hasOwnProperty,gMe=(t,e)=>{for(var r in e)$v(t,r,{get:e[r],enumerable:!0})},hMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uMe(e))!dMe.call(t,i)&&i!==r&&$v(t,i,{get:()=>e[i],enumerable:!(n=lMe(e,i))||n.enumerable});return t},fMe=t=>hMe($v({},"__esModule",{value:!0}),t),O$={};gMe(O$,{AbortError:()=>Kv});q$.exports=fMe(O$);var Kv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var V$=h((RDt,J$)=>{var pMe=Object.create,BI=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.getPrototypeOf,BMe=Object.prototype.hasOwnProperty,IMe=(t,e)=>{for(var r in e)BI(t,r,{get:e[r],enumerable:!0})},H$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!BMe.call(t,i)&&i!==r&&BI(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},G$=(t,e,r)=>(r=t!=null?pMe(CMe(t)):{},H$(e||!t||!t.__esModule?BI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>H$(BI({},"__esModule",{value:!0}),t),Y$={};IMe(Y$,{log:()=>NMe});J$.exports=yMe(Y$);var QMe=require("node:os"),bMe=G$(require("node:util")),wMe=G$(require("node:process"));function NMe(t,...e){wMe.default.stderr.write(`${bMe.default.format(t,...e)}${QMe.EOL}`)}});var e8=h((DDt,Z$)=>{var ek=Object.defineProperty,SMe=Object.getOwnPropertyDescriptor,RMe=Object.getOwnPropertyNames,DMe=Object.prototype.hasOwnProperty,xMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},vMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RMe(e))!DMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=SMe(e,i))||n.enumerable});return t},kMe=t=>vMe(ek({},"__esModule",{value:!0}),t),W$={};xMe(W$,{default:()=>LMe});Z$.exports=kMe(W$);var PMe=V$(),z$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,K$,Xv=[],Zv=[],II=[];z$&&tk(z$);var $$=Object.assign(t=>X$(t),{enable:tk,enabled:rk,disable:_Me,log:PMe.log});function tk(t){K$=t,Xv=[],Zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Zv.push(r.substring(1)):Xv.push(r);for(let r of II)r.enabled=rk(r.namespace)}function rk(t){if(t.endsWith("*"))return!0;for(let e of Zv)if(j$(t,e))return!1;for(let e of Xv)if(j$(t,e))return!0;return!1}function j$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function _Me(){let t=K$||"";return tk(""),t}function X$(t){let e=Object.assign(r,{enabled:rk(t),destroy:MMe,log:$$.log,namespace:t,extend:FMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return II.push(e),e}function MMe(){let t=II.indexOf(this);return t>=0?(II.splice(t,1),!0):!1}function FMe(t){let e=X$(`${this.namespace}:${t}`);return e.log=this.log,e}var LMe=$$});var cp=h((xDt,A8)=>{var TMe=Object.create,yI=Object.defineProperty,UMe=Object.getOwnPropertyDescriptor,OMe=Object.getOwnPropertyNames,qMe=Object.getPrototypeOf,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)yI(t,r,{get:e[r],enumerable:!0})},i8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OMe(e))!HMe.call(t,i)&&i!==r&&yI(t,i,{get:()=>e[i],enumerable:!(n=UMe(e,i))||n.enumerable});return t},YMe=(t,e,r)=>(r=t!=null?TMe(qMe(t)):{},i8(e||!t||!t.__esModule?yI(r,"default",{value:t,enumerable:!0}):r,t)),JMe=t=>i8(yI({},"__esModule",{value:!0}),t),s8={};GMe(s8,{TypeSpecRuntimeLogger:()=>VMe,createClientLogger:()=>WMe,createLoggerContext:()=>o8,getLogLevel:()=>jMe,setLogLevel:()=>zMe});A8.exports=JMe(s8);var ap=YMe(e8()),nk=["verbose","info","warning","error"],t8={verbose:400,info:300,warning:200,error:100};function r8(t,e){e.log=(...r)=>{t.log(...r)}}function n8(t){return nk.includes(t)}function o8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,ap.default)(t.namespace);i.log=(...l)=>{ap.default.log(...l)};function s(l){if(l&&!n8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${nk.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);ap.default.enable(u.join(","))}r&&(n8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${nk.join(", ")}.`));function o(l){return!!(n&&t8[l.level]<=t8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(r8(l,d),o(d)){let f=ap.default.disable();ap.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return r8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var QI=o8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),VMe=QI.logger;function zMe(t){QI.setLogLevel(t)}function jMe(){return QI.getLogLevel()}function WMe(t){return QI.createClientLogger(t)}});var Fa=h((vDt,c8)=>{var sk=Object.defineProperty,KMe=Object.getOwnPropertyDescriptor,$Me=Object.getOwnPropertyNames,XMe=Object.prototype.hasOwnProperty,ZMe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},eFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Me(e))!XMe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=KMe(e,i))||n.enumerable});return t},tFe=t=>eFe(sk({},"__esModule",{value:!0}),t),a8={};ZMe(a8,{createHttpHeaders:()=>nFe});c8.exports=tFe(a8);function bI(t){return t.toLowerCase()}function*rFe(t){for(let e of t.values())yield[e.name,e.value]}var ik=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(bI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(bI(e))?.value}has(e){return this._headersMap.has(bI(e))}delete(e){this._headersMap.delete(bI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return rFe(this._headersMap)}};function nFe(t){return new ik(t)}});var wI=h((kDt,u8)=>{var ok=Object.defineProperty,iFe=Object.getOwnPropertyDescriptor,sFe=Object.getOwnPropertyNames,oFe=Object.prototype.hasOwnProperty,AFe=(t,e)=>{for(var r in e)ok(t,r,{get:e[r],enumerable:!0})},aFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sFe(e))!oFe.call(t,i)&&i!==r&&ok(t,i,{get:()=>e[i],enumerable:!(n=iFe(e,i))||n.enumerable});return t},cFe=t=>aFe(ok({},"__esModule",{value:!0}),t),l8={};AFe(l8,{randomUUID:()=>lFe});u8.exports=cFe(l8);function lFe(){return crypto.randomUUID()}});var ck=h((PDt,g8)=>{var ak=Object.defineProperty,uFe=Object.getOwnPropertyDescriptor,dFe=Object.getOwnPropertyNames,gFe=Object.prototype.hasOwnProperty,hFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},fFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dFe(e))!gFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=uFe(e,i))||n.enumerable});return t},pFe=t=>fFe(ak({},"__esModule",{value:!0}),t),d8={};hFe(d8,{createPipelineRequest:()=>CFe});g8.exports=pFe(d8);var mFe=Fa(),EFe=wI(),Ak=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??(0,mFe.createHttpHeaders)(),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||(0,EFe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function CFe(t){return new Ak(t)}});var dk=h((_Dt,p8)=>{var uk=Object.defineProperty,BFe=Object.getOwnPropertyDescriptor,IFe=Object.getOwnPropertyNames,yFe=Object.prototype.hasOwnProperty,QFe=(t,e)=>{for(var r in e)uk(t,r,{get:e[r],enumerable:!0})},bFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IFe(e))!yFe.call(t,i)&&i!==r&&uk(t,i,{get:()=>e[i],enumerable:!(n=BFe(e,i))||n.enumerable});return t},wFe=t=>bFe(uk({},"__esModule",{value:!0}),t),f8={};QFe(f8,{createEmptyPipeline:()=>NFe});p8.exports=wFe(f8);var h8=new Set(["Deserialize","Serialize","Retry","Sign"]),lk=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&&!h8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!h8.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((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(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(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function NFe(){return lk.create()}});var NI=h((MDt,E8)=>{var gk=Object.defineProperty,SFe=Object.getOwnPropertyDescriptor,RFe=Object.getOwnPropertyNames,DFe=Object.prototype.hasOwnProperty,xFe=(t,e)=>{for(var r in e)gk(t,r,{get:e[r],enumerable:!0})},vFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RFe(e))!DFe.call(t,i)&&i!==r&&gk(t,i,{get:()=>e[i],enumerable:!(n=SFe(e,i))||n.enumerable});return t},kFe=t=>vFe(gk({},"__esModule",{value:!0}),t),m8={};xFe(m8,{isObject:()=>PFe});E8.exports=kFe(m8);function PFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var fk=h((FDt,B8)=>{var hk=Object.defineProperty,_Fe=Object.getOwnPropertyDescriptor,MFe=Object.getOwnPropertyNames,FFe=Object.prototype.hasOwnProperty,LFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},TFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MFe(e))!FFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=_Fe(e,i))||n.enumerable});return t},UFe=t=>TFe(hk({},"__esModule",{value:!0}),t),C8={};LFe(C8,{isError:()=>qFe});B8.exports=UFe(C8);var OFe=NI();function qFe(t){if((0,OFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var Q8=h((LDt,y8)=>{var pk=Object.defineProperty,HFe=Object.getOwnPropertyDescriptor,GFe=Object.getOwnPropertyNames,YFe=Object.prototype.hasOwnProperty,JFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},VFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GFe(e))!YFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=HFe(e,i))||n.enumerable});return t},zFe=t=>VFe(pk({},"__esModule",{value:!0}),t),I8={};JFe(I8,{custom:()=>WFe});y8.exports=zFe(I8);var jFe=require("node:util"),WFe=jFe.inspect.custom});var lp=h((TDt,w8)=>{var Bk=Object.defineProperty,KFe=Object.getOwnPropertyDescriptor,$Fe=Object.getOwnPropertyNames,XFe=Object.prototype.hasOwnProperty,ZFe=(t,e)=>{for(var r in e)Bk(t,r,{get:e[r],enumerable:!0})},eLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Fe(e))!XFe.call(t,i)&&i!==r&&Bk(t,i,{get:()=>e[i],enumerable:!(n=KFe(e,i))||n.enumerable});return t},tLe=t=>eLe(Bk({},"__esModule",{value:!0}),t),b8={};ZFe(b8,{Sanitizer:()=>Ck});w8.exports=tLe(b8);var mk=NI(),Ek="REDACTED",rLe=["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"],nLe=["api-version"],Ck=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=rLe.concat(e),r=nLe.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,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,mk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,mk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,mk.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,Ek);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]=Ek;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]=Ek;return r}}});var ml=h((UDt,S8)=>{var Ik=Object.defineProperty,iLe=Object.getOwnPropertyDescriptor,sLe=Object.getOwnPropertyNames,oLe=Object.prototype.hasOwnProperty,ALe=(t,e)=>{for(var r in e)Ik(t,r,{get:e[r],enumerable:!0})},aLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sLe(e))!oLe.call(t,i)&&i!==r&&Ik(t,i,{get:()=>e[i],enumerable:!(n=iLe(e,i))||n.enumerable});return t},cLe=t=>aLe(Ik({},"__esModule",{value:!0}),t),N8={};ALe(N8,{RestError:()=>SI,isRestError:()=>hLe});S8.exports=cLe(N8);var lLe=fk(),uLe=Q8(),dLe=lp(),gLe=new dLe.Sanitizer,SI=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,uLe.custom,{value:()=>`RestError: ${this.message} + ${gLe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function hLe(t){return t instanceof SI?!0:(0,lLe.isError)(t)&&t.name==="RestError"}});var El=h((ODt,D8)=>{var yk=Object.defineProperty,fLe=Object.getOwnPropertyDescriptor,pLe=Object.getOwnPropertyNames,mLe=Object.prototype.hasOwnProperty,ELe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},CLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pLe(e))!mLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=fLe(e,i))||n.enumerable});return t},BLe=t=>CLe(yk({},"__esModule",{value:!0}),t),R8={};ELe(R8,{stringToUint8Array:()=>yLe,uint8ArrayToString:()=>ILe});D8.exports=BLe(R8);function ILe(t,e){return Buffer.from(t).toString(e)}function yLe(t,e){return Buffer.from(t,e)}});var Dd=h((qDt,v8)=>{var Qk=Object.defineProperty,QLe=Object.getOwnPropertyDescriptor,bLe=Object.getOwnPropertyNames,wLe=Object.prototype.hasOwnProperty,NLe=(t,e)=>{for(var r in e)Qk(t,r,{get:e[r],enumerable:!0})},SLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bLe(e))!wLe.call(t,i)&&i!==r&&Qk(t,i,{get:()=>e[i],enumerable:!(n=QLe(e,i))||n.enumerable});return t},RLe=t=>SLe(Qk({},"__esModule",{value:!0}),t),x8={};NLe(x8,{logger:()=>xLe});v8.exports=RLe(x8);var DLe=cp(),xLe=(0,DLe.createClientLogger)("ts-http-runtime")});var O8=h((HDt,U8)=>{var vLe=Object.create,DI=Object.defineProperty,kLe=Object.getOwnPropertyDescriptor,PLe=Object.getOwnPropertyNames,_Le=Object.getPrototypeOf,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)DI(t,r,{get:e[r],enumerable:!0})},M8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PLe(e))!MLe.call(t,i)&&i!==r&&DI(t,i,{get:()=>e[i],enumerable:!(n=kLe(e,i))||n.enumerable});return t},Sk=(t,e,r)=>(r=t!=null?vLe(_Le(t)):{},M8(e||!t||!t.__esModule?DI(r,"default",{value:t,enumerable:!0}):r,t)),LLe=t=>M8(DI({},"__esModule",{value:!0}),t),F8={};FLe(F8,{createNodeHttpClient:()=>JLe,getBodyLength:()=>T8});U8.exports=LLe(F8);var bk=Sk(require("node:http")),wk=Sk(require("node:https")),k8=Sk(require("node:zlib")),TLe=require("node:stream"),P8=Ap(),ULe=Fa(),dp=ml(),xd=Dd(),OLe=lp(),qLe={};function up(t){return t&&typeof t.pipe=="function"}function _8(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 L8(t){return t&&typeof t.byteLength=="number"}var RI=class extends TLe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Nk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new P8.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new OLe.Sanitizer;xd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=T8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new RI(m);E.on("error",B=>{xd.logger.error("Error in upload progress",B)}),up(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=HLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?GLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new RI(f);m.on("error",E=>{xd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await YLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();up(A)&&(c=_8(A));let l=Promise.resolve();up(a)&&(l=_8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{xd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?bk.default.request(A,a):wk.default.request(A,a);l.once("error",u=>{c(new dp.RestError(u.message,{code:u.code??dp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new P8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&up(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):L8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(xd.logger.error("Unrecognized body type",n),c(new dp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?bk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new bk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return wk.default.globalAgent;let i=e.tlsSettings??qLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(xd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new wk.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function HLe(t){let e=(0,ULe.createHttpHeaders)();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 GLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=k8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=k8.default.createInflate();return t.pipe(n),n}return t}function YLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new dp.RestError(`Error reading response as text: ${i.message}`,{code:dp.RestError.PARSE_ERROR}))})})}function T8(t){return t?Buffer.isBuffer(t)?t.length:up(t)?null:L8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function JLe(){return new Nk}});var Dk=h((GDt,H8)=>{var Rk=Object.defineProperty,VLe=Object.getOwnPropertyDescriptor,zLe=Object.getOwnPropertyNames,jLe=Object.prototype.hasOwnProperty,WLe=(t,e)=>{for(var r in e)Rk(t,r,{get:e[r],enumerable:!0})},KLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zLe(e))!jLe.call(t,i)&&i!==r&&Rk(t,i,{get:()=>e[i],enumerable:!(n=VLe(e,i))||n.enumerable});return t},$Le=t=>KLe(Rk({},"__esModule",{value:!0}),t),q8={};WLe(q8,{createDefaultHttpClient:()=>ZLe});H8.exports=$Le(q8);var XLe=O8();function ZLe(){return(0,XLe.createNodeHttpClient)()}});var vk=h((YDt,J8)=>{var xk=Object.defineProperty,eTe=Object.getOwnPropertyDescriptor,tTe=Object.getOwnPropertyNames,rTe=Object.prototype.hasOwnProperty,nTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},iTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tTe(e))!rTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=eTe(e,i))||n.enumerable});return t},sTe=t=>iTe(xk({},"__esModule",{value:!0}),t),G8={};nTe(G8,{logPolicy:()=>aTe,logPolicyName:()=>Y8});J8.exports=sTe(G8);var oTe=Dd(),ATe=lp(),Y8="logPolicy";function aTe(t={}){let e=t.logger??oTe.logger.info,r=new ATe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Y8,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Pk=h((JDt,K8)=>{var kk=Object.defineProperty,cTe=Object.getOwnPropertyDescriptor,lTe=Object.getOwnPropertyNames,uTe=Object.prototype.hasOwnProperty,dTe=(t,e)=>{for(var r in e)kk(t,r,{get:e[r],enumerable:!0})},gTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lTe(e))!uTe.call(t,i)&&i!==r&&kk(t,i,{get:()=>e[i],enumerable:!(n=cTe(e,i))||n.enumerable});return t},hTe=t=>gTe(kk({},"__esModule",{value:!0}),t),z8={};dTe(z8,{redirectPolicy:()=>pTe,redirectPolicyName:()=>j8});K8.exports=hTe(z8);var fTe=Dd(),j8="redirectPolicy",V8=["GET","HEAD"];function pTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:j8,async sendRequest(n,i){let s=await i(n);return W8(i,s,e,r)}}}async function W8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&V8.includes(s.method)||o===302&&V8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var mTe=Object.create,xI=Object.defineProperty,ETe=Object.getOwnPropertyDescriptor,CTe=Object.getOwnPropertyNames,BTe=Object.getPrototypeOf,ITe=Object.prototype.hasOwnProperty,yTe=(t,e)=>{for(var r in e)xI(t,r,{get:e[r],enumerable:!0})},$8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CTe(e))!ITe.call(t,i)&&i!==r&&xI(t,i,{get:()=>e[i],enumerable:!(n=ETe(e,i))||n.enumerable});return t},X8=(t,e,r)=>(r=t!=null?mTe(BTe(t)):{},$8(e||!t||!t.__esModule?xI(r,"default",{value:t,enumerable:!0}):r,t)),QTe=t=>$8(xI({},"__esModule",{value:!0}),t),Z8={};yTe(Z8,{getHeaderName:()=>bTe,setPlatformSpecificData:()=>wTe});e4.exports=QTe(Z8);var _k=X8(require("node:os")),La=X8(require("node:process"));function bTe(){return"User-Agent"}async function wTe(t){if(La.default&&La.default.versions){let e=`${_k.default.type()} ${_k.default.release()}; ${_k.default.arch()}`;La.default.versions.bun?t.set("Bun",`${La.default.versions.bun} (${e})`):La.default.versions.deno?t.set("Deno",`${La.default.versions.deno} (${e})`):La.default.versions.node&&t.set("Node",`${La.default.versions.node} (${e})`)}}});var Cl=h((zDt,n4)=>{var Mk=Object.defineProperty,NTe=Object.getOwnPropertyDescriptor,STe=Object.getOwnPropertyNames,RTe=Object.prototype.hasOwnProperty,DTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},xTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of STe(e))!RTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=NTe(e,i))||n.enumerable});return t},vTe=t=>xTe(Mk({},"__esModule",{value:!0}),t),r4={};DTe(r4,{DEFAULT_RETRY_POLICY_COUNT:()=>PTe,SDK_VERSION:()=>kTe});n4.exports=vTe(r4);var kTe="0.3.5",PTe=3});var A4=h((jDt,o4)=>{var Fk=Object.defineProperty,_Te=Object.getOwnPropertyDescriptor,MTe=Object.getOwnPropertyNames,FTe=Object.prototype.hasOwnProperty,LTe=(t,e)=>{for(var r in e)Fk(t,r,{get:e[r],enumerable:!0})},TTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MTe(e))!FTe.call(t,i)&&i!==r&&Fk(t,i,{get:()=>e[i],enumerable:!(n=_Te(e,i))||n.enumerable});return t},UTe=t=>TTe(Fk({},"__esModule",{value:!0}),t),i4={};LTe(i4,{getUserAgentHeaderName:()=>HTe,getUserAgentValue:()=>GTe});o4.exports=UTe(i4);var s4=t4(),OTe=Cl();function qTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function HTe(){return(0,s4.getHeaderName)()}async function GTe(t){let e=new Map;e.set("ts-http-runtime",OTe.SDK_VERSION),await(0,s4.setPlatformSpecificData)(e);let r=qTe(e);return t?`${t} ${r}`:r}});var Tk=h((WDt,d4)=>{var Lk=Object.defineProperty,YTe=Object.getOwnPropertyDescriptor,JTe=Object.getOwnPropertyNames,VTe=Object.prototype.hasOwnProperty,zTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},jTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JTe(e))!VTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=YTe(e,i))||n.enumerable});return t},WTe=t=>jTe(Lk({},"__esModule",{value:!0}),t),c4={};zTe(c4,{userAgentPolicy:()=>KTe,userAgentPolicyName:()=>u4});d4.exports=WTe(c4);var l4=A4(),a4=(0,l4.getUserAgentHeaderName)(),u4="userAgentPolicy";function KTe(t={}){let e=(0,l4.getUserAgentValue)(t.userAgentPrefix);return{name:u4,async sendRequest(r,n){return r.headers.has(a4)||r.headers.set(a4,await e),n(r)}}}});var Ok=h((KDt,f4)=>{var Uk=Object.defineProperty,$Te=Object.getOwnPropertyDescriptor,XTe=Object.getOwnPropertyNames,ZTe=Object.prototype.hasOwnProperty,eUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},tUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XTe(e))!ZTe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=$Te(e,i))||n.enumerable});return t},rUe=t=>tUe(Uk({},"__esModule",{value:!0}),t),g4={};eUe(g4,{decompressResponsePolicy:()=>nUe,decompressResponsePolicyName:()=>h4});f4.exports=rUe(g4);var h4="decompressResponsePolicy";function nUe(){return{name:h4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Hk=h(($Dt,m4)=>{var qk=Object.defineProperty,iUe=Object.getOwnPropertyDescriptor,sUe=Object.getOwnPropertyNames,oUe=Object.prototype.hasOwnProperty,AUe=(t,e)=>{for(var r in e)qk(t,r,{get:e[r],enumerable:!0})},aUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sUe(e))!oUe.call(t,i)&&i!==r&&qk(t,i,{get:()=>e[i],enumerable:!(n=iUe(e,i))||n.enumerable});return t},cUe=t=>aUe(qk({},"__esModule",{value:!0}),t),p4={};AUe(p4,{getRandomIntegerInclusive:()=>lUe});m4.exports=cUe(p4);function lUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Yk=h((XDt,C4)=>{var Gk=Object.defineProperty,uUe=Object.getOwnPropertyDescriptor,dUe=Object.getOwnPropertyNames,gUe=Object.prototype.hasOwnProperty,hUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},fUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dUe(e))!gUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=uUe(e,i))||n.enumerable});return t},pUe=t=>fUe(Gk({},"__esModule",{value:!0}),t),E4={};hUe(E4,{calculateRetryDelay:()=>EUe});C4.exports=pUe(E4);var mUe=Hk();function EUe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,mUe.getRandomIntegerInclusive)(0,n/2)}}});var Vk=h((ZDt,I4)=>{var Jk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},QUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BUe(e))!IUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Jk({},"__esModule",{value:!0}),t),B4={};yUe(B4,{delay:()=>SUe,parseHeaderValueAsNumber:()=>RUe});I4.exports=bUe(B4);var wUe=Ap(),NUe="The operation was aborted.";function SUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new wUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:NUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function RUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var vI=h((ext,b4)=>{var jk=Object.defineProperty,DUe=Object.getOwnPropertyDescriptor,xUe=Object.getOwnPropertyNames,vUe=Object.prototype.hasOwnProperty,kUe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},PUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xUe(e))!vUe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t},_Ue=t=>PUe(jk({},"__esModule",{value:!0}),t),y4={};kUe(y4,{isThrottlingRetryResponse:()=>LUe,throttlingRetryStrategy:()=>TUe});b4.exports=_Ue(y4);var MUe=Vk(),zk="Retry-After",FUe=["retry-after-ms","x-ms-retry-after-ms",zk];function Q4(t){if(t&&[429,503].includes(t.status))try{for(let i of FUe){let s=(0,MUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===zk?1e3:1)}let e=t.headers.get(zk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function LUe(t){return Number.isFinite(Q4(t))}function TUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Q4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var kI=h((txt,R4)=>{var Wk=Object.defineProperty,UUe=Object.getOwnPropertyDescriptor,OUe=Object.getOwnPropertyNames,qUe=Object.prototype.hasOwnProperty,HUe=(t,e)=>{for(var r in e)Wk(t,r,{get:e[r],enumerable:!0})},GUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OUe(e))!qUe.call(t,i)&&i!==r&&Wk(t,i,{get:()=>e[i],enumerable:!(n=UUe(e,i))||n.enumerable});return t},YUe=t=>GUe(Wk({},"__esModule",{value:!0}),t),w4={};HUe(w4,{exponentialRetryStrategy:()=>WUe,isExponentialRetryResponse:()=>N4,isSystemError:()=>S4});R4.exports=YUe(w4);var JUe=Yk(),VUe=vI(),zUe=1e3,jUe=1e3*64;function WUe(t={}){let e=t.retryDelayInMs??zUe,r=t.maxRetryDelayInMs??jUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=S4(s),A=o&&t.ignoreSystemErrors,a=N4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,VUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,JUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function N4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function S4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var vd=h((rxt,v4)=>{var Kk=Object.defineProperty,KUe=Object.getOwnPropertyDescriptor,$Ue=Object.getOwnPropertyNames,XUe=Object.prototype.hasOwnProperty,ZUe=(t,e)=>{for(var r in e)Kk(t,r,{get:e[r],enumerable:!0})},eOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ue(e))!XUe.call(t,i)&&i!==r&&Kk(t,i,{get:()=>e[i],enumerable:!(n=KUe(e,i))||n.enumerable});return t},tOe=t=>eOe(Kk({},"__esModule",{value:!0}),t),x4={};ZUe(x4,{retryPolicy:()=>aOe});v4.exports=tOe(x4);var rOe=Vk(),nOe=ml(),iOe=Ap(),sOe=cp(),D4=Cl(),oOe=(0,sOe.createClientLogger)("ts-http-runtime retryPolicy"),AOe="retryPolicy";function aOe(t,e={maxRetries:D4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||oOe;return{name:AOe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,nOe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new iOe.AbortError;if(A>=(e.maxRetries??D4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,rOe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Xk=h((nxt,_4)=>{var $k=Object.defineProperty,cOe=Object.getOwnPropertyDescriptor,lOe=Object.getOwnPropertyNames,uOe=Object.prototype.hasOwnProperty,dOe=(t,e)=>{for(var r in e)$k(t,r,{get:e[r],enumerable:!0})},gOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lOe(e))!uOe.call(t,i)&&i!==r&&$k(t,i,{get:()=>e[i],enumerable:!(n=cOe(e,i))||n.enumerable});return t},hOe=t=>gOe($k({},"__esModule",{value:!0}),t),k4={};dOe(k4,{defaultRetryPolicy:()=>COe,defaultRetryPolicyName:()=>P4});_4.exports=hOe(k4);var fOe=kI(),pOe=vI(),mOe=vd(),EOe=Cl(),P4="defaultRetryPolicy";function COe(t={}){return{name:P4,sendRequest:(0,mOe.retryPolicy)([(0,pOe.throttlingRetryStrategy)(),(0,fOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??EOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var gp=h((ixt,U4)=>{var Zk=Object.defineProperty,BOe=Object.getOwnPropertyDescriptor,IOe=Object.getOwnPropertyNames,yOe=Object.prototype.hasOwnProperty,QOe=(t,e)=>{for(var r in e)Zk(t,r,{get:e[r],enumerable:!0})},bOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IOe(e))!yOe.call(t,i)&&i!==r&&Zk(t,i,{get:()=>e[i],enumerable:!(n=BOe(e,i))||n.enumerable});return t},wOe=t=>bOe(Zk({},"__esModule",{value:!0}),t),M4={};QOe(M4,{isBrowser:()=>NOe,isBun:()=>L4,isDeno:()=>F4,isNodeLike:()=>T4,isNodeRuntime:()=>ROe,isReactNative:()=>DOe,isWebWorker:()=>SOe});U4.exports=wOe(M4);var NOe=typeof window<"u"&&typeof window.document<"u",SOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),F4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",L4=typeof Bun<"u"&&typeof Bun.version<"u",T4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,ROe=T4&&!L4&&!F4,DOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var tP=h((sxt,G4)=>{var eP=Object.defineProperty,xOe=Object.getOwnPropertyDescriptor,vOe=Object.getOwnPropertyNames,kOe=Object.prototype.hasOwnProperty,POe=(t,e)=>{for(var r in e)eP(t,r,{get:e[r],enumerable:!0})},_Oe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vOe(e))!kOe.call(t,i)&&i!==r&&eP(t,i,{get:()=>e[i],enumerable:!(n=xOe(e,i))||n.enumerable});return t},MOe=t=>_Oe(eP({},"__esModule",{value:!0}),t),q4={};POe(q4,{formDataPolicy:()=>UOe,formDataPolicyName:()=>H4});G4.exports=MOe(q4);var FOe=El(),LOe=gp(),O4=Fa(),H4="formDataPolicy";function TOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function UOe(){return{name:H4,async sendRequest(t,e){if(LOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=TOe(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=OOe(t.formData):await qOe(t.formData,t),t.formData=void 0}return e(t)}}}function OOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function qOe(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[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,O4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,FOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,O4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var J4=h((oxt,Y4)=>{var kd=1e3,Pd=kd*60,_d=Pd*60,Bl=_d*24,HOe=Bl*7,GOe=Bl*365.25;Y4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return YOe(t);if(r==="number"&&isFinite(t))return e.long?VOe(t):JOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function YOe(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*GOe;case"weeks":case"week":case"w":return r*HOe;case"days":case"day":case"d":return r*Bl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*_d;case"minutes":case"minute":case"mins":case"min":case"m":return r*Pd;case"seconds":case"second":case"secs":case"sec":case"s":return r*kd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function JOe(t){var e=Math.abs(t);return e>=Bl?Math.round(t/Bl)+"d":e>=_d?Math.round(t/_d)+"h":e>=Pd?Math.round(t/Pd)+"m":e>=kd?Math.round(t/kd)+"s":t+"ms"}function VOe(t){var e=Math.abs(t);return e>=Bl?PI(t,e,Bl,"day"):e>=_d?PI(t,e,_d,"hour"):e>=Pd?PI(t,e,Pd,"minute"):e>=kd?PI(t,e,kd,"second"):t+" ms"}function PI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var rP=h((Axt,V4)=>{function zOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=J4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}V4.exports=zOe});var z4=h((li,_I)=>{li.formatArgs=WOe;li.save=KOe;li.load=$Oe;li.useColors=jOe;li.storage=XOe();li.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`."))}})();li.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 jOe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return 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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function WOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+_I.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}li.log=console.debug||console.log||(()=>{});function KOe(t){try{t?li.storage.setItem("debug",t):li.storage.removeItem("debug")}catch{}}function $Oe(){let t;try{t=li.storage.getItem("debug")||li.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function XOe(){try{return localStorage}catch{}}_I.exports=rP()(li);var{formatters:ZOe}=_I.exports;ZOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var W4=h((zr,FI)=>{var eqe=require("tty"),MI=require("util");zr.init=Aqe;zr.log=iqe;zr.formatArgs=rqe;zr.save=sqe;zr.load=oqe;zr.useColors=tqe;zr.destroy=MI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");zr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(zr.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{}zr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 tqe(){return"colors"in zr.inspectOpts?!!zr.inspectOpts.colors:eqe.isatty(process.stderr.fd)}function rqe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` `+s),t.push(i+"m+"+FI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=nqe()+e+" "+t[0]}function nqe(){return zr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function iqe(...t){return process.stderr.write(MI.formatWithOptions(zr.inspectOpts,...t)+` -`)}function sqe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function oqe(){return process.env.DEBUG}function Aqe(t){t.inspectOpts={};let e=Object.keys(zr.inspectOpts);for(let r=0;re.trim()).join(" ")};z4.O=function(t){return this.inspectOpts.colors=this.useColors,MI.inspect(t,this.inspectOpts)}});var LI=h((axt,nP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?nP.exports=V4():nP.exports=j4()});var $4=h(ui=>{"use strict";var aqe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cqe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W4=ui&&ui.__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)&&aqe(e,t,r);return cqe(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0});ui.req=ui.json=ui.toBuffer=void 0;var lqe=W4(require("http")),uqe=W4(require("https"));async function K4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=K4;async function dqe(t){let r=(await K4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ui.json=dqe;function gqe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?uqe:lqe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ui.req=gqe});var sP=h(Gi=>{"use strict";var Z4=Gi&&Gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hqe=Gi&&Gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),e3=Gi&&Gi.__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)&&Z4(e,t,r);return hqe(e,t),e},fqe=Gi&&Gi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Z4(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var pqe=e3(require("net")),X4=e3(require("http")),mqe=require("https");fqe($4(),Gi);var Yo=Symbol("AgentBaseInternalState"),iP=class extends X4.Agent{constructor(e){super(e),this[Yo]={}}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 pqe.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?mqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof X4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Yo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Yo].currentSocket;if(this[Yo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Yo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Yo]&&(this[Yo].defaultPort=e)}get protocol(){return this[Yo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Yo]&&(this[Yo].protocol=e)}};Gi.Agent=iP});var t3=h(Md=>{"use strict";var Eqe=Md&&Md.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Md,"__esModule",{value:!0});Md.parseProxyResponse=void 0;var Cqe=Eqe(LI()),TI=(0,Cqe.default)("https-proxy-agent:parse-proxy-response");function Bqe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),TI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),TI("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +`)}function sqe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function oqe(){return process.env.DEBUG}function Aqe(t){t.inspectOpts={};let e=Object.keys(zr.inspectOpts);for(let r=0;re.trim()).join(" ")};j4.O=function(t){return this.inspectOpts.colors=this.useColors,MI.inspect(t,this.inspectOpts)}});var LI=h((axt,nP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?nP.exports=z4():nP.exports=W4()});var X4=h(ui=>{"use strict";var aqe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cqe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K4=ui&&ui.__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)&&aqe(e,t,r);return cqe(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0});ui.req=ui.json=ui.toBuffer=void 0;var lqe=K4(require("http")),uqe=K4(require("https"));async function $4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=$4;async function dqe(t){let r=(await $4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ui.json=dqe;function gqe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?uqe:lqe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ui.req=gqe});var sP=h(Gi=>{"use strict";var e3=Gi&&Gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hqe=Gi&&Gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),t3=Gi&&Gi.__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)&&e3(e,t,r);return hqe(e,t),e},fqe=Gi&&Gi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&e3(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var pqe=t3(require("net")),Z4=t3(require("http")),mqe=require("https");fqe(X4(),Gi);var Yo=Symbol("AgentBaseInternalState"),iP=class extends Z4.Agent{constructor(e){super(e),this[Yo]={}}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 pqe.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?mqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof Z4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Yo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Yo].currentSocket;if(this[Yo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Yo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Yo]&&(this[Yo].defaultPort=e)}get protocol(){return this[Yo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Yo]&&(this[Yo].protocol=e)}};Gi.Agent=iP});var r3=h(Md=>{"use strict";var Eqe=Md&&Md.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Md,"__esModule",{value:!0});Md.parseProxyResponse=void 0;var Cqe=Eqe(LI()),TI=(0,Cqe.default)("https-proxy-agent:parse-proxy-response");function Bqe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),TI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),TI("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r \r `);if(d===-1){TI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r -`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}TI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Md.parseProxyResponse=Bqe});var A3=h(ys=>{"use strict";var Iqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),s3=ys&&ys.__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)&&Iqe(e,t,r);return yqe(e,t),e},o3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var UI=s3(require("net")),r3=s3(require("tls")),Qqe=o3(require("assert")),bqe=o3(LI()),wqe=sP(),Nqe=require("url"),Sqe=t3(),hp=(0,bqe.default)("https-proxy-agent"),n3=t=>t.servername===void 0&&t.host&&!UI.isIP(t.host)?{...t,servername:t.host}:t,OI=class extends wqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Nqe.URL(e):e,this.proxyHeaders=r?.headers??{},hp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?i3(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(hp("Creating `tls.Socket`: %o",this.connectOpts),i=r3.connect(n3(this.connectOpts))):(hp("Creating `net.Socket`: %o",this.connectOpts),i=UI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=UI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}TI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Md.parseProxyResponse=Bqe});var a3=h(ys=>{"use strict";var Iqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),o3=ys&&ys.__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)&&Iqe(e,t,r);return yqe(e,t),e},A3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var UI=o3(require("net")),n3=o3(require("tls")),Qqe=A3(require("assert")),bqe=A3(LI()),wqe=sP(),Nqe=require("url"),Sqe=r3(),hp=(0,bqe.default)("https-proxy-agent"),i3=t=>t.servername===void 0&&t.host&&!UI.isIP(t.host)?{...t,servername:t.host}:t,OI=class extends wqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Nqe.URL(e):e,this.proxyHeaders=r?.headers??{},hp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?s3(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(hp("Creating `tls.Socket`: %o",this.connectOpts),i=n3.connect(i3(this.connectOpts))):(hp("Creating `net.Socket`: %o",this.connectOpts),i=UI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=UI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))A+=`${d}: ${s[d]}\r `;let a=(0,Sqe.parseProxyResponse)(i);i.write(`${A}\r -`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Rqe),r.secureEndpoint?(hp("Upgrading socket connection to TLS"),r3.connect({...i3(n3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new UI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{hp("Replaying proxy buffer for failed request"),(0,Qqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};OI.protocols=["http","https"];ys.HttpsProxyAgent=OI;function Rqe(t){t.resume()}function i3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var l3=h(Qs=>{"use strict";var Dqe=Qs&&Qs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xqe=Qs&&Qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),c3=Qs&&Qs.__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)&&Dqe(e,t,r);return xqe(e,t),e},vqe=Qs&&Qs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.HttpProxyAgent=void 0;var kqe=c3(require("net")),Pqe=c3(require("tls")),_qe=vqe(LI()),Mqe=require("events"),Fqe=sP(),a3=require("url"),Fd=(0,_qe.default)("http-proxy-agent"),qI=class extends Fqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new a3.URL(e):e,this.proxyHeaders=r?.headers??{},Fd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Lqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new a3.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Fd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Rqe),r.secureEndpoint?(hp("Upgrading socket connection to TLS"),n3.connect({...s3(i3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new UI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{hp("Replaying proxy buffer for failed request"),(0,Qqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};OI.protocols=["http","https"];ys.HttpsProxyAgent=OI;function Rqe(t){t.resume()}function s3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var u3=h(Qs=>{"use strict";var Dqe=Qs&&Qs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xqe=Qs&&Qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),l3=Qs&&Qs.__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)&&Dqe(e,t,r);return xqe(e,t),e},vqe=Qs&&Qs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.HttpProxyAgent=void 0;var kqe=l3(require("net")),Pqe=l3(require("tls")),_qe=vqe(LI()),Mqe=require("events"),Fqe=sP(),c3=require("url"),Fd=(0,_qe.default)("http-proxy-agent"),qI=class extends Fqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new c3.URL(e):e,this.proxyHeaders=r?.headers??{},Fd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Lqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new c3.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Fd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r \r -`)+4,e.outputData[0].data=e._header+n.substring(i),Fd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Fd("Creating `tls.Socket`: %o",this.connectOpts),s=Pqe.connect(this.connectOpts)):(Fd("Creating `net.Socket`: %o",this.connectOpts),s=kqe.connect(this.connectOpts)),await(0,Mqe.once)(s,"connect"),s}};qI.protocols=["http","https"];Qs.HttpProxyAgent=qI;function Lqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var aP=h((hxt,E3)=>{var AP=Object.defineProperty,Tqe=Object.getOwnPropertyDescriptor,Uqe=Object.getOwnPropertyNames,Oqe=Object.prototype.hasOwnProperty,qqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},Hqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Uqe(e))!Oqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Tqe(e,i))||n.enumerable});return t},Gqe=t=>Hqe(AP({},"__esModule",{value:!0}),t),g3={};qqe(g3,{getDefaultProxySettings:()=>Zqe,globalNoProxyList:()=>oP,loadNoProxy:()=>m3,proxyPolicy:()=>t1e,proxyPolicyName:()=>h3});E3.exports=Gqe(g3);var Yqe=A3(),Jqe=l3(),Vqe=Dd(),zqe="HTTPS_PROXY",jqe="HTTP_PROXY",Wqe="ALL_PROXY",Kqe="NO_PROXY",h3="proxyPolicy",oP=[],f3=!1,$qe=new Map;function HI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function p3(){if(!process)return;let t=HI(zqe),e=HI(Wqe),r=HI(jqe);return t||e||r}function Xqe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function m3(){let t=HI(Kqe);return f3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Zqe(t){if(!t&&(t=p3(),!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 e1e(){let t=p3();return t?new URL(t):void 0}function u3(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 d3(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Vqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new Jqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Yqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function t1e(t,e){f3||oP.push(...m3());let r=t?u3(t):e1e(),n={};return{name:h3,async sendRequest(i,s){return!i.proxySettings&&r&&!Xqe(i.url,e?.customNoProxyList??oP,e?.customNoProxyList?void 0:$qe)?d3(i,n,r):i.proxySettings&&d3(i,n,u3(i.proxySettings)),s(i)}}}});var lP=h((fxt,I3)=>{var cP=Object.defineProperty,r1e=Object.getOwnPropertyDescriptor,n1e=Object.getOwnPropertyNames,i1e=Object.prototype.hasOwnProperty,s1e=(t,e)=>{for(var r in e)cP(t,r,{get:e[r],enumerable:!0})},o1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n1e(e))!i1e.call(t,i)&&i!==r&&cP(t,i,{get:()=>e[i],enumerable:!(n=r1e(e,i))||n.enumerable});return t},A1e=t=>o1e(cP({},"__esModule",{value:!0}),t),C3={};s1e(C3,{agentPolicy:()=>a1e,agentPolicyName:()=>B3});I3.exports=A1e(C3);var B3="agentPolicy";function a1e(t){return{name:B3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var dP=h((pxt,b3)=>{var uP=Object.defineProperty,c1e=Object.getOwnPropertyDescriptor,l1e=Object.getOwnPropertyNames,u1e=Object.prototype.hasOwnProperty,d1e=(t,e)=>{for(var r in e)uP(t,r,{get:e[r],enumerable:!0})},g1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of l1e(e))!u1e.call(t,i)&&i!==r&&uP(t,i,{get:()=>e[i],enumerable:!(n=c1e(e,i))||n.enumerable});return t},h1e=t=>g1e(uP({},"__esModule",{value:!0}),t),y3={};d1e(y3,{tlsPolicy:()=>f1e,tlsPolicyName:()=>Q3});b3.exports=h1e(y3);var Q3="tlsPolicy";function f1e(t){return{name:Q3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var fp=h((mxt,D3)=>{var gP=Object.defineProperty,p1e=Object.getOwnPropertyDescriptor,m1e=Object.getOwnPropertyNames,E1e=Object.prototype.hasOwnProperty,C1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},B1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m1e(e))!E1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=p1e(e,i))||n.enumerable});return t},I1e=t=>B1e(gP({},"__esModule",{value:!0}),t),w3={};C1e(w3,{isBinaryBody:()=>y1e,isBlob:()=>Q1e,isNodeReadableStream:()=>N3,isReadableStream:()=>R3,isWebReadableStream:()=>S3});D3.exports=I1e(w3);function N3(t){return!!(t&&typeof t.pipe=="function")}function S3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function y1e(t){return t!==void 0&&(t instanceof Uint8Array||R3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function R3(t){return N3(t)||S3(t)}function Q1e(t){return typeof Blob<"u"&&t instanceof Blob}});var _3=h((Ext,P3)=>{var hP=Object.defineProperty,b1e=Object.getOwnPropertyDescriptor,w1e=Object.getOwnPropertyNames,N1e=Object.prototype.hasOwnProperty,S1e=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},R1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w1e(e))!N1e.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=b1e(e,i))||n.enumerable});return t},D1e=t=>R1e(hP({},"__esModule",{value:!0}),t),k3={};S1e(k3,{concat:()=>P1e});P3.exports=D1e(k3);var fP=require("stream"),x1e=fp();async function*x3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function v1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=x3.bind(t)),t.values||(t.values=x3.bind(t))}function v3(t){return t instanceof ReadableStream?(v1e(t),fP.Readable.fromWeb(t)):t}function k1e(t){return t instanceof Uint8Array?fP.Readable.from(Buffer.from(t)):(0,x1e.isBlob)(t)?v3(t.stream()):v3(t)}async function P1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(k1e);return fP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var mP=h((Cxt,L3)=>{var pP=Object.defineProperty,_1e=Object.getOwnPropertyDescriptor,M1e=Object.getOwnPropertyNames,F1e=Object.prototype.hasOwnProperty,L1e=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},T1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of M1e(e))!F1e.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=_1e(e,i))||n.enumerable});return t},U1e=t=>T1e(pP({},"__esModule",{value:!0}),t),M3={};L1e(M3,{multipartPolicy:()=>$1e,multipartPolicyName:()=>F3});L3.exports=U1e(M3);var Ld=El(),O1e=fp(),q1e=wI(),H1e=_3();function G1e(){return`----AzSDKFormBoundary${(0,q1e.randomUUID)()}`}function Y1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`)+4,e.outputData[0].data=e._header+n.substring(i),Fd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Fd("Creating `tls.Socket`: %o",this.connectOpts),s=Pqe.connect(this.connectOpts)):(Fd("Creating `net.Socket`: %o",this.connectOpts),s=kqe.connect(this.connectOpts)),await(0,Mqe.once)(s,"connect"),s}};qI.protocols=["http","https"];Qs.HttpProxyAgent=qI;function Lqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var aP=h((hxt,C3)=>{var AP=Object.defineProperty,Tqe=Object.getOwnPropertyDescriptor,Uqe=Object.getOwnPropertyNames,Oqe=Object.prototype.hasOwnProperty,qqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},Hqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Uqe(e))!Oqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Tqe(e,i))||n.enumerable});return t},Gqe=t=>Hqe(AP({},"__esModule",{value:!0}),t),h3={};qqe(h3,{getDefaultProxySettings:()=>Zqe,globalNoProxyList:()=>oP,loadNoProxy:()=>E3,proxyPolicy:()=>t1e,proxyPolicyName:()=>f3});C3.exports=Gqe(h3);var Yqe=a3(),Jqe=u3(),Vqe=Dd(),zqe="HTTPS_PROXY",jqe="HTTP_PROXY",Wqe="ALL_PROXY",Kqe="NO_PROXY",f3="proxyPolicy",oP=[],p3=!1,$qe=new Map;function HI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function m3(){if(!process)return;let t=HI(zqe),e=HI(Wqe),r=HI(jqe);return t||e||r}function Xqe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function E3(){let t=HI(Kqe);return p3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Zqe(t){if(!t&&(t=m3(),!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 e1e(){let t=m3();return t?new URL(t):void 0}function d3(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 g3(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Vqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new Jqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Yqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function t1e(t,e){p3||oP.push(...E3());let r=t?d3(t):e1e(),n={};return{name:f3,async sendRequest(i,s){return!i.proxySettings&&r&&!Xqe(i.url,e?.customNoProxyList??oP,e?.customNoProxyList?void 0:$qe)?g3(i,n,r):i.proxySettings&&g3(i,n,d3(i.proxySettings)),s(i)}}}});var lP=h((fxt,y3)=>{var cP=Object.defineProperty,r1e=Object.getOwnPropertyDescriptor,n1e=Object.getOwnPropertyNames,i1e=Object.prototype.hasOwnProperty,s1e=(t,e)=>{for(var r in e)cP(t,r,{get:e[r],enumerable:!0})},o1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n1e(e))!i1e.call(t,i)&&i!==r&&cP(t,i,{get:()=>e[i],enumerable:!(n=r1e(e,i))||n.enumerable});return t},A1e=t=>o1e(cP({},"__esModule",{value:!0}),t),B3={};s1e(B3,{agentPolicy:()=>a1e,agentPolicyName:()=>I3});y3.exports=A1e(B3);var I3="agentPolicy";function a1e(t){return{name:I3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var dP=h((pxt,w3)=>{var uP=Object.defineProperty,c1e=Object.getOwnPropertyDescriptor,l1e=Object.getOwnPropertyNames,u1e=Object.prototype.hasOwnProperty,d1e=(t,e)=>{for(var r in e)uP(t,r,{get:e[r],enumerable:!0})},g1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of l1e(e))!u1e.call(t,i)&&i!==r&&uP(t,i,{get:()=>e[i],enumerable:!(n=c1e(e,i))||n.enumerable});return t},h1e=t=>g1e(uP({},"__esModule",{value:!0}),t),Q3={};d1e(Q3,{tlsPolicy:()=>f1e,tlsPolicyName:()=>b3});w3.exports=h1e(Q3);var b3="tlsPolicy";function f1e(t){return{name:b3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var fp=h((mxt,x3)=>{var gP=Object.defineProperty,p1e=Object.getOwnPropertyDescriptor,m1e=Object.getOwnPropertyNames,E1e=Object.prototype.hasOwnProperty,C1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},B1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m1e(e))!E1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=p1e(e,i))||n.enumerable});return t},I1e=t=>B1e(gP({},"__esModule",{value:!0}),t),N3={};C1e(N3,{isBinaryBody:()=>y1e,isBlob:()=>Q1e,isNodeReadableStream:()=>S3,isReadableStream:()=>D3,isWebReadableStream:()=>R3});x3.exports=I1e(N3);function S3(t){return!!(t&&typeof t.pipe=="function")}function R3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function y1e(t){return t!==void 0&&(t instanceof Uint8Array||D3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function D3(t){return S3(t)||R3(t)}function Q1e(t){return typeof Blob<"u"&&t instanceof Blob}});var M3=h((Ext,_3)=>{var hP=Object.defineProperty,b1e=Object.getOwnPropertyDescriptor,w1e=Object.getOwnPropertyNames,N1e=Object.prototype.hasOwnProperty,S1e=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},R1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w1e(e))!N1e.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=b1e(e,i))||n.enumerable});return t},D1e=t=>R1e(hP({},"__esModule",{value:!0}),t),P3={};S1e(P3,{concat:()=>P1e});_3.exports=D1e(P3);var fP=require("stream"),x1e=fp();async function*v3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function v1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=v3.bind(t)),t.values||(t.values=v3.bind(t))}function k3(t){return t instanceof ReadableStream?(v1e(t),fP.Readable.fromWeb(t)):t}function k1e(t){return t instanceof Uint8Array?fP.Readable.from(Buffer.from(t)):(0,x1e.isBlob)(t)?k3(t.stream()):k3(t)}async function P1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(k1e);return fP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var mP=h((Cxt,T3)=>{var pP=Object.defineProperty,_1e=Object.getOwnPropertyDescriptor,M1e=Object.getOwnPropertyNames,F1e=Object.prototype.hasOwnProperty,L1e=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},T1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of M1e(e))!F1e.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=_1e(e,i))||n.enumerable});return t},U1e=t=>T1e(pP({},"__esModule",{value:!0}),t),F3={};L1e(F3,{multipartPolicy:()=>$1e,multipartPolicyName:()=>L3});T3.exports=U1e(F3);var Ld=El(),O1e=fp(),q1e=wI(),H1e=M3();function G1e(){return`----AzSDKFormBoundary${(0,q1e.randomUUID)()}`}function Y1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}function J1e(t){return t instanceof Uint8Array?t.byteLength:(0,O1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function V1e(t){let e=0;for(let r of t){let n=J1e(r);if(n===void 0)return;e+=n}return e}async function z1e(t,e,r){let n=[(0,Ld.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Ld.stringToUint8Array)(`\r `,"utf-8"),(0,Ld.stringToUint8Array)(Y1e(s.headers),"utf-8"),(0,Ld.stringToUint8Array)(`\r `,"utf-8"),s.body,(0,Ld.stringToUint8Array)(`\r --${r}`,"utf-8")]),(0,Ld.stringToUint8Array)(`--\r \r -`,"utf-8")],i=V1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,H1e.concat)(n)}var F3="multipartPolicy",j1e=70,W1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function K1e(t){if(t.length>j1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!W1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function $1e(){return{name:F3,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",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?K1e(r):r=G1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await z1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var H3=h((Bxt,q3)=>{var EP=Object.defineProperty,X1e=Object.getOwnPropertyDescriptor,Z1e=Object.getOwnPropertyNames,eHe=Object.prototype.hasOwnProperty,tHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},rHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z1e(e))!eHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=X1e(e,i))||n.enumerable});return t},nHe=t=>rHe(EP({},"__esModule",{value:!0}),t),O3={};tHe(O3,{createPipelineFromOptions:()=>hHe});q3.exports=nHe(O3);var iHe=vk(),sHe=dk(),oHe=Pk(),AHe=Tk(),aHe=Ok(),cHe=Xk(),lHe=tP(),T3=gp(),uHe=aP(),dHe=lP(),gHe=dP(),U3=mP();function hHe(t){let e=(0,sHe.createEmptyPipeline)();return T3.isNodeLike&&(t.agent&&e.addPolicy((0,dHe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,gHe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,uHe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,aHe.decompressResponsePolicy)())),e.addPolicy((0,lHe.formDataPolicy)(),{beforePolicies:[U3.multipartPolicyName]}),e.addPolicy((0,AHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,U3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),T3.isNodeLike&&e.addPolicy((0,oHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var V3=h((Ixt,J3)=>{var CP=Object.defineProperty,fHe=Object.getOwnPropertyDescriptor,pHe=Object.getOwnPropertyNames,mHe=Object.prototype.hasOwnProperty,EHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},CHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pHe(e))!mHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=fHe(e,i))||n.enumerable});return t},BHe=t=>CHe(CP({},"__esModule",{value:!0}),t),G3={};EHe(G3,{apiVersionPolicy:()=>IHe,apiVersionPolicyName:()=>Y3});J3.exports=BHe(G3);var Y3="ApiVersionPolicy";function IHe(t){return{name:Y3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var W3=h((yxt,j3)=>{var BP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)BP(t,r,{get:e[r],enumerable:!0})},NHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QHe(e))!bHe.call(t,i)&&i!==r&&BP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(BP({},"__esModule",{value:!0}),t),z3={};wHe(z3,{isApiKeyCredential:()=>vHe,isBasicCredential:()=>xHe,isBearerTokenCredential:()=>DHe,isOAuth2TokenCredential:()=>RHe});j3.exports=SHe(z3);function RHe(t){return"getOAuth2Token"in t}function DHe(t){return"getBearerToken"in t}function xHe(t){return"username"in t&&"password"in t}function vHe(t){return"key"in t}});var pp=h((Qxt,X3)=>{var IP=Object.defineProperty,kHe=Object.getOwnPropertyDescriptor,PHe=Object.getOwnPropertyNames,_He=Object.prototype.hasOwnProperty,MHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},FHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PHe(e))!_He.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=kHe(e,i))||n.enumerable});return t},LHe=t=>FHe(IP({},"__esModule",{value:!0}),t),$3={};MHe($3,{ensureSecureConnection:()=>qHe});X3.exports=LHe($3);var THe=Dd(),K3=!1;function UHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function OHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";THe.logger.warning(t),typeof process?.emitWarning=="function"&&!K3&&(K3=!0,process.emitWarning(t))}function qHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(UHe(t,e))OHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var rX=h((bxt,tX)=>{var yP=Object.defineProperty,HHe=Object.getOwnPropertyDescriptor,GHe=Object.getOwnPropertyNames,YHe=Object.prototype.hasOwnProperty,JHe=(t,e)=>{for(var r in e)yP(t,r,{get:e[r],enumerable:!0})},VHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GHe(e))!YHe.call(t,i)&&i!==r&&yP(t,i,{get:()=>e[i],enumerable:!(n=HHe(e,i))||n.enumerable});return t},zHe=t=>VHe(yP({},"__esModule",{value:!0}),t),Z3={};JHe(Z3,{apiKeyAuthenticationPolicy:()=>WHe,apiKeyAuthenticationPolicyName:()=>eX});tX.exports=zHe(Z3);var jHe=pp(),eX="apiKeyAuthenticationPolicy";function WHe(t){return{name:eX,async sendRequest(e,r){(0,jHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var AX=h((wxt,oX)=>{var QP=Object.defineProperty,KHe=Object.getOwnPropertyDescriptor,$He=Object.getOwnPropertyNames,XHe=Object.prototype.hasOwnProperty,ZHe=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},e2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $He(e))!XHe.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=KHe(e,i))||n.enumerable});return t},t2e=t=>e2e(QP({},"__esModule",{value:!0}),t),iX={};ZHe(iX,{basicAuthenticationPolicy:()=>n2e,basicAuthenticationPolicyName:()=>sX});oX.exports=t2e(iX);var nX=El(),r2e=pp(),sX="bearerAuthenticationPolicy";function n2e(t){return{name:sX,async sendRequest(e,r){if((0,r2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,nX.uint8ArrayToString)((0,nX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var uX=h((Nxt,lX)=>{var bP=Object.defineProperty,i2e=Object.getOwnPropertyDescriptor,s2e=Object.getOwnPropertyNames,o2e=Object.prototype.hasOwnProperty,A2e=(t,e)=>{for(var r in e)bP(t,r,{get:e[r],enumerable:!0})},a2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s2e(e))!o2e.call(t,i)&&i!==r&&bP(t,i,{get:()=>e[i],enumerable:!(n=i2e(e,i))||n.enumerable});return t},c2e=t=>a2e(bP({},"__esModule",{value:!0}),t),aX={};A2e(aX,{bearerAuthenticationPolicy:()=>u2e,bearerAuthenticationPolicyName:()=>cX});lX.exports=c2e(aX);var l2e=pp(),cX="bearerAuthenticationPolicy";function u2e(t){return{name:cX,async sendRequest(e,r){if((0,l2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var fX=h((Sxt,hX)=>{var wP=Object.defineProperty,d2e=Object.getOwnPropertyDescriptor,g2e=Object.getOwnPropertyNames,h2e=Object.prototype.hasOwnProperty,f2e=(t,e)=>{for(var r in e)wP(t,r,{get:e[r],enumerable:!0})},p2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g2e(e))!h2e.call(t,i)&&i!==r&&wP(t,i,{get:()=>e[i],enumerable:!(n=d2e(e,i))||n.enumerable});return t},m2e=t=>p2e(wP({},"__esModule",{value:!0}),t),dX={};f2e(dX,{oauth2AuthenticationPolicy:()=>C2e,oauth2AuthenticationPolicyName:()=>gX});hX.exports=m2e(dX);var E2e=pp(),gX="oauth2AuthenticationPolicy";function C2e(t){return{name:gX,async sendRequest(e,r){(0,E2e.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var RP=h((Rxt,mX)=>{var SP=Object.defineProperty,B2e=Object.getOwnPropertyDescriptor,I2e=Object.getOwnPropertyNames,y2e=Object.prototype.hasOwnProperty,Q2e=(t,e)=>{for(var r in e)SP(t,r,{get:e[r],enumerable:!0})},b2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I2e(e))!y2e.call(t,i)&&i!==r&&SP(t,i,{get:()=>e[i],enumerable:!(n=B2e(e,i))||n.enumerable});return t},w2e=t=>b2e(SP({},"__esModule",{value:!0}),t),pX={};Q2e(pX,{createDefaultPipeline:()=>P2e,getCachedDefaultHttpsClient:()=>_2e});mX.exports=w2e(pX);var N2e=Dk(),S2e=H3(),R2e=V3(),GI=W3(),D2e=rX(),x2e=AX(),v2e=uX(),k2e=fX(),NP;function P2e(t={}){let e=(0,S2e.createPipelineFromOptions)(t);e.addPolicy((0,R2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,GI.isApiKeyCredential)(r)?e.addPolicy((0,D2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isBasicCredential)(r)?e.addPolicy((0,x2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isBearerTokenCredential)(r)?e.addPolicy((0,v2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,k2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function _2e(){return NP||(NP=(0,N2e.createDefaultHttpClient)()),NP}});var wX=h((Dxt,bX)=>{var DP=Object.defineProperty,M2e=Object.getOwnPropertyDescriptor,F2e=Object.getOwnPropertyNames,L2e=Object.prototype.hasOwnProperty,T2e=(t,e)=>{for(var r in e)DP(t,r,{get:e[r],enumerable:!0})},U2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F2e(e))!L2e.call(t,i)&&i!==r&&DP(t,i,{get:()=>e[i],enumerable:!(n=M2e(e,i))||n.enumerable});return t},O2e=t=>U2e(DP({},"__esModule",{value:!0}),t),BX={};T2e(BX,{buildBodyPart:()=>QX,buildMultipartBody:()=>V2e});bX.exports=O2e(BX);var q2e=ml(),H2e=Fa(),EX=El(),IX=fp();function yX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function G2e(t){let e=yX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,IX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function CX(t){return JSON.stringify(t)}function Y2e(t){let e=yX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${CX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${CX(i)}`),n}function J2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,IX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,EX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,EX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new q2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function QX(t){let e=G2e(t),r=Y2e(t),n=(0,H2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=J2e(t.body,e);return{headers:n,body:i}}function V2e(t){return{parts:t.map(QX)}}});var DX=h((xxt,RX)=>{var kP=Object.defineProperty,z2e=Object.getOwnPropertyDescriptor,j2e=Object.getOwnPropertyNames,W2e=Object.prototype.hasOwnProperty,K2e=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},$2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of j2e(e))!W2e.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=z2e(e,i))||n.enumerable});return t},X2e=t=>$2e(kP({},"__esModule",{value:!0}),t),NX={};K2e(NX,{getRequestBody:()=>SX,sendRequest:()=>nGe});RX.exports=X2e(NX);var xP=ml(),Z2e=Fa(),eGe=ck(),tGe=RP(),vP=fp(),rGe=wX();async function nGe(t,e,r,n={},i){let s=i??(0,tGe.getCachedDefaultHttpsClient)(),o=oGe(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:AGe(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,xP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function iGe(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:sGe(t.body)}function sGe(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,vP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function oGe(t,e,r={}){let n=iGe(r),{body:i,multipartBody:s}=SX(r.body,n),o=(0,Z2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,eGe.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function SX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,vP.isBlob)(t))return{body:t};if((0,vP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,rGe.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function AGe(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw aGe(t,i);return String(n)}}function aGe(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??xP.RestError.PARSE_ERROR;return new xP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var MX=h((vxt,_X)=>{var _P=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},gGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lGe(e))!uGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(_P({},"__esModule",{value:!0}),t),xX={};dGe(xX,{appendQueryParams:()=>vX,buildBaseUrl:()=>kX,buildRequestUrl:()=>pGe,replaceAll:()=>PX});_X.exports=hGe(xX);function fGe(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function pGe(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=kX(t,n);let i=CGe(e,r,n),s=vX(mGe(t,i),n);return new URL(s).toString()}function mGe(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function PP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function EGe(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 i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function vX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=EGe(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=fGe(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(PP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(PP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(PP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function kX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=PX(t,`{${n}}`,s)??""}return t}function CGe(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function PX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var UX=h((kxt,TX)=>{var FP=Object.defineProperty,BGe=Object.getOwnPropertyDescriptor,IGe=Object.getOwnPropertyNames,yGe=Object.prototype.hasOwnProperty,QGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},bGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IGe(e))!yGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=BGe(e,i))||n.enumerable});return t},wGe=t=>bGe(FP({},"__esModule",{value:!0}),t),LX={};QGe(LX,{getClient:()=>RGe});TX.exports=wGe(LX);var NGe=RP(),MP=DX(),SGe=MX(),FX=gp();function RGe(t,e={}){let r=e.pipeline??(0,NGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,SGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Ta("GET",c(l),r,l,n,i),post:(l={})=>Ta("POST",c(l),r,l,n,i),put:(l={})=>Ta("PUT",c(l),r,l,n,i),patch:(l={})=>Ta("PATCH",c(l),r,l,n,i),delete:(l={})=>Ta("DELETE",c(l),r,l,n,i),head:(l={})=>Ta("HEAD",c(l),r,l,n,i),options:(l={})=>Ta("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Ta("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Ta(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(FX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(FX.isNodeLike)return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var HX=h((Pxt,qX)=>{var LP=Object.defineProperty,DGe=Object.getOwnPropertyDescriptor,xGe=Object.getOwnPropertyNames,vGe=Object.prototype.hasOwnProperty,kGe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},PGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xGe(e))!vGe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=DGe(e,i))||n.enumerable});return t},_Ge=t=>PGe(LP({},"__esModule",{value:!0}),t),OX={};kGe(OX,{operationOptionsToRequestParameters:()=>MGe});qX.exports=_Ge(OX);function MGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var VX=h((_xt,JX)=>{var TP=Object.defineProperty,FGe=Object.getOwnPropertyDescriptor,LGe=Object.getOwnPropertyNames,TGe=Object.prototype.hasOwnProperty,UGe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},OGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LGe(e))!TGe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=FGe(e,i))||n.enumerable});return t},qGe=t=>OGe(TP({},"__esModule",{value:!0}),t),GX={};UGe(GX,{createRestError:()=>YGe});JX.exports=qGe(GX);var HGe=ml(),GGe=Fa();function YGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new HGe.RestError(i,{statusCode:YX(r.status),code:n?.code,request:r.request,response:JGe(r)})}function JGe(t){return{headers:(0,GGe.createHttpHeaders)(t.headers),request:t.request,status:YX(t.status)??-1}}function YX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Td=h((Mxt,KX)=>{var UP=Object.defineProperty,VGe=Object.getOwnPropertyDescriptor,zGe=Object.getOwnPropertyNames,jGe=Object.prototype.hasOwnProperty,WGe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},KGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zGe(e))!jGe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=VGe(e,i))||n.enumerable});return t},$Ge=t=>KGe(UP({},"__esModule",{value:!0}),t),WX={};WGe(WX,{AbortError:()=>XGe.AbortError,RestError:()=>zX.RestError,TypeSpecRuntimeLogger:()=>YI.TypeSpecRuntimeLogger,createClientLogger:()=>YI.createClientLogger,createDefaultHttpClient:()=>rYe.createDefaultHttpClient,createEmptyPipeline:()=>tYe.createEmptyPipeline,createHttpHeaders:()=>ZGe.createHttpHeaders,createPipelineRequest:()=>eYe.createPipelineRequest,createRestError:()=>sYe.createRestError,getClient:()=>nYe.getClient,getLogLevel:()=>YI.getLogLevel,isRestError:()=>zX.isRestError,operationOptionsToRequestParameters:()=>iYe.operationOptionsToRequestParameters,setLogLevel:()=>YI.setLogLevel,stringToUint8Array:()=>jX.stringToUint8Array,uint8ArrayToString:()=>jX.uint8ArrayToString});KX.exports=$Ge(WX);var XGe=Ap(),YI=cp(),ZGe=Fa(),eYe=ck(),tYe=dk(),zX=ml(),jX=El(),rYe=Dk(),nYe=UX(),iYe=HX(),sYe=VX()});var qP=h((Fxt,XX)=>{var OP=Object.defineProperty,oYe=Object.getOwnPropertyDescriptor,AYe=Object.getOwnPropertyNames,aYe=Object.prototype.hasOwnProperty,cYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},lYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AYe(e))!aYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=oYe(e,i))||n.enumerable});return t},uYe=t=>lYe(OP({},"__esModule",{value:!0}),t),$X={};cYe($X,{createEmptyPipeline:()=>gYe});XX.exports=uYe($X);var dYe=Td();function gYe(){return(0,dYe.createEmptyPipeline)()}});var t5=h((Lxt,e5)=>{var HP=Object.defineProperty,hYe=Object.getOwnPropertyDescriptor,fYe=Object.getOwnPropertyNames,pYe=Object.prototype.hasOwnProperty,mYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},EYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fYe(e))!pYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=hYe(e,i))||n.enumerable});return t},CYe=t=>EYe(HP({},"__esModule",{value:!0}),t),ZX={};mYe(ZX,{createLoggerContext:()=>BYe.createLoggerContext});e5.exports=CYe(ZX);var BYe=cp()});var yl=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.AzureLogger=void 0;Il.setLogLevel=yYe;Il.getLogLevel=QYe;Il.createClientLogger=bYe;var IYe=t5(),JI=(0,IYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=JI.logger;function yYe(t){JI.setLogLevel(t)}function QYe(){return JI.getLogLevel()}function bYe(t){return JI.createClientLogger(t)}});var mp=h((Uxt,n5)=>{var GP=Object.defineProperty,wYe=Object.getOwnPropertyDescriptor,NYe=Object.getOwnPropertyNames,SYe=Object.prototype.hasOwnProperty,RYe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},DYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NYe(e))!SYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=wYe(e,i))||n.enumerable});return t},xYe=t=>DYe(GP({},"__esModule",{value:!0}),t),r5={};RYe(r5,{logger:()=>kYe});n5.exports=xYe(r5);var vYe=yl(),kYe=(0,vYe.createClientLogger)("core-rest-pipeline")});var o5=h((Oxt,s5)=>{var YP=Object.defineProperty,PYe=Object.getOwnPropertyDescriptor,_Ye=Object.getOwnPropertyNames,MYe=Object.prototype.hasOwnProperty,FYe=(t,e)=>{for(var r in e)YP(t,r,{get:e[r],enumerable:!0})},LYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ye(e))!MYe.call(t,i)&&i!==r&&YP(t,i,{get:()=>e[i],enumerable:!(n=PYe(e,i))||n.enumerable});return t},TYe=t=>LYe(YP({},"__esModule",{value:!0}),t),i5={};FYe(i5,{exponentialRetryPolicy:()=>GYe,exponentialRetryPolicyName:()=>HYe});s5.exports=TYe(i5);var UYe=kI(),OYe=vd(),qYe=Cl(),HYe="exponentialRetryPolicy";function GYe(t={}){return(0,OYe.retryPolicy)([(0,UYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??qYe.DEFAULT_RETRY_POLICY_COUNT})}});var l5=h((qxt,c5)=>{var JP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},jYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JYe(e))!VYe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(JP({},"__esModule",{value:!0}),t),A5={};zYe(A5,{systemErrorRetryPolicy:()=>ZYe,systemErrorRetryPolicyName:()=>a5});c5.exports=WYe(A5);var KYe=kI(),$Ye=vd(),XYe=Cl(),a5="systemErrorRetryPolicy";function ZYe(t={}){return{name:a5,sendRequest:(0,$Ye.retryPolicy)([(0,KYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??XYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var h5=h((Hxt,g5)=>{var VP=Object.defineProperty,eJe=Object.getOwnPropertyDescriptor,tJe=Object.getOwnPropertyNames,rJe=Object.prototype.hasOwnProperty,nJe=(t,e)=>{for(var r in e)VP(t,r,{get:e[r],enumerable:!0})},iJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tJe(e))!rJe.call(t,i)&&i!==r&&VP(t,i,{get:()=>e[i],enumerable:!(n=eJe(e,i))||n.enumerable});return t},sJe=t=>iJe(VP({},"__esModule",{value:!0}),t),u5={};nJe(u5,{throttlingRetryPolicy:()=>cJe,throttlingRetryPolicyName:()=>d5});g5.exports=sJe(u5);var oJe=vI(),AJe=vd(),aJe=Cl(),d5="throttlingRetryPolicy";function cJe(t={}){return{name:d5,sendRequest:(0,AJe.retryPolicy)([(0,oJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??aJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h((Gxt,R5)=>{var jP=Object.defineProperty,lJe=Object.getOwnPropertyDescriptor,uJe=Object.getOwnPropertyNames,dJe=Object.prototype.hasOwnProperty,gJe=(t,e)=>{for(var r in e)jP(t,r,{get:e[r],enumerable:!0})},hJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uJe(e))!dJe.call(t,i)&&i!==r&&jP(t,i,{get:()=>e[i],enumerable:!(n=lJe(e,i))||n.enumerable});return t},fJe=t=>hJe(jP({},"__esModule",{value:!0}),t),S5={};gJe(S5,{agentPolicy:()=>f5.agentPolicy,agentPolicyName:()=>f5.agentPolicyName,decompressResponsePolicy:()=>p5.decompressResponsePolicy,decompressResponsePolicyName:()=>p5.decompressResponsePolicyName,defaultRetryPolicy:()=>m5.defaultRetryPolicy,defaultRetryPolicyName:()=>m5.defaultRetryPolicyName,exponentialRetryPolicy:()=>E5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>E5.exponentialRetryPolicyName,formDataPolicy:()=>I5.formDataPolicy,formDataPolicyName:()=>I5.formDataPolicyName,getDefaultProxySettings:()=>zP.getDefaultProxySettings,logPolicy:()=>y5.logPolicy,logPolicyName:()=>y5.logPolicyName,multipartPolicy:()=>Q5.multipartPolicy,multipartPolicyName:()=>Q5.multipartPolicyName,proxyPolicy:()=>zP.proxyPolicy,proxyPolicyName:()=>zP.proxyPolicyName,redirectPolicy:()=>b5.redirectPolicy,redirectPolicyName:()=>b5.redirectPolicyName,retryPolicy:()=>pJe.retryPolicy,systemErrorRetryPolicy:()=>C5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>C5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>B5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>B5.throttlingRetryPolicyName,tlsPolicy:()=>w5.tlsPolicy,tlsPolicyName:()=>w5.tlsPolicyName,userAgentPolicy:()=>N5.userAgentPolicy,userAgentPolicyName:()=>N5.userAgentPolicyName});R5.exports=fJe(S5);var f5=lP(),p5=Ok(),m5=Xk(),E5=o5(),pJe=vd(),C5=l5(),B5=h5(),I5=tP(),y5=vk(),Q5=mP(),zP=aP(),b5=Pk(),w5=dP(),N5=Tk()});var KP=h((Yxt,v5)=>{var WP=Object.defineProperty,mJe=Object.getOwnPropertyDescriptor,EJe=Object.getOwnPropertyNames,CJe=Object.prototype.hasOwnProperty,BJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},IJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EJe(e))!CJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=mJe(e,i))||n.enumerable});return t},yJe=t=>IJe(WP({},"__esModule",{value:!0}),t),D5={};BJe(D5,{logPolicy:()=>wJe,logPolicyName:()=>bJe});v5.exports=yJe(D5);var QJe=mp(),x5=di(),bJe=x5.logPolicyName;function wJe(t={}){return(0,x5.logPolicy)({logger:QJe.logger.info,...t})}});var XP=h((Jxt,_5)=>{var $P=Object.defineProperty,NJe=Object.getOwnPropertyDescriptor,SJe=Object.getOwnPropertyNames,RJe=Object.prototype.hasOwnProperty,DJe=(t,e)=>{for(var r in e)$P(t,r,{get:e[r],enumerable:!0})},xJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SJe(e))!RJe.call(t,i)&&i!==r&&$P(t,i,{get:()=>e[i],enumerable:!(n=NJe(e,i))||n.enumerable});return t},vJe=t=>xJe($P({},"__esModule",{value:!0}),t),k5={};DJe(k5,{redirectPolicy:()=>PJe,redirectPolicyName:()=>kJe});_5.exports=vJe(k5);var P5=di(),kJe=P5.redirectPolicyName;function PJe(t={}){return(0,P5.redirectPolicy)(t)}});var U5=h((Vxt,T5)=>{var _Je=Object.create,VI=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.getPrototypeOf,TJe=Object.prototype.hasOwnProperty,UJe=(t,e)=>{for(var r in e)VI(t,r,{get:e[r],enumerable:!0})},M5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!TJe.call(t,i)&&i!==r&&VI(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},F5=(t,e,r)=>(r=t!=null?_Je(LJe(t)):{},M5(e||!t||!t.__esModule?VI(r,"default",{value:t,enumerable:!0}):r,t)),OJe=t=>M5(VI({},"__esModule",{value:!0}),t),L5={};UJe(L5,{getHeaderName:()=>qJe,setPlatformSpecificData:()=>HJe});T5.exports=OJe(L5);var ZP=F5(require("node:os")),e_=F5(require("node:process"));function qJe(){return"User-Agent"}async function HJe(t){if(e_.default&&e_.default.versions){let e=`${ZP.default.type()} ${ZP.default.release()}; ${ZP.default.arch()}`,r=e_.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 zI=h((zxt,q5)=>{var t_=Object.defineProperty,GJe=Object.getOwnPropertyDescriptor,YJe=Object.getOwnPropertyNames,JJe=Object.prototype.hasOwnProperty,VJe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},zJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YJe(e))!JJe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=GJe(e,i))||n.enumerable});return t},jJe=t=>zJe(t_({},"__esModule",{value:!0}),t),O5={};VJe(O5,{DEFAULT_RETRY_POLICY_COUNT:()=>KJe,SDK_VERSION:()=>WJe});q5.exports=jJe(O5);var WJe="1.22.3",KJe=3});var n_=h((jxt,Y5)=>{var r_=Object.defineProperty,$Je=Object.getOwnPropertyDescriptor,XJe=Object.getOwnPropertyNames,ZJe=Object.prototype.hasOwnProperty,eVe=(t,e)=>{for(var r in e)r_(t,r,{get:e[r],enumerable:!0})},tVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XJe(e))!ZJe.call(t,i)&&i!==r&&r_(t,i,{get:()=>e[i],enumerable:!(n=$Je(e,i))||n.enumerable});return t},rVe=t=>tVe(r_({},"__esModule",{value:!0}),t),H5={};eVe(H5,{getUserAgentHeaderName:()=>sVe,getUserAgentValue:()=>oVe});Y5.exports=rVe(H5);var G5=U5(),nVe=zI();function iVe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function sVe(){return(0,G5.getHeaderName)()}async function oVe(t){let e=new Map;e.set("core-rest-pipeline",nVe.SDK_VERSION),await(0,G5.setPlatformSpecificData)(e);let r=iVe(e);return t?`${t} ${r}`:r}});var s_=h((Wxt,W5)=>{var i_=Object.defineProperty,AVe=Object.getOwnPropertyDescriptor,aVe=Object.getOwnPropertyNames,cVe=Object.prototype.hasOwnProperty,lVe=(t,e)=>{for(var r in e)i_(t,r,{get:e[r],enumerable:!0})},uVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aVe(e))!cVe.call(t,i)&&i!==r&&i_(t,i,{get:()=>e[i],enumerable:!(n=AVe(e,i))||n.enumerable});return t},dVe=t=>uVe(i_({},"__esModule",{value:!0}),t),V5={};lVe(V5,{userAgentPolicy:()=>gVe,userAgentPolicyName:()=>j5});W5.exports=dVe(V5);var z5=n_(),J5=(0,z5.getUserAgentHeaderName)(),j5="userAgentPolicy";function gVe(t={}){let e=(0,z5.getUserAgentValue)(t.userAgentPrefix);return{name:j5,async sendRequest(r,n){return r.headers.has(J5)||r.headers.set(J5,await e),n(r)}}}});var Z5=h((Kxt,X5)=>{var o_=Object.defineProperty,hVe=Object.getOwnPropertyDescriptor,fVe=Object.getOwnPropertyNames,pVe=Object.prototype.hasOwnProperty,mVe=(t,e)=>{for(var r in e)o_(t,r,{get:e[r],enumerable:!0})},EVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fVe(e))!pVe.call(t,i)&&i!==r&&o_(t,i,{get:()=>e[i],enumerable:!(n=hVe(e,i))||n.enumerable});return t},CVe=t=>EVe(o_({},"__esModule",{value:!0}),t),K5={};mVe(K5,{computeSha256Hash:()=>IVe,computeSha256Hmac:()=>BVe});X5.exports=CVe(K5);var $5=require("node:crypto");async function BVe(t,e,r){let n=Buffer.from(t,"base64");return(0,$5.createHmac)("sha256",n).update(e).digest(r)}async function IVe(t,e){return(0,$5.createHash)("sha256").update(t).digest(e)}});var Ep=h(($xt,nZ)=>{var A_=Object.defineProperty,yVe=Object.getOwnPropertyDescriptor,QVe=Object.getOwnPropertyNames,bVe=Object.prototype.hasOwnProperty,wVe=(t,e)=>{for(var r in e)A_(t,r,{get:e[r],enumerable:!0})},NVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QVe(e))!bVe.call(t,i)&&i!==r&&A_(t,i,{get:()=>e[i],enumerable:!(n=yVe(e,i))||n.enumerable});return t},SVe=t=>NVe(A_({},"__esModule",{value:!0}),t),rZ={};wVe(rZ,{Sanitizer:()=>PVe.Sanitizer,calculateRetryDelay:()=>RVe.calculateRetryDelay,computeSha256Hash:()=>eZ.computeSha256Hash,computeSha256Hmac:()=>eZ.computeSha256Hmac,getRandomIntegerInclusive:()=>DVe.getRandomIntegerInclusive,isBrowser:()=>Ql.isBrowser,isBun:()=>Ql.isBun,isDeno:()=>Ql.isDeno,isError:()=>vVe.isError,isNodeLike:()=>Ql.isNodeLike,isNodeRuntime:()=>Ql.isNodeRuntime,isObject:()=>xVe.isObject,isReactNative:()=>Ql.isReactNative,isWebWorker:()=>Ql.isWebWorker,randomUUID:()=>kVe.randomUUID,stringToUint8Array:()=>tZ.stringToUint8Array,uint8ArrayToString:()=>tZ.uint8ArrayToString});nZ.exports=SVe(rZ);var RVe=Yk(),DVe=Hk(),xVe=NI(),vVe=fk(),eZ=Z5(),kVe=wI(),Ql=gp(),tZ=El(),PVe=lp()});var iZ=h(a_=>{"use strict";Object.defineProperty(a_,"__esModule",{value:!0});a_.cancelablePromiseRace=_Ve;async function _Ve(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var sZ=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.AbortError=void 0;var c_=class extends Error{constructor(e){super(e),this.name="AbortError"}};jI.AbortError=c_});var Ud=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.AbortError=void 0;var MVe=sZ();Object.defineProperty(WI,"AbortError",{enumerable:!0,get:function(){return MVe.AbortError}})});var u_=h(l_=>{"use strict";Object.defineProperty(l_,"__esModule",{value:!0});l_.createAbortablePromise=LVe;var FVe=Ud();function LVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new FVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var oZ=h(KI=>{"use strict";Object.defineProperty(KI,"__esModule",{value:!0});KI.delay=qVe;KI.calculateRetryDelay=HVe;var TVe=u_(),UVe=Ep(),OVe="The delay was aborted.";function qVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,TVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??OVe})}function HVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,UVe.getRandomIntegerInclusive)(0,n/2)}}});var AZ=h(d_=>{"use strict";Object.defineProperty(d_,"__esModule",{value:!0});d_.getErrorMessage=YVe;var GVe=Ep();function YVe(t){if((0,GVe.isError)(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}`}}});var cZ=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.isDefined=g_;Cp.isObjectWithProperties=JVe;Cp.objectHasProperty=aZ;function g_(t){return typeof t<"u"&&t!==null}function JVe(t,e){if(!g_(t)||typeof t!="object")return!1;for(let r of e)if(!aZ(t,r))return!1;return!0}function aZ(t,e){return g_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=$Ve;Te.computeSha256Hash=XVe;Te.computeSha256Hmac=ZVe;Te.getRandomIntegerInclusive=eze;Te.isError=tze;Te.isObject=rze;Te.randomUUID=nze;Te.uint8ArrayToString=ize;Te.stringToUint8Array=sze;var VVe=(Vr(),sn(Jr)),ln=VVe.__importStar(Ep()),zVe=iZ();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return zVe.cancelablePromiseRace}});var jVe=u_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return jVe.createAbortablePromise}});var WVe=oZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return WVe.delay}});var KVe=AZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return KVe.getErrorMessage}});var h_=cZ();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return h_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return h_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return h_.objectHasProperty}});function $Ve(t,e){return ln.calculateRetryDelay(t,e)}function XVe(t,e){return ln.computeSha256Hash(t,e)}function ZVe(t,e,r){return ln.computeSha256Hmac(t,e,r)}function eze(t,e){return ln.getRandomIntegerInclusive(t,e)}function tze(t){return ln.isError(t)}function rze(t){return ln.isObject(t)}function nze(){return ln.randomUUID()}Te.isBrowser=ln.isBrowser;Te.isBun=ln.isBun;Te.isDeno=ln.isDeno;Te.isNode=ln.isNodeLike;Te.isNodeLike=ln.isNodeLike;Te.isNodeRuntime=ln.isNodeRuntime;Te.isReactNative=ln.isReactNative;Te.isWebWorker=ln.isWebWorker;function ize(t,e){return ln.uint8ArrayToString(t,e)}function sze(t,e){return ln.stringToUint8Array(t,e)}});var p_=h((ovt,hZ)=>{var f_=Object.defineProperty,oze=Object.getOwnPropertyDescriptor,Aze=Object.getOwnPropertyNames,aze=Object.prototype.hasOwnProperty,cze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},lze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Aze(e))!aze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=oze(e,i))||n.enumerable});return t},uze=t=>lze(f_({},"__esModule",{value:!0}),t),uZ={};cze(uZ,{createFile:()=>pze,createFileFromStream:()=>fze,getRawContent:()=>hze,hasRawContent:()=>gZ});hZ.exports=uze(uZ);var dze=Yt();function gze(t){return!!(t&&typeof t.pipe=="function")}var dZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},$I=Symbol("rawContent");function gZ(t){return typeof t[$I]=="function"}function hze(t){return gZ(t)?t[$I]():t}function fze(t,e,r={}){return{...dZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(gze(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[$I]:t}}function pze(t,e,r={}){return dze.isNodeLike?{...dZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([lZ(t)]).stream(),[$I]:()=>t}:new File([lZ(t)],e,r)}function lZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var E_=h((Avt,CZ)=>{var m_=Object.defineProperty,mze=Object.getOwnPropertyDescriptor,Eze=Object.getOwnPropertyNames,Cze=Object.prototype.hasOwnProperty,Bze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},Ize=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Eze(e))!Cze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=mze(e,i))||n.enumerable});return t},yze=t=>Ize(m_({},"__esModule",{value:!0}),t),pZ={};Bze(pZ,{multipartPolicy:()=>Qze,multipartPolicyName:()=>EZ});CZ.exports=yze(pZ);var mZ=di(),fZ=p_(),EZ=mZ.multipartPolicyName;function Qze(){let t=(0,mZ.multipartPolicy)();return{name:EZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,fZ.hasRawContent)(n.body)&&(n.body=(0,fZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var B_=h((avt,yZ)=>{var C_=Object.defineProperty,bze=Object.getOwnPropertyDescriptor,wze=Object.getOwnPropertyNames,Nze=Object.prototype.hasOwnProperty,Sze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},Rze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wze(e))!Nze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=bze(e,i))||n.enumerable});return t},Dze=t=>Rze(C_({},"__esModule",{value:!0}),t),BZ={};Sze(BZ,{decompressResponsePolicy:()=>vze,decompressResponsePolicyName:()=>xze});yZ.exports=Dze(BZ);var IZ=di(),xze=IZ.decompressResponsePolicyName;function vze(){return(0,IZ.decompressResponsePolicy)()}});var y_=h((cvt,wZ)=>{var I_=Object.defineProperty,kze=Object.getOwnPropertyDescriptor,Pze=Object.getOwnPropertyNames,_ze=Object.prototype.hasOwnProperty,Mze=(t,e)=>{for(var r in e)I_(t,r,{get:e[r],enumerable:!0})},Fze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Pze(e))!_ze.call(t,i)&&i!==r&&I_(t,i,{get:()=>e[i],enumerable:!(n=kze(e,i))||n.enumerable});return t},Lze=t=>Fze(I_({},"__esModule",{value:!0}),t),QZ={};Mze(QZ,{defaultRetryPolicy:()=>Uze,defaultRetryPolicyName:()=>Tze});wZ.exports=Lze(QZ);var bZ=di(),Tze=bZ.defaultRetryPolicyName;function Uze(t={}){return(0,bZ.defaultRetryPolicy)(t)}});var b_=h((lvt,RZ)=>{var Q_=Object.defineProperty,Oze=Object.getOwnPropertyDescriptor,qze=Object.getOwnPropertyNames,Hze=Object.prototype.hasOwnProperty,Gze=(t,e)=>{for(var r in e)Q_(t,r,{get:e[r],enumerable:!0})},Yze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qze(e))!Hze.call(t,i)&&i!==r&&Q_(t,i,{get:()=>e[i],enumerable:!(n=Oze(e,i))||n.enumerable});return t},Jze=t=>Yze(Q_({},"__esModule",{value:!0}),t),NZ={};Gze(NZ,{formDataPolicy:()=>zze,formDataPolicyName:()=>Vze});RZ.exports=Jze(NZ);var SZ=di(),Vze=SZ.formDataPolicyName;function zze(){return(0,SZ.formDataPolicy)()}});var S_=h((uvt,xZ)=>{var w_=Object.defineProperty,jze=Object.getOwnPropertyDescriptor,Wze=Object.getOwnPropertyNames,Kze=Object.prototype.hasOwnProperty,$ze=(t,e)=>{for(var r in e)w_(t,r,{get:e[r],enumerable:!0})},Xze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Wze(e))!Kze.call(t,i)&&i!==r&&w_(t,i,{get:()=>e[i],enumerable:!(n=jze(e,i))||n.enumerable});return t},Zze=t=>Xze(w_({},"__esModule",{value:!0}),t),DZ={};$ze(DZ,{getDefaultProxySettings:()=>tje,proxyPolicy:()=>rje,proxyPolicyName:()=>eje});xZ.exports=Zze(DZ);var N_=di(),eje=N_.proxyPolicyName;function tje(t){return(0,N_.getDefaultProxySettings)(t)}function rje(t,e){return(0,N_.proxyPolicy)(t,e)}});var D_=h((dvt,PZ)=>{var R_=Object.defineProperty,nje=Object.getOwnPropertyDescriptor,ije=Object.getOwnPropertyNames,sje=Object.prototype.hasOwnProperty,oje=(t,e)=>{for(var r in e)R_(t,r,{get:e[r],enumerable:!0})},Aje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ije(e))!sje.call(t,i)&&i!==r&&R_(t,i,{get:()=>e[i],enumerable:!(n=nje(e,i))||n.enumerable});return t},aje=t=>Aje(R_({},"__esModule",{value:!0}),t),vZ={};oje(vZ,{setClientRequestIdPolicy:()=>cje,setClientRequestIdPolicyName:()=>kZ});PZ.exports=aje(vZ);var kZ="setClientRequestIdPolicy";function cje(t="x-ms-client-request-id"){return{name:kZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var v_=h((gvt,FZ)=>{var x_=Object.defineProperty,lje=Object.getOwnPropertyDescriptor,uje=Object.getOwnPropertyNames,dje=Object.prototype.hasOwnProperty,gje=(t,e)=>{for(var r in e)x_(t,r,{get:e[r],enumerable:!0})},hje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uje(e))!dje.call(t,i)&&i!==r&&x_(t,i,{get:()=>e[i],enumerable:!(n=lje(e,i))||n.enumerable});return t},fje=t=>hje(x_({},"__esModule",{value:!0}),t),_Z={};gje(_Z,{agentPolicy:()=>mje,agentPolicyName:()=>pje});FZ.exports=fje(_Z);var MZ=di(),pje=MZ.agentPolicyName;function mje(t){return(0,MZ.agentPolicy)(t)}});var P_=h((hvt,UZ)=>{var k_=Object.defineProperty,Eje=Object.getOwnPropertyDescriptor,Cje=Object.getOwnPropertyNames,Bje=Object.prototype.hasOwnProperty,Ije=(t,e)=>{for(var r in e)k_(t,r,{get:e[r],enumerable:!0})},yje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cje(e))!Bje.call(t,i)&&i!==r&&k_(t,i,{get:()=>e[i],enumerable:!(n=Eje(e,i))||n.enumerable});return t},Qje=t=>yje(k_({},"__esModule",{value:!0}),t),LZ={};Ije(LZ,{tlsPolicy:()=>wje,tlsPolicyName:()=>bje});UZ.exports=Qje(LZ);var TZ=di(),bje=TZ.tlsPolicyName;function wje(t){return(0,TZ.tlsPolicy)(t)}});var __=h(GA=>{"use strict";Object.defineProperty(GA,"__esModule",{value:!0});GA.TracingContextImpl=GA.knownContextKeys=void 0;GA.createTracingContext=Nje;GA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Nje(t={}){let e=new XI(t.parentContext);return t.span&&(e=e.setValue(GA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(GA.knownContextKeys.namespace,t.namespace)),e}var XI=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}};GA.TracingContextImpl=XI});var OZ=h(ZI=>{"use strict";Object.defineProperty(ZI,"__esModule",{value:!0});ZI.state=void 0;ZI.state={instrumenterImplementation:void 0}});var M_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createDefaultTracingSpan=qZ;Od.createDefaultInstrumenter=HZ;Od.useInstrumenter=Rje;Od.getInstrumenter=Dje;var Sje=__(),ey=OZ();function qZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function HZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:qZ(),tracingContext:(0,Sje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Rje(t){ey.state.instrumenterImplementation=t}function Dje(){return ey.state.instrumenterImplementation||(ey.state.instrumenterImplementation=HZ()),ey.state.instrumenterImplementation}});var GZ=h(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.createTracingClient=xje;var ty=M_(),F_=__();function xje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ty.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(F_.knownContextKeys.namespace)||(f=f.setValue(F_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(F_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,ty.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ty.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ty.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var T_=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.createTracingClient=qd.useInstrumenter=void 0;var vje=M_();Object.defineProperty(qd,"useInstrumenter",{enumerable:!0,get:function(){return vje.useInstrumenter}});var kje=GZ();Object.defineProperty(qd,"createTracingClient",{enumerable:!0,get:function(){return kje.createTracingClient}})});var ry=h((Bvt,VZ)=>{var U_=Object.defineProperty,Pje=Object.getOwnPropertyDescriptor,_je=Object.getOwnPropertyNames,Mje=Object.prototype.hasOwnProperty,Fje=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},Lje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _je(e))!Mje.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Pje(e,i))||n.enumerable});return t},Tje=t=>Lje(U_({},"__esModule",{value:!0}),t),YZ={};Fje(YZ,{RestError:()=>Uje,isRestError:()=>Oje});VZ.exports=Tje(YZ);var JZ=Td(),Uje=JZ.RestError;function Oje(t){return(0,JZ.isRestError)(t)}});var q_=h((Ivt,WZ)=>{var O_=Object.defineProperty,qje=Object.getOwnPropertyDescriptor,Hje=Object.getOwnPropertyNames,Gje=Object.prototype.hasOwnProperty,Yje=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},Jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Hje(e))!Gje.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=qje(e,i))||n.enumerable});return t},Vje=t=>Jje(O_({},"__esModule",{value:!0}),t),zZ={};Yje(zZ,{tracingPolicy:()=>Xje,tracingPolicyName:()=>jZ});WZ.exports=Vje(zZ);var zje=T_(),jje=zI(),Wje=n_(),ny=mp(),Bp=Yt(),Kje=ry(),$je=Ep(),jZ="tracingPolicy";function Xje(t={}){let e=(0,Wje.getUserAgentValue)(t.userAgentPrefix),r=new $je.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Zje();return{name:jZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=eWe(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return rWe(a,l),l}catch(l){throw tWe(a,l),l}}}}function Zje(){try{return(0,zje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:jje.SDK_VERSION})}catch(t){ny.logger.warning(`Error when creating the TracingClient: ${(0,Bp.getErrorMessage)(t)}`);return}}function eWe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ny.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Bp.getErrorMessage)(n)}`);return}}function tWe(t,e){try{t.setStatus({status:"error",error:(0,Bp.isError)(e)?e:void 0}),(0,Kje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ny.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}function rWe(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){ny.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}});var G_=h((yvt,$Z)=>{var H_=Object.defineProperty,nWe=Object.getOwnPropertyDescriptor,iWe=Object.getOwnPropertyNames,sWe=Object.prototype.hasOwnProperty,oWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},AWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iWe(e))!sWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=nWe(e,i))||n.enumerable});return t},aWe=t=>AWe(H_({},"__esModule",{value:!0}),t),KZ={};oWe(KZ,{wrapAbortSignalLike:()=>cWe});$Z.exports=aWe(KZ);function cWe(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",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var t6=h((Qvt,e6)=>{var Y_=Object.defineProperty,lWe=Object.getOwnPropertyDescriptor,uWe=Object.getOwnPropertyNames,dWe=Object.prototype.hasOwnProperty,gWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},hWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uWe(e))!dWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=lWe(e,i))||n.enumerable});return t},fWe=t=>hWe(Y_({},"__esModule",{value:!0}),t),XZ={};gWe(XZ,{wrapAbortSignalLikePolicy:()=>mWe,wrapAbortSignalLikePolicyName:()=>ZZ});e6.exports=fWe(XZ);var pWe=G_(),ZZ="wrapAbortSignalLikePolicy";function mWe(){return{name:ZZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,pWe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var o6=h((bvt,s6)=>{var J_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},yWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CWe(e))!BWe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(J_({},"__esModule",{value:!0}),t),i6={};IWe(i6,{createPipelineFromOptions:()=>LWe});s6.exports=QWe(i6);var bWe=KP(),wWe=qP(),NWe=XP(),SWe=s_(),r6=E_(),RWe=B_(),DWe=y_(),xWe=b_(),n6=Yt(),vWe=S_(),kWe=D_(),PWe=v_(),_We=P_(),MWe=q_(),FWe=t6();function LWe(t){let e=(0,wWe.createEmptyPipeline)();return n6.isNodeLike&&(t.agent&&e.addPolicy((0,PWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,_We.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,vWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,RWe.decompressResponsePolicy)())),e.addPolicy((0,FWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,xWe.formDataPolicy)(),{beforePolicies:[r6.multipartPolicyName]}),e.addPolicy((0,SWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,kWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,r6.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,DWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,MWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),n6.isNodeLike&&e.addPolicy((0,NWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,bWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var c6=h((wvt,a6)=>{var V_=Object.defineProperty,TWe=Object.getOwnPropertyDescriptor,UWe=Object.getOwnPropertyNames,OWe=Object.prototype.hasOwnProperty,qWe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},HWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UWe(e))!OWe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=TWe(e,i))||n.enumerable});return t},GWe=t=>HWe(V_({},"__esModule",{value:!0}),t),A6={};qWe(A6,{createDefaultHttpClient:()=>VWe});a6.exports=GWe(A6);var YWe=Td(),JWe=G_();function VWe(){let t=(0,YWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,JWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var d6=h((Nvt,u6)=>{var z_=Object.defineProperty,zWe=Object.getOwnPropertyDescriptor,jWe=Object.getOwnPropertyNames,WWe=Object.prototype.hasOwnProperty,KWe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},$We=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jWe(e))!WWe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=zWe(e,i))||n.enumerable});return t},XWe=t=>$We(z_({},"__esModule",{value:!0}),t),l6={};KWe(l6,{createHttpHeaders:()=>eKe});u6.exports=XWe(l6);var ZWe=Td();function eKe(t){return(0,ZWe.createHttpHeaders)(t)}});var f6=h((Svt,h6)=>{var j_=Object.defineProperty,tKe=Object.getOwnPropertyDescriptor,rKe=Object.getOwnPropertyNames,nKe=Object.prototype.hasOwnProperty,iKe=(t,e)=>{for(var r in e)j_(t,r,{get:e[r],enumerable:!0})},sKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rKe(e))!nKe.call(t,i)&&i!==r&&j_(t,i,{get:()=>e[i],enumerable:!(n=tKe(e,i))||n.enumerable});return t},oKe=t=>sKe(j_({},"__esModule",{value:!0}),t),g6={};iKe(g6,{createPipelineRequest:()=>aKe});h6.exports=oKe(g6);var AKe=Td();function aKe(t){return(0,AKe.createPipelineRequest)(t)}});var C6=h((Rvt,E6)=>{var W_=Object.defineProperty,cKe=Object.getOwnPropertyDescriptor,lKe=Object.getOwnPropertyNames,uKe=Object.prototype.hasOwnProperty,dKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},gKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lKe(e))!uKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=cKe(e,i))||n.enumerable});return t},hKe=t=>gKe(W_({},"__esModule",{value:!0}),t),p6={};dKe(p6,{exponentialRetryPolicy:()=>pKe,exponentialRetryPolicyName:()=>fKe});E6.exports=hKe(p6);var m6=di(),fKe=m6.exponentialRetryPolicyName;function pKe(t={}){return(0,m6.exponentialRetryPolicy)(t)}});var Q6=h((Dvt,y6)=>{var K_=Object.defineProperty,mKe=Object.getOwnPropertyDescriptor,EKe=Object.getOwnPropertyNames,CKe=Object.prototype.hasOwnProperty,BKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},IKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EKe(e))!CKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=mKe(e,i))||n.enumerable});return t},yKe=t=>IKe(K_({},"__esModule",{value:!0}),t),B6={};BKe(B6,{systemErrorRetryPolicy:()=>bKe,systemErrorRetryPolicyName:()=>QKe});y6.exports=yKe(B6);var I6=di(),QKe=I6.systemErrorRetryPolicyName;function bKe(t={}){return(0,I6.systemErrorRetryPolicy)(t)}});var S6=h((xvt,N6)=>{var $_=Object.defineProperty,wKe=Object.getOwnPropertyDescriptor,NKe=Object.getOwnPropertyNames,SKe=Object.prototype.hasOwnProperty,RKe=(t,e)=>{for(var r in e)$_(t,r,{get:e[r],enumerable:!0})},DKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NKe(e))!SKe.call(t,i)&&i!==r&&$_(t,i,{get:()=>e[i],enumerable:!(n=wKe(e,i))||n.enumerable});return t},xKe=t=>DKe($_({},"__esModule",{value:!0}),t),b6={};RKe(b6,{throttlingRetryPolicy:()=>kKe,throttlingRetryPolicyName:()=>vKe});N6.exports=xKe(b6);var w6=di(),vKe=w6.throttlingRetryPolicyName;function kKe(t={}){return(0,w6.throttlingRetryPolicy)(t)}});var x6=h((vvt,D6)=>{var X_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},LKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ke(e))!MKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe(X_({},"__esModule",{value:!0}),t),R6={};FKe(R6,{retryPolicy:()=>GKe});D6.exports=TKe(R6);var UKe=yl(),OKe=zI(),qKe=di(),HKe=(0,UKe.createClientLogger)("core-rest-pipeline retryPolicy");function GKe(t,e={maxRetries:OKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,qKe.retryPolicy)(t,{logger:HKe,...e})}});var eM=h((kvt,P6)=>{var Z_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)Z_(t,r,{get:e[r],enumerable:!0})},jKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JKe(e))!VKe.call(t,i)&&i!==r&&Z_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(Z_({},"__esModule",{value:!0}),t),v6={};zKe(v6,{DEFAULT_CYCLER_OPTIONS:()=>k6,createTokenCycler:()=>XKe});P6.exports=WKe(v6);var KKe=Yt(),k6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function $Ke(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var q6=h((Pvt,O6)=>{var tM=Object.defineProperty,ZKe=Object.getOwnPropertyDescriptor,e9e=Object.getOwnPropertyNames,t9e=Object.prototype.hasOwnProperty,r9e=(t,e)=>{for(var r in e)tM(t,r,{get:e[r],enumerable:!0})},n9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e9e(e))!t9e.call(t,i)&&i!==r&&tM(t,i,{get:()=>e[i],enumerable:!(n=ZKe(e,i))||n.enumerable});return t},i9e=t=>n9e(tM({},"__esModule",{value:!0}),t),L6={};r9e(L6,{bearerTokenAuthenticationPolicy:()=>c9e,bearerTokenAuthenticationPolicyName:()=>T6,parseChallenges:()=>U6});O6.exports=i9e(L6);var s9e=eM(),o9e=mp(),A9e=ry(),T6="bearerTokenAuthenticationPolicy";async function iy(t,e){try{return[await e(t),void 0]}catch(r){if((0,A9e.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function a9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function _6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function M6(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 c9e(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||o9e.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??a9e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,s9e.createTokenCycler)(e):()=>Promise.resolve(null);return{name:T6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await iy(A,a),_6(c)){let d=F6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await M6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await iy(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await iy(A,a)),_6(c)&&(d=F6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await M6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await iy(A,a))}}if(l)throw l;return c}}}function U6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function F6(t){return t?U6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var J6=h((_vt,Y6)=>{var rM=Object.defineProperty,l9e=Object.getOwnPropertyDescriptor,u9e=Object.getOwnPropertyNames,d9e=Object.prototype.hasOwnProperty,g9e=(t,e)=>{for(var r in e)rM(t,r,{get:e[r],enumerable:!0})},h9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of u9e(e))!d9e.call(t,i)&&i!==r&&rM(t,i,{get:()=>e[i],enumerable:!(n=l9e(e,i))||n.enumerable});return t},f9e=t=>h9e(rM({},"__esModule",{value:!0}),t),H6={};g9e(H6,{ndJsonPolicy:()=>p9e,ndJsonPolicyName:()=>G6});Y6.exports=f9e(H6);var G6="ndJsonPolicy";function p9e(){return{name:G6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` -`).join(""))}return e(t)}}}});var W6=h((Mvt,j6)=>{var iM=Object.defineProperty,m9e=Object.getOwnPropertyDescriptor,E9e=Object.getOwnPropertyNames,C9e=Object.prototype.hasOwnProperty,B9e=(t,e)=>{for(var r in e)iM(t,r,{get:e[r],enumerable:!0})},I9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of E9e(e))!C9e.call(t,i)&&i!==r&&iM(t,i,{get:()=>e[i],enumerable:!(n=m9e(e,i))||n.enumerable});return t},y9e=t=>I9e(iM({},"__esModule",{value:!0}),t),z6={};B9e(z6,{auxiliaryAuthenticationHeaderPolicy:()=>N9e,auxiliaryAuthenticationHeaderPolicyName:()=>nM});j6.exports=y9e(z6);var Q9e=eM(),b9e=mp(),nM="auxiliaryAuthenticationHeaderPolicy",V6="x-ms-authorization-auxiliary";async function w9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function N9e(t){let{credentials:e,scopes:r}=t,n=t.logger||b9e.logger,i=new WeakMap;return{name:nM,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${nM} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,Q9e.createTokenCycler)(c),i.set(c,l)),A.push(w9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${V6} header will not be set.`),o(s)):(s.headers.set(V6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((Fvt,f7)=>{var oM=Object.defineProperty,S9e=Object.getOwnPropertyDescriptor,R9e=Object.getOwnPropertyNames,D9e=Object.prototype.hasOwnProperty,x9e=(t,e)=>{for(var r in e)oM(t,r,{get:e[r],enumerable:!0})},v9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R9e(e))!D9e.call(t,i)&&i!==r&&oM(t,i,{get:()=>e[i],enumerable:!(n=S9e(e,i))||n.enumerable});return t},k9e=t=>v9e(oM({},"__esModule",{value:!0}),t),h7={};x9e(h7,{RestError:()=>K6.RestError,agentPolicy:()=>d7.agentPolicy,agentPolicyName:()=>d7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>u7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>u7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>c7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>c7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>M9e.createDefaultHttpClient,createEmptyPipeline:()=>P9e.createEmptyPipeline,createFile:()=>g7.createFile,createFileFromStream:()=>g7.createFileFromStream,createHttpHeaders:()=>F9e.createHttpHeaders,createPipelineFromOptions:()=>_9e.createPipelineFromOptions,createPipelineRequest:()=>L9e.createPipelineRequest,decompressResponsePolicy:()=>$6.decompressResponsePolicy,decompressResponsePolicyName:()=>$6.decompressResponsePolicyName,defaultRetryPolicy:()=>U9e.defaultRetryPolicy,exponentialRetryPolicy:()=>X6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>X6.exponentialRetryPolicyName,formDataPolicy:()=>a7.formDataPolicy,formDataPolicyName:()=>a7.formDataPolicyName,getDefaultProxySettings:()=>sM.getDefaultProxySettings,isRestError:()=>K6.isRestError,logPolicy:()=>e7.logPolicy,logPolicyName:()=>e7.logPolicyName,multipartPolicy:()=>t7.multipartPolicy,multipartPolicyName:()=>t7.multipartPolicyName,ndJsonPolicy:()=>l7.ndJsonPolicy,ndJsonPolicyName:()=>l7.ndJsonPolicyName,proxyPolicy:()=>sM.proxyPolicy,proxyPolicyName:()=>sM.proxyPolicyName,redirectPolicy:()=>r7.redirectPolicy,redirectPolicyName:()=>r7.redirectPolicyName,retryPolicy:()=>T9e.retryPolicy,setClientRequestIdPolicy:()=>Z6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>Z6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>n7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>n7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>i7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>i7.throttlingRetryPolicyName,tlsPolicy:()=>A7.tlsPolicy,tlsPolicyName:()=>A7.tlsPolicyName,tracingPolicy:()=>s7.tracingPolicy,tracingPolicyName:()=>s7.tracingPolicyName,userAgentPolicy:()=>o7.userAgentPolicy,userAgentPolicyName:()=>o7.userAgentPolicyName});f7.exports=k9e(h7);var P9e=qP(),_9e=o6(),M9e=c6(),F9e=d6(),L9e=f6(),K6=ry(),$6=B_(),X6=C6(),Z6=D_(),e7=KP(),t7=E_(),sM=S_(),r7=XP(),n7=Q6(),i7=S6(),T9e=x6(),s7=q_(),U9e=y_(),o7=s_(),A7=P_(),a7=b_(),c7=q6(),l7=J6(),u7=W6(),d7=v_(),g7=p_()});var p7=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.AzureKeyCredential=void 0;var AM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};sy.AzureKeyCredential=AM});var m7=h(aM=>{"use strict";Object.defineProperty(aM,"__esModule",{value:!0});aM.isKeyCredential=q9e;var O9e=Yt();function q9e(t){return(0,O9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var E7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.AzureNamedKeyCredential=void 0;Ip.isNamedKeyCredential=G9e;var H9e=Yt(),cM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Ip.AzureNamedKeyCredential=cM;function G9e(t){return(0,H9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var C7=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.AzureSASCredential=void 0;yp.isSASCredential=J9e;var Y9e=Yt(),lM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};yp.AzureSASCredential=lM;function J9e(t){return(0,Y9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var B7=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.isBearerToken=V9e;Qp.isPopToken=z9e;Qp.isTokenCredential=j9e;function V9e(t){return!t.tokenType||t.tokenType==="Bearer"}function z9e(t){return t.tokenType==="pop"}function j9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Hd=h(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.isTokenCredential=Bn.isSASCredential=Bn.AzureSASCredential=Bn.isNamedKeyCredential=Bn.AzureNamedKeyCredential=Bn.isKeyCredential=Bn.AzureKeyCredential=void 0;var W9e=p7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return W9e.AzureKeyCredential}});var K9e=m7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return K9e.isKeyCredential}});var I7=E7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return I7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return I7.isNamedKeyCredential}});var y7=C7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return y7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return y7.isSASCredential}});var $9e=B7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return $9e.isTokenCredential}})});var gM=h((Gvt,b7)=>{var uM=Object.defineProperty,X9e=Object.getOwnPropertyDescriptor,Z9e=Object.getOwnPropertyNames,e$e=Object.prototype.hasOwnProperty,t$e=(t,e)=>{for(var r in e)uM(t,r,{get:e[r],enumerable:!0})},r$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z9e(e))!e$e.call(t,i)&&i!==r&&uM(t,i,{get:()=>e[i],enumerable:!(n=X9e(e,i))||n.enumerable});return t},n$e=t=>r$e(uM({},"__esModule",{value:!0}),t),Q7={};t$e(Q7,{createDisableKeepAlivePolicy:()=>i$e,disableKeepAlivePolicyName:()=>dM,pipelineContainsDisableKeepAlivePolicy:()=>s$e});b7.exports=n$e(Q7);var dM="DisableKeepAlivePolicy";function i$e(){return{name:dM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function s$e(t){return t.getOrderedPolicies().some(e=>e.name===dM)}});var hM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.encodeString=o$e;Gd.encodeByteArray=A$e;Gd.decodeString=a$e;Gd.decodeStringToString=c$e;function o$e(t){return Buffer.from(t).toString("base64")}function A$e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function a$e(t){return Buffer.from(t,"base64")}function c$e(t){return Buffer.from(t,"base64").toString()}});var bp=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.XML_CHARKEY=Yd.XML_ATTRKEY=void 0;Yd.XML_ATTRKEY="$";Yd.XML_CHARKEY="_"});var fM=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.isPrimitiveBody=w7;Jd.isDuration=u$e;Jd.isValidUuid=g$e;Jd.flattenResponse=f$e;function w7(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 l$e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function u$e(t){return l$e.test(t)}var d$e=/^[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 g$e(t){return d$e.test(t)}function h$e(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 f$e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return h$e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:w7(t.parsedBody,s)})}});var Np=h(wp=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});wp.MapperTypeNames=void 0;wp.createSerializer=m$e;var p$e=(Vr(),sn(Jr)),Ay=p$e.__importStar(hM()),jr=bp(),S7=fM(),pM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=Q$e(A,n,r):A.match(/^Enum$/i)!==null?o=b$e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=S$e(A,r,n):A.match(/^ByteArray$/i)!==null?o=w$e(n,r):A.match(/^Base64Url$/i)!==null?o=N$e(n,r):A.match(/^Sequence$/i)!==null?o=R$e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=D$e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=v$e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=P$e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[jr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=y$e(r):A.match(/^ByteArray$/i)!==null?o=Ay.decodeString(r):A.match(/^Base64Url$/i)!==null?o=B$e(r):A.match(/^Sequence$/i)!==null?o=M$e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=_$e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function m$e(t={},e=!1){return new pM(t,e)}function E$e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function C$e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Ay.encodeByteArray(t);return E$e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function B$e(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,"/"),Ay.decodeString(t)}}function mM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function I$e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function y$e(t){if(t)return new Date(t*1e3)}function Q$e(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"&&(0,S7.isValidUuid)(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 b$e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function w$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Ay.encodeByteArray(e)}return e}function N$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=C$e(e)}return e}function S$e(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=I$e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,S7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function R$e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function x7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[jr.XML_ATTRKEY])return e;{let A={...e};return A[jr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[jr.XML_ATTRKEY]=s,o}function k$e(t,e){return[jr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function P$e(t,e,r,n,i){let s=i.xml.xmlCharKey??jr.XML_CHARKEY;oy(t,e)&&(e=v7(t,e,r,"serializedName"));let o=D7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=mM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[jr.XML_ATTRKEY])A[l]=t.deserialize(u,r[jr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(mM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!k$e(l,i)&&(A[l]=r[l]);return A}function _$e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="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 o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function M$e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.state=void 0;ay.state={operationRequestMap:new WeakMap}});var Sp=h(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.getOperationArgumentValueFromParameter=M7;cy.getOperationRequestInfo=L7;var P7=k7();function M7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=_7(t,n);!o.propertyFound&&r&&(o=_7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=M7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function _7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.deserializationPolicyName=void 0;Vd.deserializationPolicy=q$e;var T$e=bp(),ly=Fr(),T7=Np(),EM=Sp(),U$e=["application/json","text/json"],O$e=["application/xml","application/atom+xml"];Vd.deserializationPolicyName="deserializationPolicy";function q$e(t={}){let e=t.expectedContentTypes?.json??U$e,r=t.expectedContentTypes?.xml??O$e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??T$e.XML_CHARKEY}};return{name:Vd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return Y$e(e,r,a,s,n)}}}function H$e(t){let e,r=t.request,n=(0,EM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function G$e(t){let e=t.request,n=(0,EM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function Y$e(t,e,r,n,i){let s=await z$e(t,e,r,n,i);if(!G$e(s))return s;let A=(0,EM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=H$e(s),{error:c,shouldReturnResponse:l}=V$e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===T7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new ly.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function J$e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function V$e(t,e,r,n){let i=200<=t.status&&t.status<300;if(J$e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new ly.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===T7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function z$e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||ly.RestError.PARSE_ERROR;throw new ly.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var dy=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.getStreamingResponseStatusCodes=W$e;uy.getPathStringFromParameter=K$e;var j$e=Np();function W$e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===j$e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function K$e(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 yM=h(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});Ua.serializationPolicyName=void 0;Ua.serializationPolicy=$$e;Ua.serializeHeaders=U7;Ua.serializeRequestBody=O7;var IM=bp(),gy=Sp(),BM=Np(),Rp=dy();Ua.serializationPolicyName="serializationPolicy";function $$e(t={}){let e=t.stringifyXML;return{name:Ua.serializationPolicyName,async sendRequest(r,n){let i=(0,gy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(U7(r,o,s),O7(r,o,s,e)),n(r)}}}function U7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,gy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Rp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Rp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function O7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??IM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,gy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Rp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===BM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=X$e(d,N,E,t.body,s);E===BM.MapperTypeNames.Sequence?t.body=n(Z$e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===BM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,gy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Rp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Rp.getPathStringFromParameter)(A),s)}}}}function X$e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[IM.XML_ATTRKEY]={[e]:t},s}return n}function Z$e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[IM.XML_ATTRKEY]={[r]:n},i}});var bM=h(QM=>{"use strict";Object.defineProperty(QM,"__esModule",{value:!0});QM.createClientPipeline=r8e;var e8e=CM(),q7=Fr(),t8e=yM();function r8e(t={}){let e=(0,q7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,q7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,t8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,e8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var H7=h(NM=>{"use strict";Object.defineProperty(NM,"__esModule",{value:!0});NM.getCachedDefaultHttpClient=i8e;var n8e=Fr(),wM;function i8e(){return wM||(wM=(0,n8e.createDefaultHttpClient)()),wM}});var V7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.getRequestUrl=o8e;hy.appendQueryParams=J7;var Y7=Sp(),SM=dy(),s8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function o8e(t,e,r,n){let i=A8e(e,r,n),s=!1,o=G7(t,i);if(e.path){let c=G7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),a8e(c)?(o=c,s=!0):o=c8e(o,c)}let{queryParams:A,sequenceParams:a}=l8e(e,r,n);return o=J7(o,A,a,s),o}function G7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function A8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,Y7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,SM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function a8e(t){return t.includes("://")}function c8e(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function l8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,Y7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,SM.getPathStringFromParameter)(s));let A=s.collectionFormat?s8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,SM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function u8e(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[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function J7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=u8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var RM=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.logger=void 0;var d8e=yl();fy.logger=(0,d8e.createClientLogger)("core-client")});var j7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.ServiceClient=void 0;var g8e=Fr(),h8e=bM(),z7=fM(),f8e=H7(),p8e=Sp(),m8e=V7(),E8e=dy(),C8e=RM(),DM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&C8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,f8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||B8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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 i=(0,m8e.getRequestUrl)(n,r,e,this),s=(0,g8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,p8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,E8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,z7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,z7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};py.ServiceClient=DM;function B8e(t){let e=I8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,h8e.createClientPipeline)({...t,credentialOptions:r})}function I8e(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 K7=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.parseCAEChallenge=W7;my.authorizeRequestOnClaimChallenge=b8e;var y8e=RM(),Q8e=hM();function W7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function b8e(t){let{scopes:e,response:r}=t,n=t.logger||y8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(W7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,Q8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var X7=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.authorizeRequestOnTenantChallenge=void 0;var $7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function w8e(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 N8e=async t=>{let e=v8e(t.request),r=D8e(t.response);if(r){let n=x8e(r),i=R8e(t,n),s=S8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set($7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};Ey.authorizeRequestOnTenantChallenge=N8e;function S8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&w8e(n))return n}function R8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=$7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function D8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function x8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function v8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Jo=h(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.authorizeRequestOnTenantChallenge=Dt.authorizeRequestOnClaimChallenge=Dt.serializationPolicyName=Dt.serializationPolicy=Dt.deserializationPolicyName=Dt.deserializationPolicy=Dt.XML_CHARKEY=Dt.XML_ATTRKEY=Dt.createClientPipeline=Dt.ServiceClient=Dt.MapperTypeNames=Dt.createSerializer=void 0;var Z7=Np();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return Z7.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return Z7.MapperTypeNames}});var k8e=j7();Object.defineProperty(Dt,"ServiceClient",{enumerable:!0,get:function(){return k8e.ServiceClient}});var P8e=bM();Object.defineProperty(Dt,"createClientPipeline",{enumerable:!0,get:function(){return P8e.createClientPipeline}});var eee=bp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return eee.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return eee.XML_CHARKEY}});var tee=CM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return tee.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return tee.deserializationPolicyName}});var ree=yM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return ree.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return ree.serializationPolicyName}});var _8e=K7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return _8e.authorizeRequestOnClaimChallenge}});var M8e=X7();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return M8e.authorizeRequestOnTenantChallenge}})});var xp=h((Akt,cee)=>{var xM=Object.defineProperty,F8e=Object.getOwnPropertyDescriptor,L8e=Object.getOwnPropertyNames,T8e=Object.prototype.hasOwnProperty,U8e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},O8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of L8e(e))!T8e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=F8e(e,i))||n.enumerable});return t},q8e=t=>O8e(xM({},"__esModule",{value:!0}),t),iee={};U8e(iee,{HttpHeaders:()=>Cy,toHttpHeadersLike:()=>aee,toPipelineRequest:()=>oee,toWebResourceLike:()=>Aee});cee.exports=q8e(iee);var nee=Fr(),see=Symbol("Original PipelineRequest"),H8e=Symbol.for("@azure/core-client original request");function oee(t,e={}){let n=t[see],i=(0,nee.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,nee.createPipelineRequest)({url:t.url,method:t.method,headers:i,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&&(s[H8e]=e.originalRequest),s}}function Aee(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:aee(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(i,s,o){return s===see?t:s==="clone"?()=>Aee(oee(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function aee(t){return new Cy(t.toJSON({preserveCase:!0}))}function Dp(t){return t.toLowerCase()}var Cy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Dp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Dp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Dp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Dp(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{var kM=Object.defineProperty,G8e=Object.getOwnPropertyDescriptor,Y8e=Object.getOwnPropertyNames,J8e=Object.prototype.hasOwnProperty,V8e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},z8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y8e(e))!J8e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=G8e(e,i))||n.enumerable});return t},j8e=t=>z8e(kM({},"__esModule",{value:!0}),t),lee={};V8e(lee,{toCompatResponse:()=>K8e,toPipelineResponse:()=>$8e});dee.exports=j8e(lee);var W8e=Fr(),vM=xp(),uee=Symbol("Original FullOperationResponse");function K8e(t,e){let r=(0,vM.toWebResourceLike)(t.request),n=(0,vM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===uee?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function $8e(t){let r=t[uee],n=(0,W8e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,vM.toPipelineRequest)(t.request)}}});var pee=h((ckt,fee)=>{var _M=Object.defineProperty,X8e=Object.getOwnPropertyDescriptor,Z8e=Object.getOwnPropertyNames,e4e=Object.prototype.hasOwnProperty,t4e=(t,e)=>{for(var r in e)_M(t,r,{get:e[r],enumerable:!0})},r4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z8e(e))!e4e.call(t,i)&&i!==r&&_M(t,i,{get:()=>e[i],enumerable:!(n=X8e(e,i))||n.enumerable});return t},n4e=t=>r4e(_M({},"__esModule",{value:!0}),t),hee={};t4e(hee,{ExtendedServiceClient:()=>PM});fee.exports=n4e(hee);var gee=gM(),i4e=Fr(),s4e=Jo(),o4e=vp(),PM=class extends s4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,gee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,gee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:i4e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,o4e.toCompatResponse)(i)}),o}}});var Qee=h((lkt,yee)=>{var MM=Object.defineProperty,A4e=Object.getOwnPropertyDescriptor,a4e=Object.getOwnPropertyNames,c4e=Object.prototype.hasOwnProperty,l4e=(t,e)=>{for(var r in e)MM(t,r,{get:e[r],enumerable:!0})},u4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a4e(e))!c4e.call(t,i)&&i!==r&&MM(t,i,{get:()=>e[i],enumerable:!(n=A4e(e,i))||n.enumerable});return t},d4e=t=>u4e(MM({},"__esModule",{value:!0}),t),Cee={};l4e(Cee,{HttpPipelineLogLevel:()=>Bee,createRequestPolicyFactoryPolicy:()=>h4e,requestPolicyFactoryPolicyName:()=>Iee});yee.exports=d4e(Cee);var mee=xp(),Eee=vp(),Bee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Bee||{}),g4e={log(t,e){},shouldLog(t){return!1}},Iee="RequestPolicyFactoryPolicy";function h4e(t){let e=t.slice().reverse();return{name:Iee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,mee.toPipelineRequest)(A));return(0,Eee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,g4e);let s=(0,mee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,Eee.toPipelineResponse)(o)}}}});var Nee=h((ukt,wee)=>{var FM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},C4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p4e(e))!m4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(FM({},"__esModule",{value:!0}),t),bee={};E4e(bee,{convertHttpClient:()=>Q4e});wee.exports=B4e(bee);var I4e=vp(),y4e=xp();function Q4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,y4e.toWebResourceLike)(e,{createProxy:!0}));return(0,I4e.toPipelineResponse)(r)}}}});var By=h((dkt,Ree)=>{var TM=Object.defineProperty,b4e=Object.getOwnPropertyDescriptor,w4e=Object.getOwnPropertyNames,N4e=Object.prototype.hasOwnProperty,S4e=(t,e)=>{for(var r in e)TM(t,r,{get:e[r],enumerable:!0})},R4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w4e(e))!N4e.call(t,i)&&i!==r&&TM(t,i,{get:()=>e[i],enumerable:!(n=b4e(e,i))||n.enumerable});return t},D4e=t=>R4e(TM({},"__esModule",{value:!0}),t),See={};S4e(See,{ExtendedServiceClient:()=>x4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>LM.HttpPipelineLogLevel,convertHttpClient:()=>P4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>LM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>k4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>LM.requestPolicyFactoryPolicyName,toCompatResponse:()=>v4e.toCompatResponse,toHttpHeadersLike:()=>_4e.toHttpHeadersLike});Ree.exports=D4e(See);var x4e=pee(),v4e=vp(),LM=Qee(),k4e=gM(),P4e=Nee(),_4e=xp()});var xee=h((gkt,Dee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>oIe,XMLParser:()=>$Be,XMLValidator:()=>AIe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` +`,"utf-8")],i=V1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,H1e.concat)(n)}var L3="multipartPolicy",j1e=70,W1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function K1e(t){if(t.length>j1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!W1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function $1e(){return{name:L3,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",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?K1e(r):r=G1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await z1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var G3=h((Bxt,H3)=>{var EP=Object.defineProperty,X1e=Object.getOwnPropertyDescriptor,Z1e=Object.getOwnPropertyNames,eHe=Object.prototype.hasOwnProperty,tHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},rHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z1e(e))!eHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=X1e(e,i))||n.enumerable});return t},nHe=t=>rHe(EP({},"__esModule",{value:!0}),t),q3={};tHe(q3,{createPipelineFromOptions:()=>hHe});H3.exports=nHe(q3);var iHe=vk(),sHe=dk(),oHe=Pk(),AHe=Tk(),aHe=Ok(),cHe=Xk(),lHe=tP(),U3=gp(),uHe=aP(),dHe=lP(),gHe=dP(),O3=mP();function hHe(t){let e=(0,sHe.createEmptyPipeline)();return U3.isNodeLike&&(t.agent&&e.addPolicy((0,dHe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,gHe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,uHe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,aHe.decompressResponsePolicy)())),e.addPolicy((0,lHe.formDataPolicy)(),{beforePolicies:[O3.multipartPolicyName]}),e.addPolicy((0,AHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,O3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),U3.isNodeLike&&e.addPolicy((0,oHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var z3=h((Ixt,V3)=>{var CP=Object.defineProperty,fHe=Object.getOwnPropertyDescriptor,pHe=Object.getOwnPropertyNames,mHe=Object.prototype.hasOwnProperty,EHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},CHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pHe(e))!mHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=fHe(e,i))||n.enumerable});return t},BHe=t=>CHe(CP({},"__esModule",{value:!0}),t),Y3={};EHe(Y3,{apiVersionPolicy:()=>IHe,apiVersionPolicyName:()=>J3});V3.exports=BHe(Y3);var J3="ApiVersionPolicy";function IHe(t){return{name:J3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var K3=h((yxt,W3)=>{var BP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)BP(t,r,{get:e[r],enumerable:!0})},NHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QHe(e))!bHe.call(t,i)&&i!==r&&BP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(BP({},"__esModule",{value:!0}),t),j3={};wHe(j3,{isApiKeyCredential:()=>vHe,isBasicCredential:()=>xHe,isBearerTokenCredential:()=>DHe,isOAuth2TokenCredential:()=>RHe});W3.exports=SHe(j3);function RHe(t){return"getOAuth2Token"in t}function DHe(t){return"getBearerToken"in t}function xHe(t){return"username"in t&&"password"in t}function vHe(t){return"key"in t}});var pp=h((Qxt,Z3)=>{var IP=Object.defineProperty,kHe=Object.getOwnPropertyDescriptor,PHe=Object.getOwnPropertyNames,_He=Object.prototype.hasOwnProperty,MHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},FHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PHe(e))!_He.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=kHe(e,i))||n.enumerable});return t},LHe=t=>FHe(IP({},"__esModule",{value:!0}),t),X3={};MHe(X3,{ensureSecureConnection:()=>qHe});Z3.exports=LHe(X3);var THe=Dd(),$3=!1;function UHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function OHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";THe.logger.warning(t),typeof process?.emitWarning=="function"&&!$3&&($3=!0,process.emitWarning(t))}function qHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(UHe(t,e))OHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var nX=h((bxt,rX)=>{var yP=Object.defineProperty,HHe=Object.getOwnPropertyDescriptor,GHe=Object.getOwnPropertyNames,YHe=Object.prototype.hasOwnProperty,JHe=(t,e)=>{for(var r in e)yP(t,r,{get:e[r],enumerable:!0})},VHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GHe(e))!YHe.call(t,i)&&i!==r&&yP(t,i,{get:()=>e[i],enumerable:!(n=HHe(e,i))||n.enumerable});return t},zHe=t=>VHe(yP({},"__esModule",{value:!0}),t),eX={};JHe(eX,{apiKeyAuthenticationPolicy:()=>WHe,apiKeyAuthenticationPolicyName:()=>tX});rX.exports=zHe(eX);var jHe=pp(),tX="apiKeyAuthenticationPolicy";function WHe(t){return{name:tX,async sendRequest(e,r){(0,jHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var aX=h((wxt,AX)=>{var QP=Object.defineProperty,KHe=Object.getOwnPropertyDescriptor,$He=Object.getOwnPropertyNames,XHe=Object.prototype.hasOwnProperty,ZHe=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},e2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $He(e))!XHe.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=KHe(e,i))||n.enumerable});return t},t2e=t=>e2e(QP({},"__esModule",{value:!0}),t),sX={};ZHe(sX,{basicAuthenticationPolicy:()=>n2e,basicAuthenticationPolicyName:()=>oX});AX.exports=t2e(sX);var iX=El(),r2e=pp(),oX="bearerAuthenticationPolicy";function n2e(t){return{name:oX,async sendRequest(e,r){if((0,r2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,iX.uint8ArrayToString)((0,iX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var dX=h((Nxt,uX)=>{var bP=Object.defineProperty,i2e=Object.getOwnPropertyDescriptor,s2e=Object.getOwnPropertyNames,o2e=Object.prototype.hasOwnProperty,A2e=(t,e)=>{for(var r in e)bP(t,r,{get:e[r],enumerable:!0})},a2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s2e(e))!o2e.call(t,i)&&i!==r&&bP(t,i,{get:()=>e[i],enumerable:!(n=i2e(e,i))||n.enumerable});return t},c2e=t=>a2e(bP({},"__esModule",{value:!0}),t),cX={};A2e(cX,{bearerAuthenticationPolicy:()=>u2e,bearerAuthenticationPolicyName:()=>lX});uX.exports=c2e(cX);var l2e=pp(),lX="bearerAuthenticationPolicy";function u2e(t){return{name:lX,async sendRequest(e,r){if((0,l2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var pX=h((Sxt,fX)=>{var wP=Object.defineProperty,d2e=Object.getOwnPropertyDescriptor,g2e=Object.getOwnPropertyNames,h2e=Object.prototype.hasOwnProperty,f2e=(t,e)=>{for(var r in e)wP(t,r,{get:e[r],enumerable:!0})},p2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g2e(e))!h2e.call(t,i)&&i!==r&&wP(t,i,{get:()=>e[i],enumerable:!(n=d2e(e,i))||n.enumerable});return t},m2e=t=>p2e(wP({},"__esModule",{value:!0}),t),gX={};f2e(gX,{oauth2AuthenticationPolicy:()=>C2e,oauth2AuthenticationPolicyName:()=>hX});fX.exports=m2e(gX);var E2e=pp(),hX="oauth2AuthenticationPolicy";function C2e(t){return{name:hX,async sendRequest(e,r){(0,E2e.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var RP=h((Rxt,EX)=>{var SP=Object.defineProperty,B2e=Object.getOwnPropertyDescriptor,I2e=Object.getOwnPropertyNames,y2e=Object.prototype.hasOwnProperty,Q2e=(t,e)=>{for(var r in e)SP(t,r,{get:e[r],enumerable:!0})},b2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I2e(e))!y2e.call(t,i)&&i!==r&&SP(t,i,{get:()=>e[i],enumerable:!(n=B2e(e,i))||n.enumerable});return t},w2e=t=>b2e(SP({},"__esModule",{value:!0}),t),mX={};Q2e(mX,{createDefaultPipeline:()=>P2e,getCachedDefaultHttpsClient:()=>_2e});EX.exports=w2e(mX);var N2e=Dk(),S2e=G3(),R2e=z3(),GI=K3(),D2e=nX(),x2e=aX(),v2e=dX(),k2e=pX(),NP;function P2e(t={}){let e=(0,S2e.createPipelineFromOptions)(t);e.addPolicy((0,R2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,GI.isApiKeyCredential)(r)?e.addPolicy((0,D2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isBasicCredential)(r)?e.addPolicy((0,x2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isBearerTokenCredential)(r)?e.addPolicy((0,v2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,k2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function _2e(){return NP||(NP=(0,N2e.createDefaultHttpClient)()),NP}});var NX=h((Dxt,wX)=>{var DP=Object.defineProperty,M2e=Object.getOwnPropertyDescriptor,F2e=Object.getOwnPropertyNames,L2e=Object.prototype.hasOwnProperty,T2e=(t,e)=>{for(var r in e)DP(t,r,{get:e[r],enumerable:!0})},U2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F2e(e))!L2e.call(t,i)&&i!==r&&DP(t,i,{get:()=>e[i],enumerable:!(n=M2e(e,i))||n.enumerable});return t},O2e=t=>U2e(DP({},"__esModule",{value:!0}),t),IX={};T2e(IX,{buildBodyPart:()=>bX,buildMultipartBody:()=>V2e});wX.exports=O2e(IX);var q2e=ml(),H2e=Fa(),CX=El(),yX=fp();function QX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function G2e(t){let e=QX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,yX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function BX(t){return JSON.stringify(t)}function Y2e(t){let e=QX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${BX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${BX(i)}`),n}function J2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,yX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,CX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,CX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new q2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function bX(t){let e=G2e(t),r=Y2e(t),n=(0,H2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=J2e(t.body,e);return{headers:n,body:i}}function V2e(t){return{parts:t.map(bX)}}});var xX=h((xxt,DX)=>{var kP=Object.defineProperty,z2e=Object.getOwnPropertyDescriptor,j2e=Object.getOwnPropertyNames,W2e=Object.prototype.hasOwnProperty,K2e=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},$2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of j2e(e))!W2e.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=z2e(e,i))||n.enumerable});return t},X2e=t=>$2e(kP({},"__esModule",{value:!0}),t),SX={};K2e(SX,{getRequestBody:()=>RX,sendRequest:()=>nGe});DX.exports=X2e(SX);var xP=ml(),Z2e=Fa(),eGe=ck(),tGe=RP(),vP=fp(),rGe=NX();async function nGe(t,e,r,n={},i){let s=i??(0,tGe.getCachedDefaultHttpsClient)(),o=oGe(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:AGe(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,xP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function iGe(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:sGe(t.body)}function sGe(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,vP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function oGe(t,e,r={}){let n=iGe(r),{body:i,multipartBody:s}=RX(r.body,n),o=(0,Z2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,eGe.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function RX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,vP.isBlob)(t))return{body:t};if((0,vP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,rGe.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function AGe(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw aGe(t,i);return String(n)}}function aGe(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??xP.RestError.PARSE_ERROR;return new xP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var FX=h((vxt,MX)=>{var _P=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},gGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lGe(e))!uGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(_P({},"__esModule",{value:!0}),t),vX={};dGe(vX,{appendQueryParams:()=>kX,buildBaseUrl:()=>PX,buildRequestUrl:()=>pGe,replaceAll:()=>_X});MX.exports=hGe(vX);function fGe(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function pGe(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=PX(t,n);let i=CGe(e,r,n),s=kX(mGe(t,i),n);return new URL(s).toString()}function mGe(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function PP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function EGe(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 i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function kX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=EGe(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=fGe(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(PP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(PP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(PP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function PX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=_X(t,`{${n}}`,s)??""}return t}function CGe(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function _X(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var OX=h((kxt,UX)=>{var FP=Object.defineProperty,BGe=Object.getOwnPropertyDescriptor,IGe=Object.getOwnPropertyNames,yGe=Object.prototype.hasOwnProperty,QGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},bGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IGe(e))!yGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=BGe(e,i))||n.enumerable});return t},wGe=t=>bGe(FP({},"__esModule",{value:!0}),t),TX={};QGe(TX,{getClient:()=>RGe});UX.exports=wGe(TX);var NGe=RP(),MP=xX(),SGe=FX(),LX=gp();function RGe(t,e={}){let r=e.pipeline??(0,NGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,SGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Ta("GET",c(l),r,l,n,i),post:(l={})=>Ta("POST",c(l),r,l,n,i),put:(l={})=>Ta("PUT",c(l),r,l,n,i),patch:(l={})=>Ta("PATCH",c(l),r,l,n,i),delete:(l={})=>Ta("DELETE",c(l),r,l,n,i),head:(l={})=>Ta("HEAD",c(l),r,l,n,i),options:(l={})=>Ta("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Ta("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Ta(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(LX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(LX.isNodeLike)return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var GX=h((Pxt,HX)=>{var LP=Object.defineProperty,DGe=Object.getOwnPropertyDescriptor,xGe=Object.getOwnPropertyNames,vGe=Object.prototype.hasOwnProperty,kGe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},PGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xGe(e))!vGe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=DGe(e,i))||n.enumerable});return t},_Ge=t=>PGe(LP({},"__esModule",{value:!0}),t),qX={};kGe(qX,{operationOptionsToRequestParameters:()=>MGe});HX.exports=_Ge(qX);function MGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var zX=h((_xt,VX)=>{var TP=Object.defineProperty,FGe=Object.getOwnPropertyDescriptor,LGe=Object.getOwnPropertyNames,TGe=Object.prototype.hasOwnProperty,UGe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},OGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LGe(e))!TGe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=FGe(e,i))||n.enumerable});return t},qGe=t=>OGe(TP({},"__esModule",{value:!0}),t),YX={};UGe(YX,{createRestError:()=>YGe});VX.exports=qGe(YX);var HGe=ml(),GGe=Fa();function YGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new HGe.RestError(i,{statusCode:JX(r.status),code:n?.code,request:r.request,response:JGe(r)})}function JGe(t){return{headers:(0,GGe.createHttpHeaders)(t.headers),request:t.request,status:JX(t.status)??-1}}function JX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Td=h((Mxt,$X)=>{var UP=Object.defineProperty,VGe=Object.getOwnPropertyDescriptor,zGe=Object.getOwnPropertyNames,jGe=Object.prototype.hasOwnProperty,WGe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},KGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zGe(e))!jGe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=VGe(e,i))||n.enumerable});return t},$Ge=t=>KGe(UP({},"__esModule",{value:!0}),t),KX={};WGe(KX,{AbortError:()=>XGe.AbortError,RestError:()=>jX.RestError,TypeSpecRuntimeLogger:()=>YI.TypeSpecRuntimeLogger,createClientLogger:()=>YI.createClientLogger,createDefaultHttpClient:()=>rYe.createDefaultHttpClient,createEmptyPipeline:()=>tYe.createEmptyPipeline,createHttpHeaders:()=>ZGe.createHttpHeaders,createPipelineRequest:()=>eYe.createPipelineRequest,createRestError:()=>sYe.createRestError,getClient:()=>nYe.getClient,getLogLevel:()=>YI.getLogLevel,isRestError:()=>jX.isRestError,operationOptionsToRequestParameters:()=>iYe.operationOptionsToRequestParameters,setLogLevel:()=>YI.setLogLevel,stringToUint8Array:()=>WX.stringToUint8Array,uint8ArrayToString:()=>WX.uint8ArrayToString});$X.exports=$Ge(KX);var XGe=Ap(),YI=cp(),ZGe=Fa(),eYe=ck(),tYe=dk(),jX=ml(),WX=El(),rYe=Dk(),nYe=OX(),iYe=GX(),sYe=zX()});var qP=h((Fxt,ZX)=>{var OP=Object.defineProperty,oYe=Object.getOwnPropertyDescriptor,AYe=Object.getOwnPropertyNames,aYe=Object.prototype.hasOwnProperty,cYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},lYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AYe(e))!aYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=oYe(e,i))||n.enumerable});return t},uYe=t=>lYe(OP({},"__esModule",{value:!0}),t),XX={};cYe(XX,{createEmptyPipeline:()=>gYe});ZX.exports=uYe(XX);var dYe=Td();function gYe(){return(0,dYe.createEmptyPipeline)()}});var r5=h((Lxt,t5)=>{var HP=Object.defineProperty,hYe=Object.getOwnPropertyDescriptor,fYe=Object.getOwnPropertyNames,pYe=Object.prototype.hasOwnProperty,mYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},EYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fYe(e))!pYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=hYe(e,i))||n.enumerable});return t},CYe=t=>EYe(HP({},"__esModule",{value:!0}),t),e5={};mYe(e5,{createLoggerContext:()=>BYe.createLoggerContext});t5.exports=CYe(e5);var BYe=cp()});var yl=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.AzureLogger=void 0;Il.setLogLevel=yYe;Il.getLogLevel=QYe;Il.createClientLogger=bYe;var IYe=r5(),JI=(0,IYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=JI.logger;function yYe(t){JI.setLogLevel(t)}function QYe(){return JI.getLogLevel()}function bYe(t){return JI.createClientLogger(t)}});var mp=h((Uxt,i5)=>{var GP=Object.defineProperty,wYe=Object.getOwnPropertyDescriptor,NYe=Object.getOwnPropertyNames,SYe=Object.prototype.hasOwnProperty,RYe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},DYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NYe(e))!SYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=wYe(e,i))||n.enumerable});return t},xYe=t=>DYe(GP({},"__esModule",{value:!0}),t),n5={};RYe(n5,{logger:()=>kYe});i5.exports=xYe(n5);var vYe=yl(),kYe=(0,vYe.createClientLogger)("core-rest-pipeline")});var A5=h((Oxt,o5)=>{var YP=Object.defineProperty,PYe=Object.getOwnPropertyDescriptor,_Ye=Object.getOwnPropertyNames,MYe=Object.prototype.hasOwnProperty,FYe=(t,e)=>{for(var r in e)YP(t,r,{get:e[r],enumerable:!0})},LYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ye(e))!MYe.call(t,i)&&i!==r&&YP(t,i,{get:()=>e[i],enumerable:!(n=PYe(e,i))||n.enumerable});return t},TYe=t=>LYe(YP({},"__esModule",{value:!0}),t),s5={};FYe(s5,{exponentialRetryPolicy:()=>GYe,exponentialRetryPolicyName:()=>HYe});o5.exports=TYe(s5);var UYe=kI(),OYe=vd(),qYe=Cl(),HYe="exponentialRetryPolicy";function GYe(t={}){return(0,OYe.retryPolicy)([(0,UYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??qYe.DEFAULT_RETRY_POLICY_COUNT})}});var u5=h((qxt,l5)=>{var JP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},jYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JYe(e))!VYe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(JP({},"__esModule",{value:!0}),t),a5={};zYe(a5,{systemErrorRetryPolicy:()=>ZYe,systemErrorRetryPolicyName:()=>c5});l5.exports=WYe(a5);var KYe=kI(),$Ye=vd(),XYe=Cl(),c5="systemErrorRetryPolicy";function ZYe(t={}){return{name:c5,sendRequest:(0,$Ye.retryPolicy)([(0,KYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??XYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var f5=h((Hxt,h5)=>{var VP=Object.defineProperty,eJe=Object.getOwnPropertyDescriptor,tJe=Object.getOwnPropertyNames,rJe=Object.prototype.hasOwnProperty,nJe=(t,e)=>{for(var r in e)VP(t,r,{get:e[r],enumerable:!0})},iJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tJe(e))!rJe.call(t,i)&&i!==r&&VP(t,i,{get:()=>e[i],enumerable:!(n=eJe(e,i))||n.enumerable});return t},sJe=t=>iJe(VP({},"__esModule",{value:!0}),t),d5={};nJe(d5,{throttlingRetryPolicy:()=>cJe,throttlingRetryPolicyName:()=>g5});h5.exports=sJe(d5);var oJe=vI(),AJe=vd(),aJe=Cl(),g5="throttlingRetryPolicy";function cJe(t={}){return{name:g5,sendRequest:(0,AJe.retryPolicy)([(0,oJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??aJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h((Gxt,D5)=>{var jP=Object.defineProperty,lJe=Object.getOwnPropertyDescriptor,uJe=Object.getOwnPropertyNames,dJe=Object.prototype.hasOwnProperty,gJe=(t,e)=>{for(var r in e)jP(t,r,{get:e[r],enumerable:!0})},hJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uJe(e))!dJe.call(t,i)&&i!==r&&jP(t,i,{get:()=>e[i],enumerable:!(n=lJe(e,i))||n.enumerable});return t},fJe=t=>hJe(jP({},"__esModule",{value:!0}),t),R5={};gJe(R5,{agentPolicy:()=>p5.agentPolicy,agentPolicyName:()=>p5.agentPolicyName,decompressResponsePolicy:()=>m5.decompressResponsePolicy,decompressResponsePolicyName:()=>m5.decompressResponsePolicyName,defaultRetryPolicy:()=>E5.defaultRetryPolicy,defaultRetryPolicyName:()=>E5.defaultRetryPolicyName,exponentialRetryPolicy:()=>C5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>C5.exponentialRetryPolicyName,formDataPolicy:()=>y5.formDataPolicy,formDataPolicyName:()=>y5.formDataPolicyName,getDefaultProxySettings:()=>zP.getDefaultProxySettings,logPolicy:()=>Q5.logPolicy,logPolicyName:()=>Q5.logPolicyName,multipartPolicy:()=>b5.multipartPolicy,multipartPolicyName:()=>b5.multipartPolicyName,proxyPolicy:()=>zP.proxyPolicy,proxyPolicyName:()=>zP.proxyPolicyName,redirectPolicy:()=>w5.redirectPolicy,redirectPolicyName:()=>w5.redirectPolicyName,retryPolicy:()=>pJe.retryPolicy,systemErrorRetryPolicy:()=>B5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>B5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>I5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>I5.throttlingRetryPolicyName,tlsPolicy:()=>N5.tlsPolicy,tlsPolicyName:()=>N5.tlsPolicyName,userAgentPolicy:()=>S5.userAgentPolicy,userAgentPolicyName:()=>S5.userAgentPolicyName});D5.exports=fJe(R5);var p5=lP(),m5=Ok(),E5=Xk(),C5=A5(),pJe=vd(),B5=u5(),I5=f5(),y5=tP(),Q5=vk(),b5=mP(),zP=aP(),w5=Pk(),N5=dP(),S5=Tk()});var KP=h((Yxt,k5)=>{var WP=Object.defineProperty,mJe=Object.getOwnPropertyDescriptor,EJe=Object.getOwnPropertyNames,CJe=Object.prototype.hasOwnProperty,BJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},IJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EJe(e))!CJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=mJe(e,i))||n.enumerable});return t},yJe=t=>IJe(WP({},"__esModule",{value:!0}),t),x5={};BJe(x5,{logPolicy:()=>wJe,logPolicyName:()=>bJe});k5.exports=yJe(x5);var QJe=mp(),v5=di(),bJe=v5.logPolicyName;function wJe(t={}){return(0,v5.logPolicy)({logger:QJe.logger.info,...t})}});var XP=h((Jxt,M5)=>{var $P=Object.defineProperty,NJe=Object.getOwnPropertyDescriptor,SJe=Object.getOwnPropertyNames,RJe=Object.prototype.hasOwnProperty,DJe=(t,e)=>{for(var r in e)$P(t,r,{get:e[r],enumerable:!0})},xJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SJe(e))!RJe.call(t,i)&&i!==r&&$P(t,i,{get:()=>e[i],enumerable:!(n=NJe(e,i))||n.enumerable});return t},vJe=t=>xJe($P({},"__esModule",{value:!0}),t),P5={};DJe(P5,{redirectPolicy:()=>PJe,redirectPolicyName:()=>kJe});M5.exports=vJe(P5);var _5=di(),kJe=_5.redirectPolicyName;function PJe(t={}){return(0,_5.redirectPolicy)(t)}});var O5=h((Vxt,U5)=>{var _Je=Object.create,VI=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.getPrototypeOf,TJe=Object.prototype.hasOwnProperty,UJe=(t,e)=>{for(var r in e)VI(t,r,{get:e[r],enumerable:!0})},F5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!TJe.call(t,i)&&i!==r&&VI(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},L5=(t,e,r)=>(r=t!=null?_Je(LJe(t)):{},F5(e||!t||!t.__esModule?VI(r,"default",{value:t,enumerable:!0}):r,t)),OJe=t=>F5(VI({},"__esModule",{value:!0}),t),T5={};UJe(T5,{getHeaderName:()=>qJe,setPlatformSpecificData:()=>HJe});U5.exports=OJe(T5);var ZP=L5(require("node:os")),e_=L5(require("node:process"));function qJe(){return"User-Agent"}async function HJe(t){if(e_.default&&e_.default.versions){let e=`${ZP.default.type()} ${ZP.default.release()}; ${ZP.default.arch()}`,r=e_.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 zI=h((zxt,H5)=>{var t_=Object.defineProperty,GJe=Object.getOwnPropertyDescriptor,YJe=Object.getOwnPropertyNames,JJe=Object.prototype.hasOwnProperty,VJe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},zJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YJe(e))!JJe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=GJe(e,i))||n.enumerable});return t},jJe=t=>zJe(t_({},"__esModule",{value:!0}),t),q5={};VJe(q5,{DEFAULT_RETRY_POLICY_COUNT:()=>KJe,SDK_VERSION:()=>WJe});H5.exports=jJe(q5);var WJe="1.22.3",KJe=3});var n_=h((jxt,J5)=>{var r_=Object.defineProperty,$Je=Object.getOwnPropertyDescriptor,XJe=Object.getOwnPropertyNames,ZJe=Object.prototype.hasOwnProperty,eVe=(t,e)=>{for(var r in e)r_(t,r,{get:e[r],enumerable:!0})},tVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XJe(e))!ZJe.call(t,i)&&i!==r&&r_(t,i,{get:()=>e[i],enumerable:!(n=$Je(e,i))||n.enumerable});return t},rVe=t=>tVe(r_({},"__esModule",{value:!0}),t),G5={};eVe(G5,{getUserAgentHeaderName:()=>sVe,getUserAgentValue:()=>oVe});J5.exports=rVe(G5);var Y5=O5(),nVe=zI();function iVe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function sVe(){return(0,Y5.getHeaderName)()}async function oVe(t){let e=new Map;e.set("core-rest-pipeline",nVe.SDK_VERSION),await(0,Y5.setPlatformSpecificData)(e);let r=iVe(e);return t?`${t} ${r}`:r}});var s_=h((Wxt,K5)=>{var i_=Object.defineProperty,AVe=Object.getOwnPropertyDescriptor,aVe=Object.getOwnPropertyNames,cVe=Object.prototype.hasOwnProperty,lVe=(t,e)=>{for(var r in e)i_(t,r,{get:e[r],enumerable:!0})},uVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aVe(e))!cVe.call(t,i)&&i!==r&&i_(t,i,{get:()=>e[i],enumerable:!(n=AVe(e,i))||n.enumerable});return t},dVe=t=>uVe(i_({},"__esModule",{value:!0}),t),z5={};lVe(z5,{userAgentPolicy:()=>gVe,userAgentPolicyName:()=>W5});K5.exports=dVe(z5);var j5=n_(),V5=(0,j5.getUserAgentHeaderName)(),W5="userAgentPolicy";function gVe(t={}){let e=(0,j5.getUserAgentValue)(t.userAgentPrefix);return{name:W5,async sendRequest(r,n){return r.headers.has(V5)||r.headers.set(V5,await e),n(r)}}}});var eZ=h((Kxt,Z5)=>{var o_=Object.defineProperty,hVe=Object.getOwnPropertyDescriptor,fVe=Object.getOwnPropertyNames,pVe=Object.prototype.hasOwnProperty,mVe=(t,e)=>{for(var r in e)o_(t,r,{get:e[r],enumerable:!0})},EVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fVe(e))!pVe.call(t,i)&&i!==r&&o_(t,i,{get:()=>e[i],enumerable:!(n=hVe(e,i))||n.enumerable});return t},CVe=t=>EVe(o_({},"__esModule",{value:!0}),t),$5={};mVe($5,{computeSha256Hash:()=>IVe,computeSha256Hmac:()=>BVe});Z5.exports=CVe($5);var X5=require("node:crypto");async function BVe(t,e,r){let n=Buffer.from(t,"base64");return(0,X5.createHmac)("sha256",n).update(e).digest(r)}async function IVe(t,e){return(0,X5.createHash)("sha256").update(t).digest(e)}});var Ep=h(($xt,iZ)=>{var A_=Object.defineProperty,yVe=Object.getOwnPropertyDescriptor,QVe=Object.getOwnPropertyNames,bVe=Object.prototype.hasOwnProperty,wVe=(t,e)=>{for(var r in e)A_(t,r,{get:e[r],enumerable:!0})},NVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QVe(e))!bVe.call(t,i)&&i!==r&&A_(t,i,{get:()=>e[i],enumerable:!(n=yVe(e,i))||n.enumerable});return t},SVe=t=>NVe(A_({},"__esModule",{value:!0}),t),nZ={};wVe(nZ,{Sanitizer:()=>PVe.Sanitizer,calculateRetryDelay:()=>RVe.calculateRetryDelay,computeSha256Hash:()=>tZ.computeSha256Hash,computeSha256Hmac:()=>tZ.computeSha256Hmac,getRandomIntegerInclusive:()=>DVe.getRandomIntegerInclusive,isBrowser:()=>Ql.isBrowser,isBun:()=>Ql.isBun,isDeno:()=>Ql.isDeno,isError:()=>vVe.isError,isNodeLike:()=>Ql.isNodeLike,isNodeRuntime:()=>Ql.isNodeRuntime,isObject:()=>xVe.isObject,isReactNative:()=>Ql.isReactNative,isWebWorker:()=>Ql.isWebWorker,randomUUID:()=>kVe.randomUUID,stringToUint8Array:()=>rZ.stringToUint8Array,uint8ArrayToString:()=>rZ.uint8ArrayToString});iZ.exports=SVe(nZ);var RVe=Yk(),DVe=Hk(),xVe=NI(),vVe=fk(),tZ=eZ(),kVe=wI(),Ql=gp(),rZ=El(),PVe=lp()});var sZ=h(a_=>{"use strict";Object.defineProperty(a_,"__esModule",{value:!0});a_.cancelablePromiseRace=_Ve;async function _Ve(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var oZ=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.AbortError=void 0;var c_=class extends Error{constructor(e){super(e),this.name="AbortError"}};jI.AbortError=c_});var Ud=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.AbortError=void 0;var MVe=oZ();Object.defineProperty(WI,"AbortError",{enumerable:!0,get:function(){return MVe.AbortError}})});var u_=h(l_=>{"use strict";Object.defineProperty(l_,"__esModule",{value:!0});l_.createAbortablePromise=LVe;var FVe=Ud();function LVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new FVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var AZ=h(KI=>{"use strict";Object.defineProperty(KI,"__esModule",{value:!0});KI.delay=qVe;KI.calculateRetryDelay=HVe;var TVe=u_(),UVe=Ep(),OVe="The delay was aborted.";function qVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,TVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??OVe})}function HVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,UVe.getRandomIntegerInclusive)(0,n/2)}}});var aZ=h(d_=>{"use strict";Object.defineProperty(d_,"__esModule",{value:!0});d_.getErrorMessage=YVe;var GVe=Ep();function YVe(t){if((0,GVe.isError)(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}`}}});var lZ=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.isDefined=g_;Cp.isObjectWithProperties=JVe;Cp.objectHasProperty=cZ;function g_(t){return typeof t<"u"&&t!==null}function JVe(t,e){if(!g_(t)||typeof t!="object")return!1;for(let r of e)if(!cZ(t,r))return!1;return!0}function cZ(t,e){return g_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=$Ve;Te.computeSha256Hash=XVe;Te.computeSha256Hmac=ZVe;Te.getRandomIntegerInclusive=eze;Te.isError=tze;Te.isObject=rze;Te.randomUUID=nze;Te.uint8ArrayToString=ize;Te.stringToUint8Array=sze;var VVe=(Vr(),sn(Jr)),ln=VVe.__importStar(Ep()),zVe=sZ();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return zVe.cancelablePromiseRace}});var jVe=u_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return jVe.createAbortablePromise}});var WVe=AZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return WVe.delay}});var KVe=aZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return KVe.getErrorMessage}});var h_=lZ();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return h_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return h_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return h_.objectHasProperty}});function $Ve(t,e){return ln.calculateRetryDelay(t,e)}function XVe(t,e){return ln.computeSha256Hash(t,e)}function ZVe(t,e,r){return ln.computeSha256Hmac(t,e,r)}function eze(t,e){return ln.getRandomIntegerInclusive(t,e)}function tze(t){return ln.isError(t)}function rze(t){return ln.isObject(t)}function nze(){return ln.randomUUID()}Te.isBrowser=ln.isBrowser;Te.isBun=ln.isBun;Te.isDeno=ln.isDeno;Te.isNode=ln.isNodeLike;Te.isNodeLike=ln.isNodeLike;Te.isNodeRuntime=ln.isNodeRuntime;Te.isReactNative=ln.isReactNative;Te.isWebWorker=ln.isWebWorker;function ize(t,e){return ln.uint8ArrayToString(t,e)}function sze(t,e){return ln.stringToUint8Array(t,e)}});var p_=h((ovt,fZ)=>{var f_=Object.defineProperty,oze=Object.getOwnPropertyDescriptor,Aze=Object.getOwnPropertyNames,aze=Object.prototype.hasOwnProperty,cze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},lze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Aze(e))!aze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=oze(e,i))||n.enumerable});return t},uze=t=>lze(f_({},"__esModule",{value:!0}),t),dZ={};cze(dZ,{createFile:()=>pze,createFileFromStream:()=>fze,getRawContent:()=>hze,hasRawContent:()=>hZ});fZ.exports=uze(dZ);var dze=Yt();function gze(t){return!!(t&&typeof t.pipe=="function")}var gZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},$I=Symbol("rawContent");function hZ(t){return typeof t[$I]=="function"}function hze(t){return hZ(t)?t[$I]():t}function fze(t,e,r={}){return{...gZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(gze(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[$I]:t}}function pze(t,e,r={}){return dze.isNodeLike?{...gZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([uZ(t)]).stream(),[$I]:()=>t}:new File([uZ(t)],e,r)}function uZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var E_=h((Avt,BZ)=>{var m_=Object.defineProperty,mze=Object.getOwnPropertyDescriptor,Eze=Object.getOwnPropertyNames,Cze=Object.prototype.hasOwnProperty,Bze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},Ize=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Eze(e))!Cze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=mze(e,i))||n.enumerable});return t},yze=t=>Ize(m_({},"__esModule",{value:!0}),t),mZ={};Bze(mZ,{multipartPolicy:()=>Qze,multipartPolicyName:()=>CZ});BZ.exports=yze(mZ);var EZ=di(),pZ=p_(),CZ=EZ.multipartPolicyName;function Qze(){let t=(0,EZ.multipartPolicy)();return{name:CZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,pZ.hasRawContent)(n.body)&&(n.body=(0,pZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var B_=h((avt,QZ)=>{var C_=Object.defineProperty,bze=Object.getOwnPropertyDescriptor,wze=Object.getOwnPropertyNames,Nze=Object.prototype.hasOwnProperty,Sze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},Rze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wze(e))!Nze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=bze(e,i))||n.enumerable});return t},Dze=t=>Rze(C_({},"__esModule",{value:!0}),t),IZ={};Sze(IZ,{decompressResponsePolicy:()=>vze,decompressResponsePolicyName:()=>xze});QZ.exports=Dze(IZ);var yZ=di(),xze=yZ.decompressResponsePolicyName;function vze(){return(0,yZ.decompressResponsePolicy)()}});var y_=h((cvt,NZ)=>{var I_=Object.defineProperty,kze=Object.getOwnPropertyDescriptor,Pze=Object.getOwnPropertyNames,_ze=Object.prototype.hasOwnProperty,Mze=(t,e)=>{for(var r in e)I_(t,r,{get:e[r],enumerable:!0})},Fze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Pze(e))!_ze.call(t,i)&&i!==r&&I_(t,i,{get:()=>e[i],enumerable:!(n=kze(e,i))||n.enumerable});return t},Lze=t=>Fze(I_({},"__esModule",{value:!0}),t),bZ={};Mze(bZ,{defaultRetryPolicy:()=>Uze,defaultRetryPolicyName:()=>Tze});NZ.exports=Lze(bZ);var wZ=di(),Tze=wZ.defaultRetryPolicyName;function Uze(t={}){return(0,wZ.defaultRetryPolicy)(t)}});var b_=h((lvt,DZ)=>{var Q_=Object.defineProperty,Oze=Object.getOwnPropertyDescriptor,qze=Object.getOwnPropertyNames,Hze=Object.prototype.hasOwnProperty,Gze=(t,e)=>{for(var r in e)Q_(t,r,{get:e[r],enumerable:!0})},Yze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qze(e))!Hze.call(t,i)&&i!==r&&Q_(t,i,{get:()=>e[i],enumerable:!(n=Oze(e,i))||n.enumerable});return t},Jze=t=>Yze(Q_({},"__esModule",{value:!0}),t),SZ={};Gze(SZ,{formDataPolicy:()=>zze,formDataPolicyName:()=>Vze});DZ.exports=Jze(SZ);var RZ=di(),Vze=RZ.formDataPolicyName;function zze(){return(0,RZ.formDataPolicy)()}});var S_=h((uvt,vZ)=>{var w_=Object.defineProperty,jze=Object.getOwnPropertyDescriptor,Wze=Object.getOwnPropertyNames,Kze=Object.prototype.hasOwnProperty,$ze=(t,e)=>{for(var r in e)w_(t,r,{get:e[r],enumerable:!0})},Xze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Wze(e))!Kze.call(t,i)&&i!==r&&w_(t,i,{get:()=>e[i],enumerable:!(n=jze(e,i))||n.enumerable});return t},Zze=t=>Xze(w_({},"__esModule",{value:!0}),t),xZ={};$ze(xZ,{getDefaultProxySettings:()=>tje,proxyPolicy:()=>rje,proxyPolicyName:()=>eje});vZ.exports=Zze(xZ);var N_=di(),eje=N_.proxyPolicyName;function tje(t){return(0,N_.getDefaultProxySettings)(t)}function rje(t,e){return(0,N_.proxyPolicy)(t,e)}});var D_=h((dvt,_Z)=>{var R_=Object.defineProperty,nje=Object.getOwnPropertyDescriptor,ije=Object.getOwnPropertyNames,sje=Object.prototype.hasOwnProperty,oje=(t,e)=>{for(var r in e)R_(t,r,{get:e[r],enumerable:!0})},Aje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ije(e))!sje.call(t,i)&&i!==r&&R_(t,i,{get:()=>e[i],enumerable:!(n=nje(e,i))||n.enumerable});return t},aje=t=>Aje(R_({},"__esModule",{value:!0}),t),kZ={};oje(kZ,{setClientRequestIdPolicy:()=>cje,setClientRequestIdPolicyName:()=>PZ});_Z.exports=aje(kZ);var PZ="setClientRequestIdPolicy";function cje(t="x-ms-client-request-id"){return{name:PZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var v_=h((gvt,LZ)=>{var x_=Object.defineProperty,lje=Object.getOwnPropertyDescriptor,uje=Object.getOwnPropertyNames,dje=Object.prototype.hasOwnProperty,gje=(t,e)=>{for(var r in e)x_(t,r,{get:e[r],enumerable:!0})},hje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uje(e))!dje.call(t,i)&&i!==r&&x_(t,i,{get:()=>e[i],enumerable:!(n=lje(e,i))||n.enumerable});return t},fje=t=>hje(x_({},"__esModule",{value:!0}),t),MZ={};gje(MZ,{agentPolicy:()=>mje,agentPolicyName:()=>pje});LZ.exports=fje(MZ);var FZ=di(),pje=FZ.agentPolicyName;function mje(t){return(0,FZ.agentPolicy)(t)}});var P_=h((hvt,OZ)=>{var k_=Object.defineProperty,Eje=Object.getOwnPropertyDescriptor,Cje=Object.getOwnPropertyNames,Bje=Object.prototype.hasOwnProperty,Ije=(t,e)=>{for(var r in e)k_(t,r,{get:e[r],enumerable:!0})},yje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cje(e))!Bje.call(t,i)&&i!==r&&k_(t,i,{get:()=>e[i],enumerable:!(n=Eje(e,i))||n.enumerable});return t},Qje=t=>yje(k_({},"__esModule",{value:!0}),t),TZ={};Ije(TZ,{tlsPolicy:()=>wje,tlsPolicyName:()=>bje});OZ.exports=Qje(TZ);var UZ=di(),bje=UZ.tlsPolicyName;function wje(t){return(0,UZ.tlsPolicy)(t)}});var __=h(GA=>{"use strict";Object.defineProperty(GA,"__esModule",{value:!0});GA.TracingContextImpl=GA.knownContextKeys=void 0;GA.createTracingContext=Nje;GA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Nje(t={}){let e=new XI(t.parentContext);return t.span&&(e=e.setValue(GA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(GA.knownContextKeys.namespace,t.namespace)),e}var XI=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}};GA.TracingContextImpl=XI});var qZ=h(ZI=>{"use strict";Object.defineProperty(ZI,"__esModule",{value:!0});ZI.state=void 0;ZI.state={instrumenterImplementation:void 0}});var M_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createDefaultTracingSpan=HZ;Od.createDefaultInstrumenter=GZ;Od.useInstrumenter=Rje;Od.getInstrumenter=Dje;var Sje=__(),ey=qZ();function HZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function GZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:HZ(),tracingContext:(0,Sje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Rje(t){ey.state.instrumenterImplementation=t}function Dje(){return ey.state.instrumenterImplementation||(ey.state.instrumenterImplementation=GZ()),ey.state.instrumenterImplementation}});var YZ=h(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.createTracingClient=xje;var ty=M_(),F_=__();function xje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ty.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(F_.knownContextKeys.namespace)||(f=f.setValue(F_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(F_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,ty.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ty.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ty.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var T_=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.createTracingClient=qd.useInstrumenter=void 0;var vje=M_();Object.defineProperty(qd,"useInstrumenter",{enumerable:!0,get:function(){return vje.useInstrumenter}});var kje=YZ();Object.defineProperty(qd,"createTracingClient",{enumerable:!0,get:function(){return kje.createTracingClient}})});var ry=h((Bvt,zZ)=>{var U_=Object.defineProperty,Pje=Object.getOwnPropertyDescriptor,_je=Object.getOwnPropertyNames,Mje=Object.prototype.hasOwnProperty,Fje=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},Lje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _je(e))!Mje.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Pje(e,i))||n.enumerable});return t},Tje=t=>Lje(U_({},"__esModule",{value:!0}),t),JZ={};Fje(JZ,{RestError:()=>Uje,isRestError:()=>Oje});zZ.exports=Tje(JZ);var VZ=Td(),Uje=VZ.RestError;function Oje(t){return(0,VZ.isRestError)(t)}});var q_=h((Ivt,KZ)=>{var O_=Object.defineProperty,qje=Object.getOwnPropertyDescriptor,Hje=Object.getOwnPropertyNames,Gje=Object.prototype.hasOwnProperty,Yje=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},Jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Hje(e))!Gje.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=qje(e,i))||n.enumerable});return t},Vje=t=>Jje(O_({},"__esModule",{value:!0}),t),jZ={};Yje(jZ,{tracingPolicy:()=>Xje,tracingPolicyName:()=>WZ});KZ.exports=Vje(jZ);var zje=T_(),jje=zI(),Wje=n_(),ny=mp(),Bp=Yt(),Kje=ry(),$je=Ep(),WZ="tracingPolicy";function Xje(t={}){let e=(0,Wje.getUserAgentValue)(t.userAgentPrefix),r=new $je.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Zje();return{name:WZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=eWe(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return rWe(a,l),l}catch(l){throw tWe(a,l),l}}}}function Zje(){try{return(0,zje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:jje.SDK_VERSION})}catch(t){ny.logger.warning(`Error when creating the TracingClient: ${(0,Bp.getErrorMessage)(t)}`);return}}function eWe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ny.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Bp.getErrorMessage)(n)}`);return}}function tWe(t,e){try{t.setStatus({status:"error",error:(0,Bp.isError)(e)?e:void 0}),(0,Kje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ny.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}function rWe(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){ny.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}});var G_=h((yvt,XZ)=>{var H_=Object.defineProperty,nWe=Object.getOwnPropertyDescriptor,iWe=Object.getOwnPropertyNames,sWe=Object.prototype.hasOwnProperty,oWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},AWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iWe(e))!sWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=nWe(e,i))||n.enumerable});return t},aWe=t=>AWe(H_({},"__esModule",{value:!0}),t),$Z={};oWe($Z,{wrapAbortSignalLike:()=>cWe});XZ.exports=aWe($Z);function cWe(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",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var r6=h((Qvt,t6)=>{var Y_=Object.defineProperty,lWe=Object.getOwnPropertyDescriptor,uWe=Object.getOwnPropertyNames,dWe=Object.prototype.hasOwnProperty,gWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},hWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uWe(e))!dWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=lWe(e,i))||n.enumerable});return t},fWe=t=>hWe(Y_({},"__esModule",{value:!0}),t),ZZ={};gWe(ZZ,{wrapAbortSignalLikePolicy:()=>mWe,wrapAbortSignalLikePolicyName:()=>e6});t6.exports=fWe(ZZ);var pWe=G_(),e6="wrapAbortSignalLikePolicy";function mWe(){return{name:e6,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,pWe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var A6=h((bvt,o6)=>{var J_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},yWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CWe(e))!BWe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(J_({},"__esModule",{value:!0}),t),s6={};IWe(s6,{createPipelineFromOptions:()=>LWe});o6.exports=QWe(s6);var bWe=KP(),wWe=qP(),NWe=XP(),SWe=s_(),n6=E_(),RWe=B_(),DWe=y_(),xWe=b_(),i6=Yt(),vWe=S_(),kWe=D_(),PWe=v_(),_We=P_(),MWe=q_(),FWe=r6();function LWe(t){let e=(0,wWe.createEmptyPipeline)();return i6.isNodeLike&&(t.agent&&e.addPolicy((0,PWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,_We.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,vWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,RWe.decompressResponsePolicy)())),e.addPolicy((0,FWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,xWe.formDataPolicy)(),{beforePolicies:[n6.multipartPolicyName]}),e.addPolicy((0,SWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,kWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,n6.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,DWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,MWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),i6.isNodeLike&&e.addPolicy((0,NWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,bWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var l6=h((wvt,c6)=>{var V_=Object.defineProperty,TWe=Object.getOwnPropertyDescriptor,UWe=Object.getOwnPropertyNames,OWe=Object.prototype.hasOwnProperty,qWe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},HWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UWe(e))!OWe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=TWe(e,i))||n.enumerable});return t},GWe=t=>HWe(V_({},"__esModule",{value:!0}),t),a6={};qWe(a6,{createDefaultHttpClient:()=>VWe});c6.exports=GWe(a6);var YWe=Td(),JWe=G_();function VWe(){let t=(0,YWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,JWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var g6=h((Nvt,d6)=>{var z_=Object.defineProperty,zWe=Object.getOwnPropertyDescriptor,jWe=Object.getOwnPropertyNames,WWe=Object.prototype.hasOwnProperty,KWe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},$We=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jWe(e))!WWe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=zWe(e,i))||n.enumerable});return t},XWe=t=>$We(z_({},"__esModule",{value:!0}),t),u6={};KWe(u6,{createHttpHeaders:()=>eKe});d6.exports=XWe(u6);var ZWe=Td();function eKe(t){return(0,ZWe.createHttpHeaders)(t)}});var p6=h((Svt,f6)=>{var j_=Object.defineProperty,tKe=Object.getOwnPropertyDescriptor,rKe=Object.getOwnPropertyNames,nKe=Object.prototype.hasOwnProperty,iKe=(t,e)=>{for(var r in e)j_(t,r,{get:e[r],enumerable:!0})},sKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rKe(e))!nKe.call(t,i)&&i!==r&&j_(t,i,{get:()=>e[i],enumerable:!(n=tKe(e,i))||n.enumerable});return t},oKe=t=>sKe(j_({},"__esModule",{value:!0}),t),h6={};iKe(h6,{createPipelineRequest:()=>aKe});f6.exports=oKe(h6);var AKe=Td();function aKe(t){return(0,AKe.createPipelineRequest)(t)}});var B6=h((Rvt,C6)=>{var W_=Object.defineProperty,cKe=Object.getOwnPropertyDescriptor,lKe=Object.getOwnPropertyNames,uKe=Object.prototype.hasOwnProperty,dKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},gKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lKe(e))!uKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=cKe(e,i))||n.enumerable});return t},hKe=t=>gKe(W_({},"__esModule",{value:!0}),t),m6={};dKe(m6,{exponentialRetryPolicy:()=>pKe,exponentialRetryPolicyName:()=>fKe});C6.exports=hKe(m6);var E6=di(),fKe=E6.exponentialRetryPolicyName;function pKe(t={}){return(0,E6.exponentialRetryPolicy)(t)}});var b6=h((Dvt,Q6)=>{var K_=Object.defineProperty,mKe=Object.getOwnPropertyDescriptor,EKe=Object.getOwnPropertyNames,CKe=Object.prototype.hasOwnProperty,BKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},IKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EKe(e))!CKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=mKe(e,i))||n.enumerable});return t},yKe=t=>IKe(K_({},"__esModule",{value:!0}),t),I6={};BKe(I6,{systemErrorRetryPolicy:()=>bKe,systemErrorRetryPolicyName:()=>QKe});Q6.exports=yKe(I6);var y6=di(),QKe=y6.systemErrorRetryPolicyName;function bKe(t={}){return(0,y6.systemErrorRetryPolicy)(t)}});var R6=h((xvt,S6)=>{var $_=Object.defineProperty,wKe=Object.getOwnPropertyDescriptor,NKe=Object.getOwnPropertyNames,SKe=Object.prototype.hasOwnProperty,RKe=(t,e)=>{for(var r in e)$_(t,r,{get:e[r],enumerable:!0})},DKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NKe(e))!SKe.call(t,i)&&i!==r&&$_(t,i,{get:()=>e[i],enumerable:!(n=wKe(e,i))||n.enumerable});return t},xKe=t=>DKe($_({},"__esModule",{value:!0}),t),w6={};RKe(w6,{throttlingRetryPolicy:()=>kKe,throttlingRetryPolicyName:()=>vKe});S6.exports=xKe(w6);var N6=di(),vKe=N6.throttlingRetryPolicyName;function kKe(t={}){return(0,N6.throttlingRetryPolicy)(t)}});var v6=h((vvt,x6)=>{var X_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},LKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ke(e))!MKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe(X_({},"__esModule",{value:!0}),t),D6={};FKe(D6,{retryPolicy:()=>GKe});x6.exports=TKe(D6);var UKe=yl(),OKe=zI(),qKe=di(),HKe=(0,UKe.createClientLogger)("core-rest-pipeline retryPolicy");function GKe(t,e={maxRetries:OKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,qKe.retryPolicy)(t,{logger:HKe,...e})}});var eM=h((kvt,_6)=>{var Z_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)Z_(t,r,{get:e[r],enumerable:!0})},jKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JKe(e))!VKe.call(t,i)&&i!==r&&Z_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(Z_({},"__esModule",{value:!0}),t),k6={};zKe(k6,{DEFAULT_CYCLER_OPTIONS:()=>P6,createTokenCycler:()=>XKe});_6.exports=WKe(k6);var KKe=Yt(),P6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function $Ke(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var H6=h((Pvt,q6)=>{var tM=Object.defineProperty,ZKe=Object.getOwnPropertyDescriptor,e9e=Object.getOwnPropertyNames,t9e=Object.prototype.hasOwnProperty,r9e=(t,e)=>{for(var r in e)tM(t,r,{get:e[r],enumerable:!0})},n9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e9e(e))!t9e.call(t,i)&&i!==r&&tM(t,i,{get:()=>e[i],enumerable:!(n=ZKe(e,i))||n.enumerable});return t},i9e=t=>n9e(tM({},"__esModule",{value:!0}),t),T6={};r9e(T6,{bearerTokenAuthenticationPolicy:()=>c9e,bearerTokenAuthenticationPolicyName:()=>U6,parseChallenges:()=>O6});q6.exports=i9e(T6);var s9e=eM(),o9e=mp(),A9e=ry(),U6="bearerTokenAuthenticationPolicy";async function iy(t,e){try{return[await e(t),void 0]}catch(r){if((0,A9e.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function a9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function M6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function F6(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 c9e(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||o9e.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??a9e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,s9e.createTokenCycler)(e):()=>Promise.resolve(null);return{name:U6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await iy(A,a),M6(c)){let d=L6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await F6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await iy(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await iy(A,a)),M6(c)&&(d=L6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await F6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await iy(A,a))}}if(l)throw l;return c}}}function O6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function L6(t){return t?O6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var V6=h((_vt,J6)=>{var rM=Object.defineProperty,l9e=Object.getOwnPropertyDescriptor,u9e=Object.getOwnPropertyNames,d9e=Object.prototype.hasOwnProperty,g9e=(t,e)=>{for(var r in e)rM(t,r,{get:e[r],enumerable:!0})},h9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of u9e(e))!d9e.call(t,i)&&i!==r&&rM(t,i,{get:()=>e[i],enumerable:!(n=l9e(e,i))||n.enumerable});return t},f9e=t=>h9e(rM({},"__esModule",{value:!0}),t),G6={};g9e(G6,{ndJsonPolicy:()=>p9e,ndJsonPolicyName:()=>Y6});J6.exports=f9e(G6);var Y6="ndJsonPolicy";function p9e(){return{name:Y6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` +`).join(""))}return e(t)}}}});var K6=h((Mvt,W6)=>{var iM=Object.defineProperty,m9e=Object.getOwnPropertyDescriptor,E9e=Object.getOwnPropertyNames,C9e=Object.prototype.hasOwnProperty,B9e=(t,e)=>{for(var r in e)iM(t,r,{get:e[r],enumerable:!0})},I9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of E9e(e))!C9e.call(t,i)&&i!==r&&iM(t,i,{get:()=>e[i],enumerable:!(n=m9e(e,i))||n.enumerable});return t},y9e=t=>I9e(iM({},"__esModule",{value:!0}),t),j6={};B9e(j6,{auxiliaryAuthenticationHeaderPolicy:()=>N9e,auxiliaryAuthenticationHeaderPolicyName:()=>nM});W6.exports=y9e(j6);var Q9e=eM(),b9e=mp(),nM="auxiliaryAuthenticationHeaderPolicy",z6="x-ms-authorization-auxiliary";async function w9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function N9e(t){let{credentials:e,scopes:r}=t,n=t.logger||b9e.logger,i=new WeakMap;return{name:nM,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${nM} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,Q9e.createTokenCycler)(c),i.set(c,l)),A.push(w9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${z6} header will not be set.`),o(s)):(s.headers.set(z6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((Fvt,p7)=>{var oM=Object.defineProperty,S9e=Object.getOwnPropertyDescriptor,R9e=Object.getOwnPropertyNames,D9e=Object.prototype.hasOwnProperty,x9e=(t,e)=>{for(var r in e)oM(t,r,{get:e[r],enumerable:!0})},v9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R9e(e))!D9e.call(t,i)&&i!==r&&oM(t,i,{get:()=>e[i],enumerable:!(n=S9e(e,i))||n.enumerable});return t},k9e=t=>v9e(oM({},"__esModule",{value:!0}),t),f7={};x9e(f7,{RestError:()=>$6.RestError,agentPolicy:()=>g7.agentPolicy,agentPolicyName:()=>g7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>d7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>d7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>l7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>l7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>M9e.createDefaultHttpClient,createEmptyPipeline:()=>P9e.createEmptyPipeline,createFile:()=>h7.createFile,createFileFromStream:()=>h7.createFileFromStream,createHttpHeaders:()=>F9e.createHttpHeaders,createPipelineFromOptions:()=>_9e.createPipelineFromOptions,createPipelineRequest:()=>L9e.createPipelineRequest,decompressResponsePolicy:()=>X6.decompressResponsePolicy,decompressResponsePolicyName:()=>X6.decompressResponsePolicyName,defaultRetryPolicy:()=>U9e.defaultRetryPolicy,exponentialRetryPolicy:()=>Z6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>Z6.exponentialRetryPolicyName,formDataPolicy:()=>c7.formDataPolicy,formDataPolicyName:()=>c7.formDataPolicyName,getDefaultProxySettings:()=>sM.getDefaultProxySettings,isRestError:()=>$6.isRestError,logPolicy:()=>t7.logPolicy,logPolicyName:()=>t7.logPolicyName,multipartPolicy:()=>r7.multipartPolicy,multipartPolicyName:()=>r7.multipartPolicyName,ndJsonPolicy:()=>u7.ndJsonPolicy,ndJsonPolicyName:()=>u7.ndJsonPolicyName,proxyPolicy:()=>sM.proxyPolicy,proxyPolicyName:()=>sM.proxyPolicyName,redirectPolicy:()=>n7.redirectPolicy,redirectPolicyName:()=>n7.redirectPolicyName,retryPolicy:()=>T9e.retryPolicy,setClientRequestIdPolicy:()=>e7.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>e7.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>i7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>i7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>s7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>s7.throttlingRetryPolicyName,tlsPolicy:()=>a7.tlsPolicy,tlsPolicyName:()=>a7.tlsPolicyName,tracingPolicy:()=>o7.tracingPolicy,tracingPolicyName:()=>o7.tracingPolicyName,userAgentPolicy:()=>A7.userAgentPolicy,userAgentPolicyName:()=>A7.userAgentPolicyName});p7.exports=k9e(f7);var P9e=qP(),_9e=A6(),M9e=l6(),F9e=g6(),L9e=p6(),$6=ry(),X6=B_(),Z6=B6(),e7=D_(),t7=KP(),r7=E_(),sM=S_(),n7=XP(),i7=b6(),s7=R6(),T9e=v6(),o7=q_(),U9e=y_(),A7=s_(),a7=P_(),c7=b_(),l7=H6(),u7=V6(),d7=K6(),g7=v_(),h7=p_()});var m7=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.AzureKeyCredential=void 0;var AM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};sy.AzureKeyCredential=AM});var E7=h(aM=>{"use strict";Object.defineProperty(aM,"__esModule",{value:!0});aM.isKeyCredential=q9e;var O9e=Yt();function q9e(t){return(0,O9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var C7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.AzureNamedKeyCredential=void 0;Ip.isNamedKeyCredential=G9e;var H9e=Yt(),cM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Ip.AzureNamedKeyCredential=cM;function G9e(t){return(0,H9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var B7=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.AzureSASCredential=void 0;yp.isSASCredential=J9e;var Y9e=Yt(),lM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};yp.AzureSASCredential=lM;function J9e(t){return(0,Y9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var I7=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.isBearerToken=V9e;Qp.isPopToken=z9e;Qp.isTokenCredential=j9e;function V9e(t){return!t.tokenType||t.tokenType==="Bearer"}function z9e(t){return t.tokenType==="pop"}function j9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Hd=h(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.isTokenCredential=Bn.isSASCredential=Bn.AzureSASCredential=Bn.isNamedKeyCredential=Bn.AzureNamedKeyCredential=Bn.isKeyCredential=Bn.AzureKeyCredential=void 0;var W9e=m7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return W9e.AzureKeyCredential}});var K9e=E7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return K9e.isKeyCredential}});var y7=C7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return y7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return y7.isNamedKeyCredential}});var Q7=B7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return Q7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return Q7.isSASCredential}});var $9e=I7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return $9e.isTokenCredential}})});var gM=h((Gvt,w7)=>{var uM=Object.defineProperty,X9e=Object.getOwnPropertyDescriptor,Z9e=Object.getOwnPropertyNames,e$e=Object.prototype.hasOwnProperty,t$e=(t,e)=>{for(var r in e)uM(t,r,{get:e[r],enumerable:!0})},r$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z9e(e))!e$e.call(t,i)&&i!==r&&uM(t,i,{get:()=>e[i],enumerable:!(n=X9e(e,i))||n.enumerable});return t},n$e=t=>r$e(uM({},"__esModule",{value:!0}),t),b7={};t$e(b7,{createDisableKeepAlivePolicy:()=>i$e,disableKeepAlivePolicyName:()=>dM,pipelineContainsDisableKeepAlivePolicy:()=>s$e});w7.exports=n$e(b7);var dM="DisableKeepAlivePolicy";function i$e(){return{name:dM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function s$e(t){return t.getOrderedPolicies().some(e=>e.name===dM)}});var hM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.encodeString=o$e;Gd.encodeByteArray=A$e;Gd.decodeString=a$e;Gd.decodeStringToString=c$e;function o$e(t){return Buffer.from(t).toString("base64")}function A$e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function a$e(t){return Buffer.from(t,"base64")}function c$e(t){return Buffer.from(t,"base64").toString()}});var bp=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.XML_CHARKEY=Yd.XML_ATTRKEY=void 0;Yd.XML_ATTRKEY="$";Yd.XML_CHARKEY="_"});var fM=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.isPrimitiveBody=N7;Jd.isDuration=u$e;Jd.isValidUuid=g$e;Jd.flattenResponse=f$e;function N7(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 l$e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function u$e(t){return l$e.test(t)}var d$e=/^[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 g$e(t){return d$e.test(t)}function h$e(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 f$e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return h$e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:N7(t.parsedBody,s)})}});var Np=h(wp=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});wp.MapperTypeNames=void 0;wp.createSerializer=m$e;var p$e=(Vr(),sn(Jr)),Ay=p$e.__importStar(hM()),jr=bp(),R7=fM(),pM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=Q$e(A,n,r):A.match(/^Enum$/i)!==null?o=b$e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=S$e(A,r,n):A.match(/^ByteArray$/i)!==null?o=w$e(n,r):A.match(/^Base64Url$/i)!==null?o=N$e(n,r):A.match(/^Sequence$/i)!==null?o=R$e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=D$e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=v$e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=P$e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[jr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=y$e(r):A.match(/^ByteArray$/i)!==null?o=Ay.decodeString(r):A.match(/^Base64Url$/i)!==null?o=B$e(r):A.match(/^Sequence$/i)!==null?o=M$e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=_$e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function m$e(t={},e=!1){return new pM(t,e)}function E$e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function C$e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Ay.encodeByteArray(t);return E$e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function B$e(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,"/"),Ay.decodeString(t)}}function mM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function I$e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function y$e(t){if(t)return new Date(t*1e3)}function Q$e(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"&&(0,R7.isValidUuid)(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 b$e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function w$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Ay.encodeByteArray(e)}return e}function N$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=C$e(e)}return e}function S$e(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=I$e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,R7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function R$e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function v7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[jr.XML_ATTRKEY])return e;{let A={...e};return A[jr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[jr.XML_ATTRKEY]=s,o}function k$e(t,e){return[jr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function P$e(t,e,r,n,i){let s=i.xml.xmlCharKey??jr.XML_CHARKEY;oy(t,e)&&(e=k7(t,e,r,"serializedName"));let o=x7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=mM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[jr.XML_ATTRKEY])A[l]=t.deserialize(u,r[jr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(mM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!k$e(l,i)&&(A[l]=r[l]);return A}function _$e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="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 o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function M$e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.state=void 0;ay.state={operationRequestMap:new WeakMap}});var Sp=h(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.getOperationArgumentValueFromParameter=F7;cy.getOperationRequestInfo=T7;var _7=P7();function F7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=M7(t,n);!o.propertyFound&&r&&(o=M7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=F7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function M7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.deserializationPolicyName=void 0;Vd.deserializationPolicy=q$e;var T$e=bp(),ly=Fr(),U7=Np(),EM=Sp(),U$e=["application/json","text/json"],O$e=["application/xml","application/atom+xml"];Vd.deserializationPolicyName="deserializationPolicy";function q$e(t={}){let e=t.expectedContentTypes?.json??U$e,r=t.expectedContentTypes?.xml??O$e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??T$e.XML_CHARKEY}};return{name:Vd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return Y$e(e,r,a,s,n)}}}function H$e(t){let e,r=t.request,n=(0,EM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function G$e(t){let e=t.request,n=(0,EM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function Y$e(t,e,r,n,i){let s=await z$e(t,e,r,n,i);if(!G$e(s))return s;let A=(0,EM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=H$e(s),{error:c,shouldReturnResponse:l}=V$e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===U7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new ly.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function J$e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function V$e(t,e,r,n){let i=200<=t.status&&t.status<300;if(J$e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new ly.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===U7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function z$e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||ly.RestError.PARSE_ERROR;throw new ly.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var dy=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.getStreamingResponseStatusCodes=W$e;uy.getPathStringFromParameter=K$e;var j$e=Np();function W$e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===j$e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function K$e(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 yM=h(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});Ua.serializationPolicyName=void 0;Ua.serializationPolicy=$$e;Ua.serializeHeaders=O7;Ua.serializeRequestBody=q7;var IM=bp(),gy=Sp(),BM=Np(),Rp=dy();Ua.serializationPolicyName="serializationPolicy";function $$e(t={}){let e=t.stringifyXML;return{name:Ua.serializationPolicyName,async sendRequest(r,n){let i=(0,gy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(O7(r,o,s),q7(r,o,s,e)),n(r)}}}function O7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,gy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Rp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Rp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function q7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??IM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,gy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Rp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===BM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=X$e(d,N,E,t.body,s);E===BM.MapperTypeNames.Sequence?t.body=n(Z$e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===BM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,gy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Rp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Rp.getPathStringFromParameter)(A),s)}}}}function X$e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[IM.XML_ATTRKEY]={[e]:t},s}return n}function Z$e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[IM.XML_ATTRKEY]={[r]:n},i}});var bM=h(QM=>{"use strict";Object.defineProperty(QM,"__esModule",{value:!0});QM.createClientPipeline=r8e;var e8e=CM(),H7=Fr(),t8e=yM();function r8e(t={}){let e=(0,H7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,H7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,t8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,e8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var G7=h(NM=>{"use strict";Object.defineProperty(NM,"__esModule",{value:!0});NM.getCachedDefaultHttpClient=i8e;var n8e=Fr(),wM;function i8e(){return wM||(wM=(0,n8e.createDefaultHttpClient)()),wM}});var z7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.getRequestUrl=o8e;hy.appendQueryParams=V7;var J7=Sp(),SM=dy(),s8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function o8e(t,e,r,n){let i=A8e(e,r,n),s=!1,o=Y7(t,i);if(e.path){let c=Y7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),a8e(c)?(o=c,s=!0):o=c8e(o,c)}let{queryParams:A,sequenceParams:a}=l8e(e,r,n);return o=V7(o,A,a,s),o}function Y7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function A8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,J7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,SM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function a8e(t){return t.includes("://")}function c8e(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function l8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,J7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,SM.getPathStringFromParameter)(s));let A=s.collectionFormat?s8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,SM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function u8e(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[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function V7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=u8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var RM=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.logger=void 0;var d8e=yl();fy.logger=(0,d8e.createClientLogger)("core-client")});var W7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.ServiceClient=void 0;var g8e=Fr(),h8e=bM(),j7=fM(),f8e=G7(),p8e=Sp(),m8e=z7(),E8e=dy(),C8e=RM(),DM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&C8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,f8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||B8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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 i=(0,m8e.getRequestUrl)(n,r,e,this),s=(0,g8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,p8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,E8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,j7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,j7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};py.ServiceClient=DM;function B8e(t){let e=I8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,h8e.createClientPipeline)({...t,credentialOptions:r})}function I8e(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 $7=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.parseCAEChallenge=K7;my.authorizeRequestOnClaimChallenge=b8e;var y8e=RM(),Q8e=hM();function K7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function b8e(t){let{scopes:e,response:r}=t,n=t.logger||y8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(K7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,Q8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var Z7=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.authorizeRequestOnTenantChallenge=void 0;var X7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function w8e(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 N8e=async t=>{let e=v8e(t.request),r=D8e(t.response);if(r){let n=x8e(r),i=R8e(t,n),s=S8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(X7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};Ey.authorizeRequestOnTenantChallenge=N8e;function S8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&w8e(n))return n}function R8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=X7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function D8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function x8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function v8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Jo=h(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.authorizeRequestOnTenantChallenge=Dt.authorizeRequestOnClaimChallenge=Dt.serializationPolicyName=Dt.serializationPolicy=Dt.deserializationPolicyName=Dt.deserializationPolicy=Dt.XML_CHARKEY=Dt.XML_ATTRKEY=Dt.createClientPipeline=Dt.ServiceClient=Dt.MapperTypeNames=Dt.createSerializer=void 0;var eee=Np();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return eee.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return eee.MapperTypeNames}});var k8e=W7();Object.defineProperty(Dt,"ServiceClient",{enumerable:!0,get:function(){return k8e.ServiceClient}});var P8e=bM();Object.defineProperty(Dt,"createClientPipeline",{enumerable:!0,get:function(){return P8e.createClientPipeline}});var tee=bp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return tee.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return tee.XML_CHARKEY}});var ree=CM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return ree.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return ree.deserializationPolicyName}});var nee=yM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return nee.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return nee.serializationPolicyName}});var _8e=$7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return _8e.authorizeRequestOnClaimChallenge}});var M8e=Z7();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return M8e.authorizeRequestOnTenantChallenge}})});var xp=h((Akt,lee)=>{var xM=Object.defineProperty,F8e=Object.getOwnPropertyDescriptor,L8e=Object.getOwnPropertyNames,T8e=Object.prototype.hasOwnProperty,U8e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},O8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of L8e(e))!T8e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=F8e(e,i))||n.enumerable});return t},q8e=t=>O8e(xM({},"__esModule",{value:!0}),t),see={};U8e(see,{HttpHeaders:()=>Cy,toHttpHeadersLike:()=>cee,toPipelineRequest:()=>Aee,toWebResourceLike:()=>aee});lee.exports=q8e(see);var iee=Fr(),oee=Symbol("Original PipelineRequest"),H8e=Symbol.for("@azure/core-client original request");function Aee(t,e={}){let n=t[oee],i=(0,iee.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,iee.createPipelineRequest)({url:t.url,method:t.method,headers:i,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&&(s[H8e]=e.originalRequest),s}}function aee(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:cee(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(i,s,o){return s===oee?t:s==="clone"?()=>aee(Aee(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function cee(t){return new Cy(t.toJSON({preserveCase:!0}))}function Dp(t){return t.toLowerCase()}var Cy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Dp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Dp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Dp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Dp(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{var kM=Object.defineProperty,G8e=Object.getOwnPropertyDescriptor,Y8e=Object.getOwnPropertyNames,J8e=Object.prototype.hasOwnProperty,V8e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},z8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y8e(e))!J8e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=G8e(e,i))||n.enumerable});return t},j8e=t=>z8e(kM({},"__esModule",{value:!0}),t),uee={};V8e(uee,{toCompatResponse:()=>K8e,toPipelineResponse:()=>$8e});gee.exports=j8e(uee);var W8e=Fr(),vM=xp(),dee=Symbol("Original FullOperationResponse");function K8e(t,e){let r=(0,vM.toWebResourceLike)(t.request),n=(0,vM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===dee?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function $8e(t){let r=t[dee],n=(0,W8e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,vM.toPipelineRequest)(t.request)}}});var mee=h((ckt,pee)=>{var _M=Object.defineProperty,X8e=Object.getOwnPropertyDescriptor,Z8e=Object.getOwnPropertyNames,e4e=Object.prototype.hasOwnProperty,t4e=(t,e)=>{for(var r in e)_M(t,r,{get:e[r],enumerable:!0})},r4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z8e(e))!e4e.call(t,i)&&i!==r&&_M(t,i,{get:()=>e[i],enumerable:!(n=X8e(e,i))||n.enumerable});return t},n4e=t=>r4e(_M({},"__esModule",{value:!0}),t),fee={};t4e(fee,{ExtendedServiceClient:()=>PM});pee.exports=n4e(fee);var hee=gM(),i4e=Fr(),s4e=Jo(),o4e=vp(),PM=class extends s4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,hee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,hee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:i4e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,o4e.toCompatResponse)(i)}),o}}});var bee=h((lkt,Qee)=>{var MM=Object.defineProperty,A4e=Object.getOwnPropertyDescriptor,a4e=Object.getOwnPropertyNames,c4e=Object.prototype.hasOwnProperty,l4e=(t,e)=>{for(var r in e)MM(t,r,{get:e[r],enumerable:!0})},u4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a4e(e))!c4e.call(t,i)&&i!==r&&MM(t,i,{get:()=>e[i],enumerable:!(n=A4e(e,i))||n.enumerable});return t},d4e=t=>u4e(MM({},"__esModule",{value:!0}),t),Bee={};l4e(Bee,{HttpPipelineLogLevel:()=>Iee,createRequestPolicyFactoryPolicy:()=>h4e,requestPolicyFactoryPolicyName:()=>yee});Qee.exports=d4e(Bee);var Eee=xp(),Cee=vp(),Iee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Iee||{}),g4e={log(t,e){},shouldLog(t){return!1}},yee="RequestPolicyFactoryPolicy";function h4e(t){let e=t.slice().reverse();return{name:yee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,Eee.toPipelineRequest)(A));return(0,Cee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,g4e);let s=(0,Eee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,Cee.toPipelineResponse)(o)}}}});var See=h((ukt,Nee)=>{var FM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},C4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p4e(e))!m4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(FM({},"__esModule",{value:!0}),t),wee={};E4e(wee,{convertHttpClient:()=>Q4e});Nee.exports=B4e(wee);var I4e=vp(),y4e=xp();function Q4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,y4e.toWebResourceLike)(e,{createProxy:!0}));return(0,I4e.toPipelineResponse)(r)}}}});var By=h((dkt,Dee)=>{var TM=Object.defineProperty,b4e=Object.getOwnPropertyDescriptor,w4e=Object.getOwnPropertyNames,N4e=Object.prototype.hasOwnProperty,S4e=(t,e)=>{for(var r in e)TM(t,r,{get:e[r],enumerable:!0})},R4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w4e(e))!N4e.call(t,i)&&i!==r&&TM(t,i,{get:()=>e[i],enumerable:!(n=b4e(e,i))||n.enumerable});return t},D4e=t=>R4e(TM({},"__esModule",{value:!0}),t),Ree={};S4e(Ree,{ExtendedServiceClient:()=>x4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>LM.HttpPipelineLogLevel,convertHttpClient:()=>P4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>LM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>k4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>LM.requestPolicyFactoryPolicyName,toCompatResponse:()=>v4e.toCompatResponse,toHttpHeadersLike:()=>_4e.toHttpHeadersLike});Dee.exports=D4e(Ree);var x4e=mee(),v4e=vp(),LM=bee(),k4e=gM(),P4e=See(),_4e=xp()});var vee=h((gkt,xee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>oIe,XMLParser:()=>$Be,XMLValidator:()=>AIe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class Hr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&Wn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&Wn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&Wn(g,"!ATTLIST",p))p+=8;else if(L&&Wn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!Wn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=We(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=We(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Kn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new br(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class fn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},RBe={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"},DBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function MG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(DBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function YS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Gc="external",tC="base",JS="all",vi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),xBe=new Set([9,10,13]);class vBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Gc)&&p!==Gc?p===JS?new Set([JS]):p===tC?new Set([tC]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=YS(_G,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:vi.allow,nullLevel:vi.remove};let R=b.xmlVersion===1.1?1.1:1,L=vi[b.onNCR]??vi.allow,x=vi[b.nullNCR]??vi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,vi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))MG(p);this._externalMap=YS(g)}addExternalEntity(g,p){MG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=YS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Gc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=tC}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!xBe.has(g)?vi.remove:-1}_applyNCRAction(g,p,w){switch(g){case vi.allow:return String.fromCodePoint(w);case vi.remove:return"";case vi.leave:return;case vi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class _Be{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=UBe,this.parseTextData=MBe,this.resolveNameSpace=FBe,this.buildAttributesMap=TBe,this.isItStopNode=GBe,this.replaceEntitiesValue=qBe,this.readStopNodeData=JBe,this.saveTextToParentTag=HBe,this.addChild=OBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={..._G};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...RBe,...SBe}),this.entityDecoder=new vBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Kn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new GS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?FG(C,x.parseTagValue,x.numberParseOptions):C}}function FBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let LBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function TBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,LBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=zS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=VS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Qu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Qu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=VS(C,x,b.removeNSPrefix);if(!F){let fr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${fr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=zS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let wr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(wr=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let kn,nn=null,wu={};kn=PBe($),q!==g.tagname&&this.matcher.push(q,{},kn),q!==Ae&&de&&(nn=this.buildAttributesMap(Ae,this.matcher,q),nn&&(wu=kBe(nn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Pn=x;if(this.isCurrentNodeStopNode){let fr="";if(wr)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let $S=this.readStopNodeData(C,$,me+1);if(!$S)throw new Error(`Unexpected end of ${$}`);x=$S.i,fr=$S.tagContent}let KS=new ze(q);nn&&(KS[":@"]=nn),KS.add(b.textNodeName,fr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,KS,this.readonlyMatcher,Pn)}else{if(wr){({tagName:q,tagExp:Ae}=zS(b.transformTagName,q,Ae,b));let fr=new ze(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let fr=new ze(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let fr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),p=fr}}w="",x=me}}}else w+=C[x];return g.child};function OBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function qBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function HBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function GBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Qu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function YBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function VS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,wr=de.charCodeAt(0),kn=de.length>1?de.charCodeAt(1):-1,nn="",wu=Ae;for(let Pn=Ae;Pn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Qu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Qu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Qu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=VS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function FG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},fa,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Xs.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(wA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=So.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function zS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=LG(g,w),tagExp:p}}function LG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let jS=ze.getMetaDataSymbol();function VBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function zBe(C,g,p,w){return TG(C,g,p,w)}function TG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function jBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function bu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function XBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=WS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=YG(U[":@"],g,$),wr=F==="?xml"?"":p,kn=U[F][0][g.textNodeName];kn=kn.length!==0?" "+kn:"",R+=wr+`<${F}${kn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${YG(U[":@"],g,$)}`,me;me=$?HG(U[F],g):qG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function ZBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=bu(C[b]),w=!0);return w?p:null}function HG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function eIe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${bu(b)}"`}return p}function GG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 as(C){if(this.options=Object.assign({},rIe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=sIe),this.processTextOrObjNode=nIe,this.options.format?(this.indentate=iIe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class Hr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&Wn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&Wn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&Wn(g,"!ATTLIST",p))p+=8;else if(L&&Wn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!Wn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=We(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=We(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Kn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new br(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class fn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},RBe={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"},DBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function FG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(DBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function YS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Gc="external",tC="base",JS="all",vi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),xBe=new Set([9,10,13]);class vBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Gc)&&p!==Gc?p===JS?new Set([JS]):p===tC?new Set([tC]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=YS(MG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:vi.allow,nullLevel:vi.remove};let R=b.xmlVersion===1.1?1.1:1,L=vi[b.onNCR]??vi.allow,x=vi[b.nullNCR]??vi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,vi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))FG(p);this._externalMap=YS(g)}addExternalEntity(g,p){FG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=YS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Gc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=tC}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!xBe.has(g)?vi.remove:-1}_applyNCRAction(g,p,w){switch(g){case vi.allow:return String.fromCodePoint(w);case vi.remove:return"";case vi.leave:return;case vi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class _Be{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=UBe,this.parseTextData=MBe,this.resolveNameSpace=FBe,this.buildAttributesMap=TBe,this.isItStopNode=GBe,this.replaceEntitiesValue=qBe,this.readStopNodeData=JBe,this.saveTextToParentTag=HBe,this.addChild=OBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...MG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...RBe,...SBe}),this.entityDecoder=new vBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Kn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new GS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?LG(C,x.parseTagValue,x.numberParseOptions):C}}function FBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let LBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function TBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,LBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=zS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=VS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Qu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Qu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=VS(C,x,b.removeNSPrefix);if(!F){let fr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${fr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=zS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let wr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(wr=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let kn,nn=null,wu={};kn=PBe($),q!==g.tagname&&this.matcher.push(q,{},kn),q!==Ae&&de&&(nn=this.buildAttributesMap(Ae,this.matcher,q),nn&&(wu=kBe(nn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Pn=x;if(this.isCurrentNodeStopNode){let fr="";if(wr)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let $S=this.readStopNodeData(C,$,me+1);if(!$S)throw new Error(`Unexpected end of ${$}`);x=$S.i,fr=$S.tagContent}let KS=new ze(q);nn&&(KS[":@"]=nn),KS.add(b.textNodeName,fr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,KS,this.readonlyMatcher,Pn)}else{if(wr){({tagName:q,tagExp:Ae}=zS(b.transformTagName,q,Ae,b));let fr=new ze(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let fr=new ze(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let fr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),p=fr}}w="",x=me}}}else w+=C[x];return g.child};function OBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function qBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function HBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function GBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Qu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function YBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function VS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,wr=de.charCodeAt(0),kn=de.length>1?de.charCodeAt(1):-1,nn="",wu=Ae;for(let Pn=Ae;Pn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Qu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Qu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Qu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=VS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function LG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},fa,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Xs.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(wA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=So.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function zS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=TG(g,w),tagExp:p}}function TG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let jS=ze.getMetaDataSymbol();function VBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function zBe(C,g,p,w){return UG(C,g,p,w)}function UG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function jBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function bu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function XBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=WS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=JG(U[":@"],g,$),wr=F==="?xml"?"":p,kn=U[F][0][g.textNodeName];kn=kn.length!==0?" "+kn:"",R+=wr+`<${F}${kn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${JG(U[":@"],g,$)}`,me;me=$?GG(U[F],g):HG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function ZBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=bu(C[b]),w=!0);return w?p:null}function GG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function eIe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${bu(b)}"`}return p}function YG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 as(C){if(this.options=Object.assign({},rIe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=sIe),this.processTextOrObjNode=nIe,this.options.format?(this.indentate=iIe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function nIe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function iIe(C){return this.options.indentBy.repeat(C)}function sIe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}as.prototype.build=function(C){if(this.options.preserveOrder)return XBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Kn;return this.j2x(C,0,g).val}},as.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},as.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},as.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},as.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=UG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var UM=Object.defineProperty,M4e=Object.getOwnPropertyDescriptor,F4e=Object.getOwnPropertyNames,L4e=Object.prototype.hasOwnProperty,T4e=(t,e)=>{for(var r in e)UM(t,r,{get:e[r],enumerable:!0})},U4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F4e(e))!L4e.call(t,i)&&i!==r&&UM(t,i,{get:()=>e[i],enumerable:!(n=M4e(e,i))||n.enumerable});return t},O4e=t=>U4e(UM({},"__esModule",{value:!0}),t),vee={};T4e(vee,{XML_ATTRKEY:()=>q4e,XML_CHARKEY:()=>H4e});kee.exports=O4e(vee);var q4e="$",H4e="_"});var Lee=h((fkt,Fee)=>{var HM=Object.defineProperty,G4e=Object.getOwnPropertyDescriptor,Y4e=Object.getOwnPropertyNames,J4e=Object.prototype.hasOwnProperty,V4e=(t,e)=>{for(var r in e)HM(t,r,{get:e[r],enumerable:!0})},z4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y4e(e))!J4e.call(t,i)&&i!==r&&HM(t,i,{get:()=>e[i],enumerable:!(n=G4e(e,i))||n.enumerable});return t},j4e=t=>z4e(HM({},"__esModule",{value:!0}),t),_ee={};V4e(_ee,{parseXML:()=>X4e,stringifyXML:()=>$4e});Fee.exports=j4e(_ee);var qM=xee(),Pee=OM();function Mee(t){return{attributesGroupName:Pee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Pee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function W4e(t={}){return{...Mee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function K4e(t={}){return{...Mee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function $4e(t,e={}){let r=W4e(e),n=new qM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function X4e(t,e={}){if(!t)throw new Error("Document is empty");let r=qM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new qM.XMLParser(K4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var YM=h((pkt,qee)=>{var GM=Object.defineProperty,Z4e=Object.getOwnPropertyDescriptor,e3e=Object.getOwnPropertyNames,t3e=Object.prototype.hasOwnProperty,r3e=(t,e)=>{for(var r in e)GM(t,r,{get:e[r],enumerable:!0})},n3e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e3e(e))!t3e.call(t,i)&&i!==r&&GM(t,i,{get:()=>e[i],enumerable:!(n=Z4e(e,i))||n.enumerable});return t},i3e=t=>n3e(GM({},"__esModule",{value:!0}),t),Oee={};r3e(Oee,{XML_ATTRKEY:()=>Uee.XML_ATTRKEY,XML_CHARKEY:()=>Uee.XML_CHARKEY,parseXML:()=>Tee.parseXML,stringifyXML:()=>Tee.stringifyXML});qee.exports=i3e(Oee);var Tee=Lee(),Uee=OM()});var yy=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.logger=void 0;var s3e=yl();Iy.logger=(0,s3e.createClientLogger)("storage-blob")});var Hee=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BuffersStream=void 0;var o3e=require("node:stream"),JM=class extends o3e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let A=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=A,n=e;break}else{let A=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};Qy.BuffersStream=JM});var Gee=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.PooledBuffer=void 0;var A3e=(Vr(),sn(Jr)),a3e=Hee(),c3e=A3e.__importDefault(require("node:buffer")),by=c3e.default.constants.MAX_LENGTH,VM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/by);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new a3e.BuffersStream(this.buffers,this.size)}};wy.PooledBuffer=VM});var Yee=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.BufferScheduler=void 0;var l3e=require("events"),u3e=Gee(),zM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new l3e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){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(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new u3e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};Ny.BufferScheduler=zM});var Jee=h(WM=>{"use strict";Object.defineProperty(WM,"__esModule",{value:!0});WM.getCachedDefaultHttpClient=g3e;var d3e=Fr(),jM;function g3e(){return jM||(jM=(0,d3e.createDefaultHttpClient)()),jM}});var zee=h(Vee=>{"use strict";Object.defineProperty(Vee,"__esModule",{value:!0})});var kp=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.BaseRequestPolicy=void 0;var KM=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)}};Sy.BaseRequestPolicy=KM});var YA=h(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.PathStylePorts=bs.DevelopmentConnectionString=bs.HeaderConstants=bs.URLConstants=bs.SDK_VERSION=void 0;bs.SDK_VERSION="1.0.0";bs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};bs.HeaderConstants={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"};bs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";bs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var bl=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=f3e;Ct.getValueInConnString=Oa;Ct.extractConnectionStringParts=m3e;Ct.appendToURLPath=C3e;Ct.setURLParameter=Wee;Ct.getURLParameter=Kee;Ct.setURLHost=B3e;Ct.getURLPath=I3e;Ct.getURLScheme=y3e;Ct.getURLPathAndQuery=Q3e;Ct.getURLQueries=b3e;Ct.appendToURLQuery=w3e;Ct.truncatedISO8061Date=N3e;Ct.base64encode=$ee;Ct.base64decode=S3e;Ct.generateBlockID=R3e;Ct.delay=D3e;Ct.padStart=Xee;Ct.sanitizeURL=Zee;Ct.sanitizeHeaders=x3e;Ct.iEqual=v3e;Ct.getAccountNameFromUrl=ete;Ct.isIpEndpointStyle=tte;Ct.attachCredential=k3e;Ct.httpAuthorizationToString=P3e;Ct.EscapePath=_3e;Ct.assertResponse=M3e;var h3e=Fr(),jee=Yt(),zd=YA();function f3e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=E3e(r),e.pathname=r,e.toString()}function p3e(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 Oa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function m3e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=p3e(t),t=zd.DevelopmentConnectionString);let r=Oa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Oa(t,"AccountName"),s=Buffer.from(Oa(t,"AccountKey"),"base64"),!r){n=Oa(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(o=Oa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Oa(t,"SharedAccessSignature"),i=Oa(t,"AccountName");if(i||(i=ete(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:i,accountSas:n}}}function E3e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function C3e(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 Wee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Kee(t,e){return new URL(t).searchParams.get(e)??void 0}function B3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function I3e(t){try{return new URL(t).pathname}catch{return}}function y3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Q3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function b3e(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Xee(e.toString(),48-t.length,"0");return $ee(s)}async function D3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Xee(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 Zee(t){let e=t;return Kee(e,zd.URLConstants.Parameters.SIGNATURE)&&(e=Wee(e,zd.URLConstants.Parameters.SIGNATURE,"*****")),e}function x3e(t){let e=(0,h3e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===zd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===zd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Zee(n)):e.set(r,n);return e}function v3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function ete(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:tte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function tte(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&&zd.PathStylePorts.includes(t.port)}function k3e(t,e){return t.credential=e,t}function P3e(t){return t?t.scheme+" "+t.value:void 0}function _3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.StorageBrowserPolicy=void 0;var F3e=kp(),L3e=Yt(),$M=YA(),T3e=bl(),XM=class extends F3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return L3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,T3e.setURLParameter)(e.url,$M.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove($M.HeaderConstants.COOKIE),e.headers.remove($M.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Ry.StorageBrowserPolicy=XM});var ite=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.StorageBrowserPolicyFactory=jd.StorageBrowserPolicy=void 0;var nte=rte();Object.defineProperty(jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return nte.StorageBrowserPolicy}});var ZM=class{create(e,r){return new nte.StorageBrowserPolicy(e,r)}};jd.StorageBrowserPolicyFactory=ZM});var xy=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.CredentialPolicy=void 0;var U3e=kp(),eF=class extends U3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Dy.CredentialPolicy=eF});var rF=h(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.AnonymousCredentialPolicy=void 0;var O3e=xy(),tF=class extends O3e.CredentialPolicy{constructor(e,r){super(e,r)}};vy.AnonymousCredentialPolicy=tF});var Py=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.Credential=void 0;var nF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};ky.Credential=nF});var ste=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.AnonymousCredential=void 0;var q3e=rF(),H3e=Py(),iF=class extends H3e.Credential{create(e,r){return new q3e.AnonymousCredentialPolicy(e,r)}};_y.AnonymousCredential=iF});var oF=h(sF=>{"use strict";Object.defineProperty(sF,"__esModule",{value:!0});sF.compareHeader=V3e;var G3e=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]),Y3e=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]),J3e=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 V3e(t,e){return z3e(t,e)?-1:1}function z3e(t,e){let r=[G3e,Y3e,J3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.StorageSharedKeyCredentialPolicy=void 0;var In=YA(),ote=bl(),j3e=xy(),W3e=oF(),AF=class extends j3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,In.HeaderConstants.DATE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function nIe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function iIe(C){return this.options.indentBy.repeat(C)}function sIe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}as.prototype.build=function(C){if(this.options.preserveOrder)return XBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Kn;return this.j2x(C,0,g).val}},as.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},as.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},as.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},as.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=OG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var UM=Object.defineProperty,M4e=Object.getOwnPropertyDescriptor,F4e=Object.getOwnPropertyNames,L4e=Object.prototype.hasOwnProperty,T4e=(t,e)=>{for(var r in e)UM(t,r,{get:e[r],enumerable:!0})},U4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F4e(e))!L4e.call(t,i)&&i!==r&&UM(t,i,{get:()=>e[i],enumerable:!(n=M4e(e,i))||n.enumerable});return t},O4e=t=>U4e(UM({},"__esModule",{value:!0}),t),kee={};T4e(kee,{XML_ATTRKEY:()=>q4e,XML_CHARKEY:()=>H4e});Pee.exports=O4e(kee);var q4e="$",H4e="_"});var Tee=h((fkt,Lee)=>{var HM=Object.defineProperty,G4e=Object.getOwnPropertyDescriptor,Y4e=Object.getOwnPropertyNames,J4e=Object.prototype.hasOwnProperty,V4e=(t,e)=>{for(var r in e)HM(t,r,{get:e[r],enumerable:!0})},z4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y4e(e))!J4e.call(t,i)&&i!==r&&HM(t,i,{get:()=>e[i],enumerable:!(n=G4e(e,i))||n.enumerable});return t},j4e=t=>z4e(HM({},"__esModule",{value:!0}),t),Mee={};V4e(Mee,{parseXML:()=>X4e,stringifyXML:()=>$4e});Lee.exports=j4e(Mee);var qM=vee(),_ee=OM();function Fee(t){return{attributesGroupName:_ee.XML_ATTRKEY,textNodeName:t.xmlCharKey??_ee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function W4e(t={}){return{...Fee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function K4e(t={}){return{...Fee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function $4e(t,e={}){let r=W4e(e),n=new qM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function X4e(t,e={}){if(!t)throw new Error("Document is empty");let r=qM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new qM.XMLParser(K4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var YM=h((pkt,Hee)=>{var GM=Object.defineProperty,Z4e=Object.getOwnPropertyDescriptor,e3e=Object.getOwnPropertyNames,t3e=Object.prototype.hasOwnProperty,r3e=(t,e)=>{for(var r in e)GM(t,r,{get:e[r],enumerable:!0})},n3e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e3e(e))!t3e.call(t,i)&&i!==r&&GM(t,i,{get:()=>e[i],enumerable:!(n=Z4e(e,i))||n.enumerable});return t},i3e=t=>n3e(GM({},"__esModule",{value:!0}),t),qee={};r3e(qee,{XML_ATTRKEY:()=>Oee.XML_ATTRKEY,XML_CHARKEY:()=>Oee.XML_CHARKEY,parseXML:()=>Uee.parseXML,stringifyXML:()=>Uee.stringifyXML});Hee.exports=i3e(qee);var Uee=Tee(),Oee=OM()});var yy=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.logger=void 0;var s3e=yl();Iy.logger=(0,s3e.createClientLogger)("storage-blob")});var Gee=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BuffersStream=void 0;var o3e=require("node:stream"),JM=class extends o3e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let A=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=A,n=e;break}else{let A=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};Qy.BuffersStream=JM});var Yee=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.PooledBuffer=void 0;var A3e=(Vr(),sn(Jr)),a3e=Gee(),c3e=A3e.__importDefault(require("node:buffer")),by=c3e.default.constants.MAX_LENGTH,VM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/by);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new a3e.BuffersStream(this.buffers,this.size)}};wy.PooledBuffer=VM});var Jee=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.BufferScheduler=void 0;var l3e=require("events"),u3e=Yee(),zM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new l3e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){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(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new u3e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};Ny.BufferScheduler=zM});var Vee=h(WM=>{"use strict";Object.defineProperty(WM,"__esModule",{value:!0});WM.getCachedDefaultHttpClient=g3e;var d3e=Fr(),jM;function g3e(){return jM||(jM=(0,d3e.createDefaultHttpClient)()),jM}});var jee=h(zee=>{"use strict";Object.defineProperty(zee,"__esModule",{value:!0})});var kp=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.BaseRequestPolicy=void 0;var KM=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)}};Sy.BaseRequestPolicy=KM});var YA=h(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.PathStylePorts=bs.DevelopmentConnectionString=bs.HeaderConstants=bs.URLConstants=bs.SDK_VERSION=void 0;bs.SDK_VERSION="1.0.0";bs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};bs.HeaderConstants={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"};bs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";bs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var bl=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=f3e;Ct.getValueInConnString=Oa;Ct.extractConnectionStringParts=m3e;Ct.appendToURLPath=C3e;Ct.setURLParameter=Kee;Ct.getURLParameter=$ee;Ct.setURLHost=B3e;Ct.getURLPath=I3e;Ct.getURLScheme=y3e;Ct.getURLPathAndQuery=Q3e;Ct.getURLQueries=b3e;Ct.appendToURLQuery=w3e;Ct.truncatedISO8061Date=N3e;Ct.base64encode=Xee;Ct.base64decode=S3e;Ct.generateBlockID=R3e;Ct.delay=D3e;Ct.padStart=Zee;Ct.sanitizeURL=ete;Ct.sanitizeHeaders=x3e;Ct.iEqual=v3e;Ct.getAccountNameFromUrl=tte;Ct.isIpEndpointStyle=rte;Ct.attachCredential=k3e;Ct.httpAuthorizationToString=P3e;Ct.EscapePath=_3e;Ct.assertResponse=M3e;var h3e=Fr(),Wee=Yt(),zd=YA();function f3e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=E3e(r),e.pathname=r,e.toString()}function p3e(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 Oa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function m3e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=p3e(t),t=zd.DevelopmentConnectionString);let r=Oa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Oa(t,"AccountName"),s=Buffer.from(Oa(t,"AccountKey"),"base64"),!r){n=Oa(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(o=Oa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Oa(t,"SharedAccessSignature"),i=Oa(t,"AccountName");if(i||(i=tte(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:i,accountSas:n}}}function E3e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function C3e(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 Kee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function $ee(t,e){return new URL(t).searchParams.get(e)??void 0}function B3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function I3e(t){try{return new URL(t).pathname}catch{return}}function y3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Q3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function b3e(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Zee(e.toString(),48-t.length,"0");return Xee(s)}async function D3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Zee(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 ete(t){let e=t;return $ee(e,zd.URLConstants.Parameters.SIGNATURE)&&(e=Kee(e,zd.URLConstants.Parameters.SIGNATURE,"*****")),e}function x3e(t){let e=(0,h3e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===zd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===zd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,ete(n)):e.set(r,n);return e}function v3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function tte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:rte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function rte(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&&zd.PathStylePorts.includes(t.port)}function k3e(t,e){return t.credential=e,t}function P3e(t){return t?t.scheme+" "+t.value:void 0}function _3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.StorageBrowserPolicy=void 0;var F3e=kp(),L3e=Yt(),$M=YA(),T3e=bl(),XM=class extends F3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return L3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,T3e.setURLParameter)(e.url,$M.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove($M.HeaderConstants.COOKIE),e.headers.remove($M.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Ry.StorageBrowserPolicy=XM});var ste=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.StorageBrowserPolicyFactory=jd.StorageBrowserPolicy=void 0;var ite=nte();Object.defineProperty(jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ite.StorageBrowserPolicy}});var ZM=class{create(e,r){return new ite.StorageBrowserPolicy(e,r)}};jd.StorageBrowserPolicyFactory=ZM});var xy=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.CredentialPolicy=void 0;var U3e=kp(),eF=class extends U3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Dy.CredentialPolicy=eF});var rF=h(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.AnonymousCredentialPolicy=void 0;var O3e=xy(),tF=class extends O3e.CredentialPolicy{constructor(e,r){super(e,r)}};vy.AnonymousCredentialPolicy=tF});var Py=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.Credential=void 0;var nF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};ky.Credential=nF});var ote=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.AnonymousCredential=void 0;var q3e=rF(),H3e=Py(),iF=class extends H3e.Credential{create(e,r){return new q3e.AnonymousCredentialPolicy(e,r)}};_y.AnonymousCredential=iF});var oF=h(sF=>{"use strict";Object.defineProperty(sF,"__esModule",{value:!0});sF.compareHeader=V3e;var G3e=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]),Y3e=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]),J3e=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 V3e(t,e){return z3e(t,e)?-1:1}function z3e(t,e){let r=[G3e,Y3e,J3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.StorageSharedKeyCredentialPolicy=void 0;var In=YA(),Ate=bl(),j3e=xy(),W3e=oF(),AF=class extends j3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,In.HeaderConstants.DATE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===In.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,W3e.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} -`}),n}getCanonicalizedResourceString(e){let r=(0,ote.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,ote.getURLQueries)(e.url),s={};if(i){let o=[];for(let A in i)if(Object.prototype.hasOwnProperty.call(i,A)){let a=A.toLowerCase();s[a]=i[A],o.push(a)}o.sort();for(let A of o)n+=` -${A}:${decodeURIComponent(s[A])}`}return n}};My.StorageSharedKeyCredentialPolicy=AF});var Ate=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageSharedKeyCredential=void 0;var K3e=require("node:crypto"),$3e=aF(),X3e=Py(),cF=class extends X3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,K3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};Fy.StorageSharedKeyCredential=cF});var lF=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.logger=void 0;var Z3e=yl();Ly.logger=(0,Z3e.createClientLogger)("storage-common")});var uF=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.StorageRetryPolicyType=void 0;var ate;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ate||(Ty.StorageRetryPolicyType=ate={}))});var lte=h(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.StorageRetryPolicy=void 0;Pp.NewRetryPolicyFactory=rXe;var eXe=Ud(),tXe=kp(),cte=YA(),dF=bl(),qa=lF(),gF=uF();function rXe(t){return{create:(e,r)=>new Uy(e,r,t)}}var Ha={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},nXe=new eXe.AbortError("The operation was aborted."),Uy=class extends tXe.BaseRequestPolicy{retryOptions;constructor(e,r,n=Ha){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ha.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ha.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ha.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ha.maxRetryDelayInMs):Ha.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ha.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ha.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,dF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,dF.setURLParameter)(i.url,cte.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(qa.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(qa.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return qa.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return qa.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return qa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return qa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(cte.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(qa.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case gF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case gF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return qa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,dF.delay)(i,n,nXe)}};Pp.StorageRetryPolicy=Uy});var pF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var fF=lte();Object.defineProperty(Vo,"StorageRetryPolicy",{enumerable:!0,get:function(){return fF.StorageRetryPolicy}});Object.defineProperty(Vo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return fF.NewRetryPolicyFactory}});var iXe=uF();Object.defineProperty(Vo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return iXe.StorageRetryPolicyType}});var hF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new fF.StorageRetryPolicy(e,r,this.retryOptions)}};Vo.StorageRetryPolicyFactory=hF});var ute=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageBrowserPolicyName=void 0;Wd.storageBrowserPolicy=AXe;var sXe=Yt(),mF=YA(),oXe=bl();Wd.storageBrowserPolicyName="storageBrowserPolicy";function AXe(){return{name:Wd.storageBrowserPolicyName,async sendRequest(t,e){return sXe.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,oXe.setURLParameter)(t.url,mF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(mF.HeaderConstants.COOKIE),t.headers.delete(mF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var dte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageCorrectContentLengthPolicyName=void 0;Kd.storageCorrectContentLengthPolicy=cXe;var aXe=YA();Kd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function cXe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(aXe.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Kd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var fte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRetryPolicyName=void 0;Xd.storageRetryPolicy=hXe;var lXe=Ud(),gte=Fr(),uXe=Yt(),CF=pF(),hte=YA(),EF=bl(),JA=lF();Xd.storageRetryPolicyName="storageRetryPolicy";var $d={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:CF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},dXe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],gXe=new lXe.AbortError("The operation was aborted.");function hXe(t={}){let e=t.retryPolicyType??$d.retryPolicyType,r=t.maxTries??$d.maxTries,n=t.retryDelayInMs??$d.retryDelayInMs,i=t.maxRetryDelayInMs??$d.maxRetryDelayInMs,s=t.secondaryHost??$d.secondaryHost,o=t.tryTimeoutInMs??$d.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return JA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of dXe)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return JA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return JA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return JA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return JA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(hte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case CF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case CF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return JA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Xd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,EF.setURLParameter)(c.url,hte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,EF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{JA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,gte.isRestError)(D))JA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw JA.logger.error(`RetryPolicy: Caught error, message: ${(0,uXe.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,EF.delay)(a(N,m),c.abortSignal,gXe),m++}if(B)return B;throw I??new gte.RestError("RetryPolicy failed without known error.")}}}});var mte=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageSharedKeyCredentialPolicyName=void 0;Zd.storageSharedKeyCredentialPolicy=mXe;var fXe=require("node:crypto"),yn=YA(),pte=bl(),pXe=oF();Zd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function mXe(t){function e(s){s.headers.set(yn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(yn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,yn.HeaderConstants.CONTENT_LANGUAGE),r(s,yn.HeaderConstants.CONTENT_ENCODING),r(s,yn.HeaderConstants.CONTENT_LENGTH),r(s,yn.HeaderConstants.CONTENT_MD5),r(s,yn.HeaderConstants.CONTENT_TYPE),r(s,yn.HeaderConstants.DATE),r(s,yn.HeaderConstants.IF_MODIFIED_SINCE),r(s,yn.HeaderConstants.IF_MATCH),r(s,yn.HeaderConstants.IF_NONE_MATCH),r(s,yn.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,yn.HeaderConstants.RANGE)].join(` +`}),n}getCanonicalizedResourceString(e){let r=(0,Ate.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,Ate.getURLQueries)(e.url),s={};if(i){let o=[];for(let A in i)if(Object.prototype.hasOwnProperty.call(i,A)){let a=A.toLowerCase();s[a]=i[A],o.push(a)}o.sort();for(let A of o)n+=` +${A}:${decodeURIComponent(s[A])}`}return n}};My.StorageSharedKeyCredentialPolicy=AF});var ate=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageSharedKeyCredential=void 0;var K3e=require("node:crypto"),$3e=aF(),X3e=Py(),cF=class extends X3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,K3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};Fy.StorageSharedKeyCredential=cF});var lF=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.logger=void 0;var Z3e=yl();Ly.logger=(0,Z3e.createClientLogger)("storage-common")});var uF=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.StorageRetryPolicyType=void 0;var cte;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(cte||(Ty.StorageRetryPolicyType=cte={}))});var ute=h(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.StorageRetryPolicy=void 0;Pp.NewRetryPolicyFactory=rXe;var eXe=Ud(),tXe=kp(),lte=YA(),dF=bl(),qa=lF(),gF=uF();function rXe(t){return{create:(e,r)=>new Uy(e,r,t)}}var Ha={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},nXe=new eXe.AbortError("The operation was aborted."),Uy=class extends tXe.BaseRequestPolicy{retryOptions;constructor(e,r,n=Ha){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ha.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ha.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ha.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ha.maxRetryDelayInMs):Ha.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ha.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ha.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,dF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,dF.setURLParameter)(i.url,lte.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(qa.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(qa.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return qa.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return qa.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return qa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return qa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(lte.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(qa.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case gF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case gF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return qa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,dF.delay)(i,n,nXe)}};Pp.StorageRetryPolicy=Uy});var pF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var fF=ute();Object.defineProperty(Vo,"StorageRetryPolicy",{enumerable:!0,get:function(){return fF.StorageRetryPolicy}});Object.defineProperty(Vo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return fF.NewRetryPolicyFactory}});var iXe=uF();Object.defineProperty(Vo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return iXe.StorageRetryPolicyType}});var hF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new fF.StorageRetryPolicy(e,r,this.retryOptions)}};Vo.StorageRetryPolicyFactory=hF});var dte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageBrowserPolicyName=void 0;Wd.storageBrowserPolicy=AXe;var sXe=Yt(),mF=YA(),oXe=bl();Wd.storageBrowserPolicyName="storageBrowserPolicy";function AXe(){return{name:Wd.storageBrowserPolicyName,async sendRequest(t,e){return sXe.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,oXe.setURLParameter)(t.url,mF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(mF.HeaderConstants.COOKIE),t.headers.delete(mF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var gte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageCorrectContentLengthPolicyName=void 0;Kd.storageCorrectContentLengthPolicy=cXe;var aXe=YA();Kd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function cXe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(aXe.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Kd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var pte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRetryPolicyName=void 0;Xd.storageRetryPolicy=hXe;var lXe=Ud(),hte=Fr(),uXe=Yt(),CF=pF(),fte=YA(),EF=bl(),JA=lF();Xd.storageRetryPolicyName="storageRetryPolicy";var $d={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:CF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},dXe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],gXe=new lXe.AbortError("The operation was aborted.");function hXe(t={}){let e=t.retryPolicyType??$d.retryPolicyType,r=t.maxTries??$d.maxTries,n=t.retryDelayInMs??$d.retryDelayInMs,i=t.maxRetryDelayInMs??$d.maxRetryDelayInMs,s=t.secondaryHost??$d.secondaryHost,o=t.tryTimeoutInMs??$d.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return JA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of dXe)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return JA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return JA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return JA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return JA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(fte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case CF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case CF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return JA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Xd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,EF.setURLParameter)(c.url,fte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,EF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{JA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,hte.isRestError)(D))JA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw JA.logger.error(`RetryPolicy: Caught error, message: ${(0,uXe.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,EF.delay)(a(N,m),c.abortSignal,gXe),m++}if(B)return B;throw I??new hte.RestError("RetryPolicy failed without known error.")}}}});var Ete=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageSharedKeyCredentialPolicyName=void 0;Zd.storageSharedKeyCredentialPolicy=mXe;var fXe=require("node:crypto"),yn=YA(),mte=bl(),pXe=oF();Zd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function mXe(t){function e(s){s.headers.set(yn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(yn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,yn.HeaderConstants.CONTENT_LANGUAGE),r(s,yn.HeaderConstants.CONTENT_ENCODING),r(s,yn.HeaderConstants.CONTENT_LENGTH),r(s,yn.HeaderConstants.CONTENT_MD5),r(s,yn.HeaderConstants.CONTENT_TYPE),r(s,yn.HeaderConstants.DATE),r(s,yn.HeaderConstants.IF_MODIFIED_SINCE),r(s,yn.HeaderConstants.IF_MATCH),r(s,yn.HeaderConstants.IF_NONE_MATCH),r(s,yn.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,yn.HeaderConstants.RANGE)].join(` `)+` `+n(s)+i(s),A=(0,fXe.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(yn.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===yn.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(yn.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,pXe.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} -`}),A}function i(s){let o=(0,pte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,pte.getURLQueries)(s.url),c={};if(a){let l=[];for(let u in a)if(Object.prototype.hasOwnProperty.call(a,u)){let d=u.toLowerCase();c[d]=a[u],l.push(d)}l.sort();for(let u of l)A+=` -${u}:${decodeURIComponent(c[u])}`}return A}return{name:Zd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var Ete=h(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.storageRequestFailureDetailsParserPolicyName=void 0;eg.storageRequestFailureDetailsParserPolicy=EXe;eg.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function EXe(){return{name:eg.storageRequestFailureDetailsParserPolicyName,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 Cte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.UserDelegationKeyCredential=void 0;var CXe=require("node:crypto"),BF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,CXe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Oy.UserDelegationKeyCredential=BF});var so=h(sr=>{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.BaseRequestPolicy=sr.getCachedDefaultHttpClient=void 0;var Qn=(Vr(),sn(Jr));Qn.__exportStar(Yee(),sr);var BXe=Jee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return BXe.getCachedDefaultHttpClient}});Qn.__exportStar(zee(),sr);Qn.__exportStar(ite(),sr);Qn.__exportStar(ste(),sr);Qn.__exportStar(Py(),sr);Qn.__exportStar(Ate(),sr);Qn.__exportStar(pF(),sr);var IXe=kp();Object.defineProperty(sr,"BaseRequestPolicy",{enumerable:!0,get:function(){return IXe.BaseRequestPolicy}});Qn.__exportStar(rF(),sr);Qn.__exportStar(xy(),sr);Qn.__exportStar(ute(),sr);Qn.__exportStar(dte(),sr);Qn.__exportStar(fte(),sr);Qn.__exportStar(aF(),sr);Qn.__exportStar(mte(),sr);Qn.__exportStar(Ete(),sr);Qn.__exportStar(Cte(),sr)});var Yi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r -`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ga=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.Pipeline=zo.StorageOAuthScopes=void 0;zo.isPipelineLike=QXe;zo.newPipeline=bXe;zo.getCoreClientOptions=NXe;zo.getCredentialFromPipeline=bte;var Qte=By(),Bte=Fr(),Ite=Jo(),yte=YM(),IF=Hd(),yXe=yy(),Ji=so(),_p=Yi();Object.defineProperty(zo,"StorageOAuthScopes",{enumerable:!0,get:function(){return _p.StorageOAuthScopes}});function QXe(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 qy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=qy;function bXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new qy([],e);return r._credential=t,r}function wXe(t){let e=[SXe,wte,RXe,DXe,xXe,vXe,PXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>kXe(i));return{wrappedPolicies:(0,Qte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function NXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,Qte.convertHttpClient)(e):(0,Ji.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${_p.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,Ite.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:_p.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:_p.StorageBlobLoggingAllowedQueryParameters,logger:yXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:yte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:yte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Bte.decompressResponsePolicyName}),i.addPolicy((0,Ji.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Ji.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Ji.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Ji.storageBrowserPolicy)());let A=wXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=bte(t);(0,IF.isTokenCredential)(a)?i.addPolicy((0,Bte.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??_p.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:Ite.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Ji.StorageSharedKeyCredential&&i.addPolicy((0,Ji.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function bte(t){if(t._credential)return t._credential;let e=new Ji.AnonymousCredential;for(let r of t.factories)if((0,IF.isTokenCredential)(r.credential))e=r.credential;else if(wte(r))return r;return e}function wte(t){return t instanceof Ji.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function SXe(t){return t instanceof Ji.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function RXe(t){return(0,IF.isTokenCredential)(t.credential)}function DXe(t){return t instanceof Ji.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function xXe(t){return t instanceof Ji.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function vXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function kXe(t){return t.constructor.name==="InjectorPolicyFactory"}function PXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var xte=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var Nte;(function(t){t.AES256="AES256"})(Nte||(jo.KnownEncryptionAlgorithmType=Nte={}));var Ste;(function(t){t.Backup="backup"})(Ste||(jo.KnownFileShareTokenIntent=Ste={}));var Rte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Rte||(jo.KnownBlobExpiryOptions=Rte={}));var Dte;(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"})(Dte||(jo.KnownStorageErrorCode=Dte={}))});var Ya=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var wl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Mp=Ya();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Mp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Mp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Mp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Mp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Mp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var vte=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.ServiceImpl=void 0;var QF=(Vr(),sn(Jr)),_Xe=QF.__importStar(Jo()),gt=QF.__importStar(Ya()),re=QF.__importStar(wl()),yF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},MXe)}getProperties(e){return this.client.sendOperationRequest({options:e},FXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},LXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},TXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},UXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},OXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},qXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},HXe)}};Hy.ServiceImpl=yF;var Ja=_Xe.createSerializer(gt,!0),MXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},FXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},LXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},TXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},UXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},OXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},qXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},HXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja}});var kte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.ContainerImpl=void 0;var wF=(Vr(),sn(Jr)),GXe=wF.__importStar(Jo()),ce=wF.__importStar(Ya()),P=wF.__importStar(wl()),bF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},YXe)}getProperties(e){return this.client.sendOperationRequest({options:e},JXe)}delete(e){return this.client.sendOperationRequest({options:e},VXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},zXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},jXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},WXe)}restore(e){return this.client.sendOperationRequest({options:e},KXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},$Xe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},XXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},ZXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},e5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},t5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},r5e)}breakLease(e){return this.client.sendOperationRequest({options:e},n5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},i5e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},s5e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},o5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},A5e)}};Gy.ContainerImpl=bF;var Wr=GXe.createSerializer(ce,!0),YXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:Wr},JXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},VXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:Wr},zXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:Wr},jXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},WXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},KXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:Wr},$Xe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:Wr},XXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},ZXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},e5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:Wr},t5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:Wr},r5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:Wr},n5e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:Wr},i5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:Wr},s5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},o5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},A5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr}});var Pte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlobImpl=void 0;var SF=(Vr(),sn(Jr)),a5e=SF.__importStar(Jo()),Z=SF.__importStar(Ya()),Q=SF.__importStar(wl()),NF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},c5e)}getProperties(e){return this.client.sendOperationRequest({options:e},l5e)}delete(e){return this.client.sendOperationRequest({options:e},u5e)}undelete(e){return this.client.sendOperationRequest({options:e},d5e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},g5e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},h5e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},f5e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},p5e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},m5e)}setMetadata(e){return this.client.sendOperationRequest({options:e},E5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},C5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},B5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},I5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},y5e)}breakLease(e){return this.client.sendOperationRequest({options:e},Q5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},b5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},w5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},N5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},S5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},R5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},D5e)}query(e){return this.client.sendOperationRequest({options:e},x5e)}getTags(e){return this.client.sendOperationRequest({options:e},v5e)}setTags(e){return this.client.sendOperationRequest({options:e},k5e)}};Yy.BlobImpl=NF;var Jt=a5e.createSerializer(Z,!0),c5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},l5e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},u5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},g5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},f5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},p5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},D5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},x5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},v5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var _te=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.PageBlobImpl=void 0;var DF=(Vr(),sn(Jr)),P5e=DF.__importStar(Jo()),ht=DF.__importStar(Ya()),k=DF.__importStar(wl()),RF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},_5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},M5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},F5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},L5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},T5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},U5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},O5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},q5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},H5e)}};Jy.PageBlobImpl=RF;var VA=P5e.createSerializer(ht,!0),_5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:VA},M5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:VA},F5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:VA},L5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:VA},T5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:VA},U5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:VA},O5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:VA},q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:VA},H5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:VA}});var Mte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.AppendBlobImpl=void 0;var vF=(Vr(),sn(Jr)),G5e=vF.__importStar(Jo()),Vi=vF.__importStar(Ya()),V=vF.__importStar(wl()),xF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Y5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},J5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},V5e)}seal(e){return this.client.sendOperationRequest({options:e},z5e)}};zy.AppendBlobImpl=xF;var Vy=G5e.createSerializer(Vi,!0),Y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobCreateHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Vy},J5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Vy},V5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Vy},z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vi.AppendBlobSealHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Vy}});var Fte=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.BlockBlobImpl=void 0;var PF=(Vr(),sn(Jr)),j5e=PF.__importStar(Jo()),Dr=PF.__importStar(Ya()),_=PF.__importStar(wl()),kF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},W5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},K5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},$5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},X5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Z5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},eZe)}};jy.BlockBlobImpl=kF;var tg=j5e.createSerializer(Dr,!0),W5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobUploadHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},K5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:tg},$5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},X5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:tg},Z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tg},eZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dr.BlockList,headersMapper:Dr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:tg}});var Lte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var rg=(Vr(),sn(Jr));rg.__exportStar(vte(),Va);rg.__exportStar(kte(),Va);rg.__exportStar(Pte(),Va);rg.__exportStar(_te(),Va);rg.__exportStar(Mte(),Va);rg.__exportStar(Fte(),Va)});var Tte=h(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var tZe=(Vr(),sn(Jr)),rZe=tZe.__importStar(By()),ng=Lte(),_F=class extends rZe.ExtendedServiceClient{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"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new ng.ServiceImpl(this),this.container=new ng.ContainerImpl(this),this.blob=new ng.BlobImpl(this),this.pageBlob=new ng.PageBlobImpl(this),this.appendBlob=new ng.AppendBlobImpl(this),this.blockBlob=new ng.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Wy.StorageClient=_F});var Ote=h(Ute=>{"use strict";Object.defineProperty(Ute,"__esModule",{value:!0})});var Hte=h(qte=>{"use strict";Object.defineProperty(qte,"__esModule",{value:!0})});var Yte=h(Gte=>{"use strict";Object.defineProperty(Gte,"__esModule",{value:!0})});var Vte=h(Jte=>{"use strict";Object.defineProperty(Jte,"__esModule",{value:!0})});var jte=h(zte=>{"use strict";Object.defineProperty(zte,"__esModule",{value:!0})});var Kte=h(Wte=>{"use strict";Object.defineProperty(Wte,"__esModule",{value:!0})});var $te=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var ig=(Vr(),sn(Jr));ig.__exportStar(Ote(),za);ig.__exportStar(Hte(),za);ig.__exportStar(Yte(),za);ig.__exportStar(Vte(),za);ig.__exportStar(jte(),za);ig.__exportStar(Kte(),za)});var Zte=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.StorageClient=void 0;var Xte=(Vr(),sn(Jr));Xte.__exportStar(xte(),sg);var nZe=Tte();Object.defineProperty(sg,"StorageClient",{enumerable:!0,get:function(){return nZe.StorageClient}});Xte.__exportStar($te(),sg)});var FF=h(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.StorageContextClient=void 0;var iZe=Zte(),MF=class extends iZe.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Ky.StorageContextClient=MF});var ws=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=oZe;Je.getValueInConnString=ja;Je.extractConnectionStringParts=aZe;Je.appendToURLPath=lZe;Je.setURLParameter=tre;Je.getURLParameter=rre;Je.setURLHost=uZe;Je.getURLPath=dZe;Je.getURLScheme=gZe;Je.getURLPathAndQuery=hZe;Je.getURLQueries=fZe;Je.appendToURLQuery=pZe;Je.truncatedISO8061Date=mZe;Je.base64encode=nre;Je.base64decode=EZe;Je.generateBlockID=CZe;Je.delay=BZe;Je.padStart=ire;Je.sanitizeURL=sre;Je.sanitizeHeaders=IZe;Je.iEqual=yZe;Je.getAccountNameFromUrl=ore;Je.isIpEndpointStyle=Are;Je.toBlobTagsString=QZe;Je.toBlobTags=bZe;Je.toTags=wZe;Je.toQuerySerialization=NZe;Je.parseObjectReplicationRecord=SZe;Je.attachCredential=RZe;Je.httpAuthorizationToString=DZe;Je.BlobNameToString=$y;Je.ConvertInternalResponseOfListBlobFlat=xZe;Je.ConvertInternalResponseOfListBlobHierarchy=vZe;Je.ExtractPageRangeInfoItems=kZe;Je.EscapePath=PZe;Je.assertResponse=_Ze;var sZe=Fr(),ere=Yt(),og=Yi();function oZe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=cZe(r),e.pathname=r,e.toString()}function AZe(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 ja(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function aZe(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=AZe(t),t=og.DevelopmentConnectionString);let r=ja(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=ja(t,"AccountName"),s=Buffer.from(ja(t,"AccountKey"),"base64"),!r){n=ja(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(o=ja(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=ja(t,"SharedAccessSignature"),i=ja(t,"AccountName");if(i||(i=ore(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:i,accountSas:n}}}function cZe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function lZe(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 tre(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function rre(t,e){return new URL(t).searchParams.get(e)??void 0}function uZe(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function dZe(t){try{return new URL(t).pathname}catch{return}}function gZe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function hZe(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function fZe(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+ire(e.toString(),48-t.length,"0");return nre(s)}async function BZe(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function ire(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 sre(t){let e=t;return rre(e,og.URLConstants.Parameters.SIGNATURE)&&(e=tre(e,og.URLConstants.Parameters.SIGNATURE,"*****")),e}function IZe(t){let e=(0,sZe.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===og.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===og.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,sre(n)):e.set(r,n);return e}function yZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function ore(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Are(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Are(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&&og.PathStylePorts.includes(t.port)}function QZe(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 bZe(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 wZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function NZe(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 SZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function RZe(t,e){return t.credential=e,t}function DZe(t){return t?t.scheme+" "+t.value:void 0}function $y(t){return t.encoded?decodeURIComponent(t.content):t.content}function xZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:$y(e.name)}))}}}function vZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:$y(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:$y(e.name)}))}}}function*kZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.StorageClient=void 0;var MZe=FF(),are=Ga(),Xy=ws(),LF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Xy.escapeURLPath)(e),this.accountName=(0,Xy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new MZe.StorageContextClient(this.url,(0,are.getCoreClientOptions)(r)),this.isHttps=(0,Xy.iEqual)((0,Xy.getURLScheme)(this.url)||"","https"),this.credential=(0,are.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Zy.StorageClient=LF});var Nl=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.tracingClient=void 0;var FZe=T_(),LZe=Yi();tQ.tracingClient=(0,FZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:LZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var UF=h(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.BlobSASPermissions=void 0;var TF=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("")}};rQ.BlobSASPermissions=TF});var qF=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.ContainerSASPermissions=void 0;var OF=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("")}};nQ.ContainerSASPermissions=OF});var iQ=h(HF=>{"use strict";Object.defineProperty(HF,"__esModule",{value:!0});HF.ipRangeToString=TZe;function TZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var oQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.SASQueryParameters=Ag.SASProtocol=void 0;var UZe=iQ(),sQ=ws(),cre;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(cre||(Ag.SASProtocol=cre={}));var GF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){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=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,sQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,sQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,UZe.ipRangeToString)(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?(0,sQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,sQ.truncatedISO8061Date)(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}`))}};Ag.SASQueryParameters=GF});var aQ=h(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.generateBlobSASQueryParameters=HZe;AQ.generateBlobSASQueryParametersInternal=ure;var Sl=UF(),Rl=qF(),OZe=so(),Dl=iQ(),xl=oQ(),lre=Yi(),or=ws(),qZe=so();function HZe(t,e,r){return ure(t,e,r).sasQueryParameters}function ure(t,e,r){let n=t.version?t.version:lre.SERVICE_VERSION,i=e instanceof OZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new qZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?JZe(t,i):n>="2025-07-05"?WZe(t,s):jZe(t,s);if(n>="2018-11-09")return i!==void 0?YZe(t,i):n>="2020-02-10"?zZe(t,s):VZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return GZe(t,i);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 GZe(t,e){if(t=kl(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=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` +`}),A}function i(s){let o=(0,mte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,mte.getURLQueries)(s.url),c={};if(a){let l=[];for(let u in a)if(Object.prototype.hasOwnProperty.call(a,u)){let d=u.toLowerCase();c[d]=a[u],l.push(d)}l.sort();for(let u of l)A+=` +${u}:${decodeURIComponent(c[u])}`}return A}return{name:Zd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var Cte=h(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.storageRequestFailureDetailsParserPolicyName=void 0;eg.storageRequestFailureDetailsParserPolicy=EXe;eg.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function EXe(){return{name:eg.storageRequestFailureDetailsParserPolicyName,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 Bte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.UserDelegationKeyCredential=void 0;var CXe=require("node:crypto"),BF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,CXe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Oy.UserDelegationKeyCredential=BF});var so=h(sr=>{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.BaseRequestPolicy=sr.getCachedDefaultHttpClient=void 0;var Qn=(Vr(),sn(Jr));Qn.__exportStar(Jee(),sr);var BXe=Vee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return BXe.getCachedDefaultHttpClient}});Qn.__exportStar(jee(),sr);Qn.__exportStar(ste(),sr);Qn.__exportStar(ote(),sr);Qn.__exportStar(Py(),sr);Qn.__exportStar(ate(),sr);Qn.__exportStar(pF(),sr);var IXe=kp();Object.defineProperty(sr,"BaseRequestPolicy",{enumerable:!0,get:function(){return IXe.BaseRequestPolicy}});Qn.__exportStar(rF(),sr);Qn.__exportStar(xy(),sr);Qn.__exportStar(dte(),sr);Qn.__exportStar(gte(),sr);Qn.__exportStar(pte(),sr);Qn.__exportStar(aF(),sr);Qn.__exportStar(Ete(),sr);Qn.__exportStar(Cte(),sr);Qn.__exportStar(Bte(),sr)});var Yi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r +`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ga=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.Pipeline=zo.StorageOAuthScopes=void 0;zo.isPipelineLike=QXe;zo.newPipeline=bXe;zo.getCoreClientOptions=NXe;zo.getCredentialFromPipeline=wte;var bte=By(),Ite=Fr(),yte=Jo(),Qte=YM(),IF=Hd(),yXe=yy(),Ji=so(),_p=Yi();Object.defineProperty(zo,"StorageOAuthScopes",{enumerable:!0,get:function(){return _p.StorageOAuthScopes}});function QXe(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 qy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=qy;function bXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new qy([],e);return r._credential=t,r}function wXe(t){let e=[SXe,Nte,RXe,DXe,xXe,vXe,PXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>kXe(i));return{wrappedPolicies:(0,bte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function NXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,bte.convertHttpClient)(e):(0,Ji.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${_p.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,yte.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:_p.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:_p.StorageBlobLoggingAllowedQueryParameters,logger:yXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Qte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Qte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Ite.decompressResponsePolicyName}),i.addPolicy((0,Ji.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Ji.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Ji.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Ji.storageBrowserPolicy)());let A=wXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=wte(t);(0,IF.isTokenCredential)(a)?i.addPolicy((0,Ite.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??_p.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:yte.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Ji.StorageSharedKeyCredential&&i.addPolicy((0,Ji.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function wte(t){if(t._credential)return t._credential;let e=new Ji.AnonymousCredential;for(let r of t.factories)if((0,IF.isTokenCredential)(r.credential))e=r.credential;else if(Nte(r))return r;return e}function Nte(t){return t instanceof Ji.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function SXe(t){return t instanceof Ji.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function RXe(t){return(0,IF.isTokenCredential)(t.credential)}function DXe(t){return t instanceof Ji.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function xXe(t){return t instanceof Ji.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function vXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function kXe(t){return t.constructor.name==="InjectorPolicyFactory"}function PXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var vte=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var Ste;(function(t){t.AES256="AES256"})(Ste||(jo.KnownEncryptionAlgorithmType=Ste={}));var Rte;(function(t){t.Backup="backup"})(Rte||(jo.KnownFileShareTokenIntent=Rte={}));var Dte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Dte||(jo.KnownBlobExpiryOptions=Dte={}));var xte;(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"})(xte||(jo.KnownStorageErrorCode=xte={}))});var Ya=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var wl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Mp=Ya();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Mp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Mp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Mp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Mp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Mp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var kte=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.ServiceImpl=void 0;var QF=(Vr(),sn(Jr)),_Xe=QF.__importStar(Jo()),gt=QF.__importStar(Ya()),re=QF.__importStar(wl()),yF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},MXe)}getProperties(e){return this.client.sendOperationRequest({options:e},FXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},LXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},TXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},UXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},OXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},qXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},HXe)}};Hy.ServiceImpl=yF;var Ja=_Xe.createSerializer(gt,!0),MXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},FXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},LXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},TXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},UXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},OXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},qXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},HXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja}});var Pte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.ContainerImpl=void 0;var wF=(Vr(),sn(Jr)),GXe=wF.__importStar(Jo()),ce=wF.__importStar(Ya()),P=wF.__importStar(wl()),bF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},YXe)}getProperties(e){return this.client.sendOperationRequest({options:e},JXe)}delete(e){return this.client.sendOperationRequest({options:e},VXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},zXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},jXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},WXe)}restore(e){return this.client.sendOperationRequest({options:e},KXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},$Xe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},XXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},ZXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},e5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},t5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},r5e)}breakLease(e){return this.client.sendOperationRequest({options:e},n5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},i5e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},s5e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},o5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},A5e)}};Gy.ContainerImpl=bF;var Wr=GXe.createSerializer(ce,!0),YXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:Wr},JXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},VXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:Wr},zXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:Wr},jXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},WXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},KXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:Wr},$Xe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:Wr},XXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},ZXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},e5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:Wr},t5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:Wr},r5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:Wr},n5e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:Wr},i5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:Wr},s5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},o5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},A5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr}});var _te=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlobImpl=void 0;var SF=(Vr(),sn(Jr)),a5e=SF.__importStar(Jo()),Z=SF.__importStar(Ya()),Q=SF.__importStar(wl()),NF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},c5e)}getProperties(e){return this.client.sendOperationRequest({options:e},l5e)}delete(e){return this.client.sendOperationRequest({options:e},u5e)}undelete(e){return this.client.sendOperationRequest({options:e},d5e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},g5e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},h5e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},f5e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},p5e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},m5e)}setMetadata(e){return this.client.sendOperationRequest({options:e},E5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},C5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},B5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},I5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},y5e)}breakLease(e){return this.client.sendOperationRequest({options:e},Q5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},b5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},w5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},N5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},S5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},R5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},D5e)}query(e){return this.client.sendOperationRequest({options:e},x5e)}getTags(e){return this.client.sendOperationRequest({options:e},v5e)}setTags(e){return this.client.sendOperationRequest({options:e},k5e)}};Yy.BlobImpl=NF;var Jt=a5e.createSerializer(Z,!0),c5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},l5e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},u5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},g5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},f5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},p5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},D5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},x5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},v5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Mte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.PageBlobImpl=void 0;var DF=(Vr(),sn(Jr)),P5e=DF.__importStar(Jo()),ht=DF.__importStar(Ya()),k=DF.__importStar(wl()),RF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},_5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},M5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},F5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},L5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},T5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},U5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},O5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},q5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},H5e)}};Jy.PageBlobImpl=RF;var VA=P5e.createSerializer(ht,!0),_5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:VA},M5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:VA},F5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:VA},L5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:VA},T5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:VA},U5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:VA},O5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:VA},q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:VA},H5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:VA}});var Fte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.AppendBlobImpl=void 0;var vF=(Vr(),sn(Jr)),G5e=vF.__importStar(Jo()),Vi=vF.__importStar(Ya()),V=vF.__importStar(wl()),xF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Y5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},J5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},V5e)}seal(e){return this.client.sendOperationRequest({options:e},z5e)}};zy.AppendBlobImpl=xF;var Vy=G5e.createSerializer(Vi,!0),Y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobCreateHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Vy},J5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Vy},V5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Vy},z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vi.AppendBlobSealHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Vy}});var Lte=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.BlockBlobImpl=void 0;var PF=(Vr(),sn(Jr)),j5e=PF.__importStar(Jo()),Dr=PF.__importStar(Ya()),_=PF.__importStar(wl()),kF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},W5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},K5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},$5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},X5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Z5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},eZe)}};jy.BlockBlobImpl=kF;var tg=j5e.createSerializer(Dr,!0),W5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobUploadHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},K5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:tg},$5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},X5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:tg},Z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tg},eZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dr.BlockList,headersMapper:Dr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:tg}});var Tte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var rg=(Vr(),sn(Jr));rg.__exportStar(kte(),Va);rg.__exportStar(Pte(),Va);rg.__exportStar(_te(),Va);rg.__exportStar(Mte(),Va);rg.__exportStar(Fte(),Va);rg.__exportStar(Lte(),Va)});var Ute=h(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var tZe=(Vr(),sn(Jr)),rZe=tZe.__importStar(By()),ng=Tte(),_F=class extends rZe.ExtendedServiceClient{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"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new ng.ServiceImpl(this),this.container=new ng.ContainerImpl(this),this.blob=new ng.BlobImpl(this),this.pageBlob=new ng.PageBlobImpl(this),this.appendBlob=new ng.AppendBlobImpl(this),this.blockBlob=new ng.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Wy.StorageClient=_F});var qte=h(Ote=>{"use strict";Object.defineProperty(Ote,"__esModule",{value:!0})});var Gte=h(Hte=>{"use strict";Object.defineProperty(Hte,"__esModule",{value:!0})});var Jte=h(Yte=>{"use strict";Object.defineProperty(Yte,"__esModule",{value:!0})});var zte=h(Vte=>{"use strict";Object.defineProperty(Vte,"__esModule",{value:!0})});var Wte=h(jte=>{"use strict";Object.defineProperty(jte,"__esModule",{value:!0})});var $te=h(Kte=>{"use strict";Object.defineProperty(Kte,"__esModule",{value:!0})});var Xte=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var ig=(Vr(),sn(Jr));ig.__exportStar(qte(),za);ig.__exportStar(Gte(),za);ig.__exportStar(Jte(),za);ig.__exportStar(zte(),za);ig.__exportStar(Wte(),za);ig.__exportStar($te(),za)});var ere=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.StorageClient=void 0;var Zte=(Vr(),sn(Jr));Zte.__exportStar(vte(),sg);var nZe=Ute();Object.defineProperty(sg,"StorageClient",{enumerable:!0,get:function(){return nZe.StorageClient}});Zte.__exportStar(Xte(),sg)});var FF=h(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.StorageContextClient=void 0;var iZe=ere(),MF=class extends iZe.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Ky.StorageContextClient=MF});var ws=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=oZe;Je.getValueInConnString=ja;Je.extractConnectionStringParts=aZe;Je.appendToURLPath=lZe;Je.setURLParameter=rre;Je.getURLParameter=nre;Je.setURLHost=uZe;Je.getURLPath=dZe;Je.getURLScheme=gZe;Je.getURLPathAndQuery=hZe;Je.getURLQueries=fZe;Je.appendToURLQuery=pZe;Je.truncatedISO8061Date=mZe;Je.base64encode=ire;Je.base64decode=EZe;Je.generateBlockID=CZe;Je.delay=BZe;Je.padStart=sre;Je.sanitizeURL=ore;Je.sanitizeHeaders=IZe;Je.iEqual=yZe;Je.getAccountNameFromUrl=Are;Je.isIpEndpointStyle=are;Je.toBlobTagsString=QZe;Je.toBlobTags=bZe;Je.toTags=wZe;Je.toQuerySerialization=NZe;Je.parseObjectReplicationRecord=SZe;Je.attachCredential=RZe;Je.httpAuthorizationToString=DZe;Je.BlobNameToString=$y;Je.ConvertInternalResponseOfListBlobFlat=xZe;Je.ConvertInternalResponseOfListBlobHierarchy=vZe;Je.ExtractPageRangeInfoItems=kZe;Je.EscapePath=PZe;Je.assertResponse=_Ze;var sZe=Fr(),tre=Yt(),og=Yi();function oZe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=cZe(r),e.pathname=r,e.toString()}function AZe(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 ja(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function aZe(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=AZe(t),t=og.DevelopmentConnectionString);let r=ja(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=ja(t,"AccountName"),s=Buffer.from(ja(t,"AccountKey"),"base64"),!r){n=ja(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(o=ja(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=ja(t,"SharedAccessSignature"),i=ja(t,"AccountName");if(i||(i=Are(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:i,accountSas:n}}}function cZe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function lZe(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 rre(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function nre(t,e){return new URL(t).searchParams.get(e)??void 0}function uZe(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function dZe(t){try{return new URL(t).pathname}catch{return}}function gZe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function hZe(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function fZe(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+sre(e.toString(),48-t.length,"0");return ire(s)}async function BZe(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function sre(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 ore(t){let e=t;return nre(e,og.URLConstants.Parameters.SIGNATURE)&&(e=rre(e,og.URLConstants.Parameters.SIGNATURE,"*****")),e}function IZe(t){let e=(0,sZe.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===og.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===og.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,ore(n)):e.set(r,n);return e}function yZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Are(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:are(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function are(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&&og.PathStylePorts.includes(t.port)}function QZe(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 bZe(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 wZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function NZe(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 SZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function RZe(t,e){return t.credential=e,t}function DZe(t){return t?t.scheme+" "+t.value:void 0}function $y(t){return t.encoded?decodeURIComponent(t.content):t.content}function xZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:$y(e.name)}))}}}function vZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:$y(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:$y(e.name)}))}}}function*kZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.StorageClient=void 0;var MZe=FF(),cre=Ga(),Xy=ws(),LF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Xy.escapeURLPath)(e),this.accountName=(0,Xy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new MZe.StorageContextClient(this.url,(0,cre.getCoreClientOptions)(r)),this.isHttps=(0,Xy.iEqual)((0,Xy.getURLScheme)(this.url)||"","https"),this.credential=(0,cre.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Zy.StorageClient=LF});var Nl=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.tracingClient=void 0;var FZe=T_(),LZe=Yi();tQ.tracingClient=(0,FZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:LZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var UF=h(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.BlobSASPermissions=void 0;var TF=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("")}};rQ.BlobSASPermissions=TF});var qF=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.ContainerSASPermissions=void 0;var OF=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("")}};nQ.ContainerSASPermissions=OF});var iQ=h(HF=>{"use strict";Object.defineProperty(HF,"__esModule",{value:!0});HF.ipRangeToString=TZe;function TZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var oQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.SASQueryParameters=Ag.SASProtocol=void 0;var UZe=iQ(),sQ=ws(),lre;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(lre||(Ag.SASProtocol=lre={}));var GF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){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=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,sQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,sQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,UZe.ipRangeToString)(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?(0,sQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,sQ.truncatedISO8061Date)(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}`))}};Ag.SASQueryParameters=GF});var aQ=h(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.generateBlobSASQueryParameters=HZe;AQ.generateBlobSASQueryParametersInternal=dre;var Sl=UF(),Rl=qF(),OZe=so(),Dl=iQ(),xl=oQ(),ure=Yi(),or=ws(),qZe=so();function HZe(t,e,r){return dre(t,e,r).sasQueryParameters}function dre(t,e,r){let n=t.version?t.version:ure.SERVICE_VERSION,i=e instanceof OZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new qZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?JZe(t,i):n>="2025-07-05"?WZe(t,s):jZe(t,s);if(n>="2018-11-09")return i!==void 0?YZe(t,i):n>="2020-02-10"?zZe(t,s):VZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return GZe(t,i);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 GZe(t,e){if(t=kl(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=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` `),s=e.computeHMACSHA256(i);return{sasQueryParameters:new xl.SASQueryParameters(t.version,s,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:i}}function YZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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 JZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function VZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function zZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function jZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function WZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function vl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function kl(t){let e=t.version?t.version:lre.SERVICE_VERSION;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 uQ=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.BlobLeaseClient=void 0;var KZe=Yt(),Wo=Yi(),Fp=Nl(),cQ=ws(),YF=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=(0,KZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,cQ.assertResponse)(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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,cQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,cQ.assertResponse)(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!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,cQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};lQ.BlobLeaseClient=YF});var dre=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.RetriableReadableStream=void 0;var $Ze=Ud(),XZe=require("node:stream"),JF=class extends XZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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 $Ze.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};dQ.RetriableReadableStream=JF});var gre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobDownloadResponse=void 0;var ZZe=Yt(),e6e=dre(),VF=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 ZZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new e6e.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};gQ.BlobDownloadResponse=VF});var hre=h(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.AVRO_SCHEMA_KEY=Ko.AVRO_CODEC_KEY=Ko.AVRO_INIT_BYTES=Ko.AVRO_SYNC_MARKER_SIZE=void 0;Ko.AVRO_SYNC_MARKER_SIZE=16;Ko.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Ko.AVRO_CODEC_KEY="avro.codec";Ko.AVRO_SCHEMA_KEY="avro.schema"});var fre=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.AvroType=ag.AvroParser=void 0;var gi=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}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 i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};ag.AvroParser=gi;var Pl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Pl||(Pl={}));var Kr;(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"})(Kr||(Kr={}));var Wa=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 Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new zF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new WF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Pl.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new $F(n,e.name);case Pl.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 jF(e.symbols);case Pl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new KF(t.fromSchema(e.values));case Pl.ARRAY:case Pl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};ag.AvroType=Wa;var zF=class extends Wa{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return gi.readNull();case Kr.BOOLEAN:return gi.readBoolean(e,r);case Kr.INT:return gi.readInt(e,r);case Kr.LONG:return gi.readLong(e,r);case Kr.FLOAT:return gi.readFloat(e,r);case Kr.DOUBLE:return gi.readDouble(e,r);case Kr.BYTES:return gi.readBytes(e,r);case Kr.STRING:return gi.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},jF=class extends Wa{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._symbols[n]}},WF=class extends Wa{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._types[n].read(e,r)}},KF=class extends Wa{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return gi.readMap(e,n,r)}},$F=class extends Wa{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var pre=h(XF=>{"use strict";Object.defineProperty(XF,"__esModule",{value:!0});XF.arraysEqual=t6e;function t6e(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReader=void 0;var cg=hre(),$o=fre(),mre=pre(),ZF=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,mre.arraysEqual)(r,cg.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await $o.AvroParser.readMap(this._headerStream,$o.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[cg.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[cg.AVRO_SCHEMA_KEY]);if(this._itemType=$o.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 $o.AvroParser.readFixedBytes(this._dataStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,mre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};hQ.AvroReader=ZF});var tL=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.AvroReadable=void 0;var eL=class{};fQ.AvroReadable=eL});var Bre=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.AvroReadableFromStream=void 0;var r6e=tL(),n6e=Ud(),i6e=require("buffer"),Cre=new n6e.AbortError("Reading from the avro stream was aborted."),rL=class extends r6e.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?i6e.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 Cre;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((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(Cre)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};pQ.AvroReadableFromStream=rL});var Ire=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.AvroReadableFromStream=Ka.AvroReadable=Ka.AvroReader=void 0;var s6e=Ere();Object.defineProperty(Ka,"AvroReader",{enumerable:!0,get:function(){return s6e.AvroReader}});var o6e=tL();Object.defineProperty(Ka,"AvroReadable",{enumerable:!0,get:function(){return o6e.AvroReadable}});var A6e=Bre();Object.defineProperty(Ka,"AvroReadableFromStream",{enumerable:!0,get:function(){return A6e.AvroReadableFromStream}})});var Qre=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.BlobQuickQueryStream=void 0;var a6e=require("node:stream"),yre=Ire(),nL=class extends a6e.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 yre.AvroReader(new yre.AvroReadableFromStream(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};mQ.BlobQuickQueryStream=nL});var bre=h(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.BlobQueryResponse=void 0;var c6e=Yt(),l6e=Qre(),iL=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 c6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new l6e.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};EQ.BlobQueryResponse=iL});var sL=h(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.StorageBlobAudience=oo.PremiumPageBlobTier=oo.BlockBlobTier=void 0;oo.toAccessTier=d6e;oo.ensureCpkIfSpecified=g6e;oo.getBlobServiceAccountAudience=h6e;var u6e=Yi(),wre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(wre||(oo.BlockBlobTier=wre={}));var Nre;(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"})(Nre||(oo.PremiumPageBlobTier=Nre={}));function d6e(t){if(t!==void 0)return t}function g6e(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=u6e.EncryptionAlgorithmAES25)}var Sre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Sre||(oo.StorageBlobAudience=Sre={}));function h6e(t){return`https://${t}.blob.core.windows.net/.default`}});var Rre=h(oL=>{"use strict";Object.defineProperty(oL,"__esModule",{value:!0});oL.rangeResponseFromModel=f6e;function f6e(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 BQ=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.logger=void 0;var p6e=yl();CQ.logger=(0,p6e.createClientLogger)("core-lro")});var IQ=h(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.terminalStates=lg.POLL_INTERVAL_IN_MS=void 0;lg.POLL_INTERVAL_IN_MS=2e3;lg.terminalStates=["succeeded","canceled","failed"]});var yQ=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.pollOperation=$a.initOperation=$a.deserializeState=void 0;var AL=BQ(),xre=IQ();function m6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}$a.deserializeState=m6e;function Dre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function E6e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function C6e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=E6e(e,n.message);return{code:r,message:e}}function vre(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=C6e(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),AL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,B6e({response:A,state:e,processResult:s}))}function B6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function I6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};AL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return vre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}$a.initOperation=I6e;async function y6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(Dre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(AL.logger.verbose(`LRO: Status: +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function vl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function kl(t){let e=t.version?t.version:ure.SERVICE_VERSION;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 uQ=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.BlobLeaseClient=void 0;var KZe=Yt(),Wo=Yi(),Fp=Nl(),cQ=ws(),YF=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=(0,KZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,cQ.assertResponse)(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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,cQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,cQ.assertResponse)(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!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,cQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};lQ.BlobLeaseClient=YF});var gre=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.RetriableReadableStream=void 0;var $Ze=Ud(),XZe=require("node:stream"),JF=class extends XZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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 $Ze.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};dQ.RetriableReadableStream=JF});var hre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobDownloadResponse=void 0;var ZZe=Yt(),e6e=gre(),VF=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 ZZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new e6e.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};gQ.BlobDownloadResponse=VF});var fre=h(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.AVRO_SCHEMA_KEY=Ko.AVRO_CODEC_KEY=Ko.AVRO_INIT_BYTES=Ko.AVRO_SYNC_MARKER_SIZE=void 0;Ko.AVRO_SYNC_MARKER_SIZE=16;Ko.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Ko.AVRO_CODEC_KEY="avro.codec";Ko.AVRO_SCHEMA_KEY="avro.schema"});var pre=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.AvroType=ag.AvroParser=void 0;var gi=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}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 i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};ag.AvroParser=gi;var Pl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Pl||(Pl={}));var Kr;(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"})(Kr||(Kr={}));var Wa=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 Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new zF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new WF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Pl.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new $F(n,e.name);case Pl.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 jF(e.symbols);case Pl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new KF(t.fromSchema(e.values));case Pl.ARRAY:case Pl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};ag.AvroType=Wa;var zF=class extends Wa{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return gi.readNull();case Kr.BOOLEAN:return gi.readBoolean(e,r);case Kr.INT:return gi.readInt(e,r);case Kr.LONG:return gi.readLong(e,r);case Kr.FLOAT:return gi.readFloat(e,r);case Kr.DOUBLE:return gi.readDouble(e,r);case Kr.BYTES:return gi.readBytes(e,r);case Kr.STRING:return gi.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},jF=class extends Wa{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._symbols[n]}},WF=class extends Wa{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._types[n].read(e,r)}},KF=class extends Wa{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return gi.readMap(e,n,r)}},$F=class extends Wa{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var mre=h(XF=>{"use strict";Object.defineProperty(XF,"__esModule",{value:!0});XF.arraysEqual=t6e;function t6e(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReader=void 0;var cg=fre(),$o=pre(),Ere=mre(),ZF=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,Ere.arraysEqual)(r,cg.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await $o.AvroParser.readMap(this._headerStream,$o.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[cg.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[cg.AVRO_SCHEMA_KEY]);if(this._itemType=$o.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 $o.AvroParser.readFixedBytes(this._dataStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,Ere.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};hQ.AvroReader=ZF});var tL=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.AvroReadable=void 0;var eL=class{};fQ.AvroReadable=eL});var Ire=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.AvroReadableFromStream=void 0;var r6e=tL(),n6e=Ud(),i6e=require("buffer"),Bre=new n6e.AbortError("Reading from the avro stream was aborted."),rL=class extends r6e.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?i6e.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 Bre;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((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(Bre)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};pQ.AvroReadableFromStream=rL});var yre=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.AvroReadableFromStream=Ka.AvroReadable=Ka.AvroReader=void 0;var s6e=Cre();Object.defineProperty(Ka,"AvroReader",{enumerable:!0,get:function(){return s6e.AvroReader}});var o6e=tL();Object.defineProperty(Ka,"AvroReadable",{enumerable:!0,get:function(){return o6e.AvroReadable}});var A6e=Ire();Object.defineProperty(Ka,"AvroReadableFromStream",{enumerable:!0,get:function(){return A6e.AvroReadableFromStream}})});var bre=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.BlobQuickQueryStream=void 0;var a6e=require("node:stream"),Qre=yre(),nL=class extends a6e.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 Qre.AvroReader(new Qre.AvroReadableFromStream(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};mQ.BlobQuickQueryStream=nL});var wre=h(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.BlobQueryResponse=void 0;var c6e=Yt(),l6e=bre(),iL=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 c6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new l6e.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};EQ.BlobQueryResponse=iL});var sL=h(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.StorageBlobAudience=oo.PremiumPageBlobTier=oo.BlockBlobTier=void 0;oo.toAccessTier=d6e;oo.ensureCpkIfSpecified=g6e;oo.getBlobServiceAccountAudience=h6e;var u6e=Yi(),Nre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Nre||(oo.BlockBlobTier=Nre={}));var Sre;(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"})(Sre||(oo.PremiumPageBlobTier=Sre={}));function d6e(t){if(t!==void 0)return t}function g6e(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=u6e.EncryptionAlgorithmAES25)}var Rre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Rre||(oo.StorageBlobAudience=Rre={}));function h6e(t){return`https://${t}.blob.core.windows.net/.default`}});var Dre=h(oL=>{"use strict";Object.defineProperty(oL,"__esModule",{value:!0});oL.rangeResponseFromModel=f6e;function f6e(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 BQ=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.logger=void 0;var p6e=yl();CQ.logger=(0,p6e.createClientLogger)("core-lro")});var IQ=h(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.terminalStates=lg.POLL_INTERVAL_IN_MS=void 0;lg.POLL_INTERVAL_IN_MS=2e3;lg.terminalStates=["succeeded","canceled","failed"]});var yQ=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.pollOperation=$a.initOperation=$a.deserializeState=void 0;var AL=BQ(),vre=IQ();function m6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}$a.deserializeState=m6e;function xre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function E6e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function C6e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=E6e(e,n.message);return{code:r,message:e}}function kre(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=C6e(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),AL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,B6e({response:A,state:e,processResult:s}))}function B6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function I6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};AL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return kre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}$a.initOperation=I6e;async function y6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(xre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(AL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${xre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(Dre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function Q6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await y6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(vre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!xre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}$a.pollOperation=Q6e});var uL=h(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});Ar.pollHttpOperation=Ar.isOperationError=Ar.getResourceLocation=Ar.getOperationStatus=Ar.getOperationLocation=Ar.initHttpOperation=Ar.getStatusFromInitialResponse=Ar.getErrorFromResponse=Ar.parseRetryAfter=Ar.inferLroMode=void 0;var kre=yQ(),aL=BQ();function Pre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function _re(t){return t.headers.location}function Mre(t){return t.headers["operation-location"]}function Fre(t){return t.headers["azure-asyncoperation"]}function b6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function Lre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Mre(e),o=Fre(e),A=Pre({operationLocation:s,azureAsyncOperation:o}),a=_re(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:b6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Ar.inferLroMode=Lre;function Tre(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 cL(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 aL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function w6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Tre({status:r,statusCode:t.statusCode})}function N6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return Tre({status:s,statusCode:t.statusCode})}function cL(t){return t===202?"running":t<300?"succeeded":"failed"}function Ure({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?S6e(new Date(e)):r*1e3}}Ar.parseRetryAfter=Ure;function Ore(t){let e=Gre(t,"error");if(!e){aL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){aL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Ar.getErrorFromResponse=Ore;function S6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Lre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:qre,setErrorAsResult:s})}Ar.initHttpOperation=R6e;function Hre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Pre({operationLocation:Mre(t),azureAsyncOperation:Fre(t)});case"ResourceLocation":return _re(t);default:return}}Ar.getOperationLocation=Hre;function lL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return w6e(t);case"ResourceLocation":return cL(t.statusCode);case"Body":return N6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ar.getOperationStatus=lL;function Gre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function Yre(t,e){let r=Gre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=Yre;function Jre(t){return t.name==="RestError"}Ar.isOperationError=Jre;async function D6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,kre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Ore,updateState:s,getPollingInterval:Ure,getOperationLocation:Hre,getOperationStatus:lL,isOperationError:Jre,getResourceLocation:Yre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=D6e});var Vre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.buildCreatePoller=void 0;var dL=yQ(),x6e=IQ(),v6e=Yt(),k6e=()=>({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 P6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=x6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=k6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,dL.deserializeState)(B):await(0,dL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,v6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,dL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}QQ.buildCreatePoller=P6e});var zre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.createHttpPoller=void 0;var Xa=uL(),_6e=Vre();async function M6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,_6e.buildCreatePoller)({getStatusFromInitialResponse:Xa.getStatusFromInitialResponse,getStatusFromPollResponse:Xa.getOperationStatus,isOperationError:Xa.isOperationError,getOperationLocation:Xa.getOperationLocation,getResourceLocation:Xa.getResourceLocation,getPollingInterval:Xa.parseRetryAfter,getError:Xa.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Xa.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}bQ.createHttpPoller=M6e});var Wre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.GenericPollOperation=void 0;var jre=uL(),F6e=BQ(),L6e=()=>({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)}),gL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=L6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,jre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,jre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return F6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};wQ.GenericPollOperation=gL});var fL=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.Poller=Za.PollerCancelledError=Za.PollerStoppedError=void 0;var NQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerStoppedError=NQ;var SQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerCancelledError=SQ;var hL=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 SQ("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 NQ("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()}};Za.Poller=hL});var Kre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.LroEngine=void 0;var T6e=Wre(),U6e=IQ(),O6e=fL(),q6e=yQ(),pL=class extends O6e.Poller{constructor(e,r){let{intervalInMs:n=U6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,q6e.deserializeState)(i):{},u=new T6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};RQ.LroEngine=pL});var $re=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.LroEngine=void 0;var H6e=Kre();Object.defineProperty(DQ,"LroEngine",{enumerable:!0,get:function(){return H6e.LroEngine}})});var Zre=h(Xre=>{"use strict";Object.defineProperty(Xre,"__esModule",{value:!0})});var ene=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var mL=(Vr(),sn(Jr)),G6e=zre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return G6e.createHttpPoller}});mL.__exportStar($re(),_l);mL.__exportStar(fL(),_l);mL.__exportStar(Zre(),_l)});var tne=h(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.BlobBeginCopyFromUrlPoller=void 0;var Y6e=Yt(),J6e=ene(),EL=class extends J6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Lp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,Y6e.delay)(this.intervalInMs)}};xQ.BlobBeginCopyFromUrlPoller=EL;var V6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Lp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Lp(r)):(r.isCancelled=!0,Lp(r))},z6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Lp(r)},j6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Lp(t){return{state:{...t},cancel:V6e,toString:j6e,update:z6e}}});var rne=h(CL=>{"use strict";Object.defineProperty(CL,"__esModule",{value:!0});CL.rangeToString=W6e;function W6e(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 nne=h(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.Batch=void 0;var K6e=require("events"),Tp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Tp||(Tp={}));var BL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Tp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new K6e.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=Tp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.fsCreateReadStream=Xo.fsStat=void 0;Xo.streamToBuffer=Z6e;Xo.streamToBuffer2=e7e;Xo.streamToBuffer3=t7e;Xo.readStreamToLocalFile=r7e;var ine=(Vr(),sn(Jr)),IL=ine.__importDefault(require("node:fs")),$6e=ine.__importDefault(require("node:util")),X6e=Yi();async function Z6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),X6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function e7e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function t7e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function r7e(t,e){return new Promise((r,n)=>{let i=IL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Xo.fsStat=$6e.default.promisify(IL.default.stat);Xo.fsCreateReadStream=IL.default.createReadStream});var UQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var LQ=Fr(),TQ=Hd(),Ns=Yt(),sne=Yt(),n7e=gre(),i7e=bre(),ar=so(),Tt=sL(),QL=Rre(),xr=Ga(),s7e=tne(),zi=rne(),o7e=eQ(),one=nne(),A7e=so(),xt=Yi(),Qe=Nl(),J=ws(),PQ=yL(),kQ=aQ(),a7e=uQ(),ug=class t extends o7e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new _Q(this.url,this.pipeline)}getBlockBlobClient(){return new MQ(this.url,this.pipeline)}getPageBlobClient(){return new FQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ns.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,zi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Ns.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=xt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new n7e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===xt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===xt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new a7e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new s7e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(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,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=xt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,PQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,kQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,kQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,kQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,kQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Zo.BlobClient=ug;var _Q=class t extends ug{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:xt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(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:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,zi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Zo.AppendBlobClient=_Q;var MQ=class t extends ug{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Ns.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new i7e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,zi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ns.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/xt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${xt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,sne.randomUUID)(),l=0,u=new one.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,PQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,PQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=xt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,sne.randomUUID)(),a=0,c=[];return await new A7e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Zo.BlockBlobClient=MQ;var FQ=class t extends ug{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:xt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,zi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,zi.rangeToString)({offset:r,count:i}),0,(0,zi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions: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},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,QL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,QL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,QL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Zo.PageBlobClient=FQ});var bL=h(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.getBodyAsText=u7e;OQ.utf8ByteLength=d7e;var c7e=yL(),l7e=Yi();async function u7e(t){let e=Buffer.alloc(l7e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,c7e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function d7e(t){return Buffer.byteLength(t)}});var cne=h(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.BatchResponseParser=void 0;var g7e=Fr(),h7e=By(),dg=Yi(),f7e=bL(),p7e=yy(),qQ=": ",Ane=" ",ane=-1,wL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${dg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==dg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,f7e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.Mutex=void 0;var gg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(gg||(gg={}));var NL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===gg.UNLOCKED?(this.keys[e]=gg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=gg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===gg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};GQ.Mutex=NL});var kL=h(JQ=>{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.BlobBatch=void 0;var m7e=Yt(),SL=Hd(),RL=Fr(),une=Yt(),hg=so(),YQ=UQ(),dne=lne(),E7e=Ga(),DL=ws(),C7e=YM(),Hn=Yi(),gne=Nl(),hne=Jo(),xL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new vL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await dne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await dne.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(une.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof YQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),gne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new YQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(une.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof YQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),gne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new YQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};JQ.BlobBatch=xL;var vL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,m7e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TYPE}: application/http${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,RL.createEmptyPipeline)();r.addPolicy((0,hne.serializationPolicy)({stringifyXML:C7e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(I7e()),r.addPolicy(B7e(this),{afterPhase:"Sign"}),(0,SL.isTokenCredential)(e)?r.addPolicy((0,RL.bearerTokenAuthenticationPolicy)({credential:e,scopes:Hn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:hne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof hg.StorageSharedKeyCredential&&r.addPolicy((0,hg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new E7e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Hn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,DL.getURLPathAndQuery)(e.url)} ${Hn.HTTP_VERSION_1_1}${Hn.HTTP_LINE_ENDING}`].join(Hn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${Hn.HTTP_LINE_ENDING}`;this.body+=Hn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=Hn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${Hn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,DL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Hn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function B7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,RL.createHttpHeaders)()}}}}function I7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,DL.iEqual)(n,Hn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var jQ=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.BlobBatchClient=void 0;var y7e=cne(),Q7e=bL(),PL=kL(),b7e=Nl(),w7e=so(),N7e=FF(),VQ=Ga(),fne=ws(),_L=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,VQ.isPipelineLike)(r)?i=r:r?i=(0,VQ.newPipeline)(r,n):i=(0,VQ.newPipeline)(new w7e.AnonymousCredential,n);let s=new N7e.StorageContextClient(e,(0,VQ.getCoreClientOptions)(i)),o=(0,fne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new PL.BlobBatch}async deleteBlobs(e,r,n){let i=new PL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new PL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return b7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,fne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,Q7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new y7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};zQ.BlobBatchClient=_L});var FL=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.ContainerClient=void 0;var S7e=Fr(),pne=Yt(),R7e=Hd(),Ml=so(),Up=Ga(),D7e=eQ(),Gn=Nl(),$e=ws(),WQ=aQ(),x7e=uQ(),KQ=UQ(),v7e=jQ(),ML=class extends D7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Up.isPipelineLike)(r))s=e,i=r;else if(pne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,R7e.isTokenCredential)(r))s=e,i=(0,Up.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,$e.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(pne.isNodeLike){let a=new Ml.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,S7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Up.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Gn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,$e.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return Gn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new KQ.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new KQ.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new KQ.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new KQ.PageBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,$e.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,$e.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Gn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,$e.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,$e.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},Gn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,$e.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new x7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Gn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,$e.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,$e.BlobNameToString)(o.name),tags:(0,$e.toTags)(o.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name),tags:(0,$e.toTags)(A.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,$e.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return Gn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,$e.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,$e.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,WQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,$e.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,WQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,WQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,WQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new v7e.BlobBatchClient(this.url,this.pipeline)}};$Q.ContainerClient=ML});var ZQ=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASPermissions=void 0;var LL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};XQ.AccountSASPermissions=LL});var UL=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.AccountSASResourceTypes=void 0;var TL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};eb.AccountSASResourceTypes=TL});var rb=h(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.AccountSASServices=void 0;var OL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};tb.AccountSASServices=OL});var qL=h(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.generateAccountSASQueryParameters=L7e;ib.generateAccountSASQueryParametersInternal=Ene;var k7e=ZQ(),P7e=UL(),_7e=rb(),mne=iQ(),M7e=oQ(),F7e=Yi(),nb=ws();function L7e(t,e){return Ene(t,e).sasQueryParameters}function Ene(t,e){let r=t.version?t.version:F7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=k7e.AccountSASPermissions.parse(t.permissions.toString()),i=_7e.AccountSASServices.parse(t.services).toString(),s=P7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,nb.truncatedISO8061Date)(t.startsOn,!1):"",(0,nb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,mne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,nb.truncatedISO8061Date)(t.startsOn,!1):"",(0,nb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,mne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new M7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var Qne=h(ob=>{"use strict";Object.defineProperty(ob,"__esModule",{value:!0});ob.BlobServiceClient=void 0;var T7e=Hd(),U7e=Fr(),Cne=Yt(),Op=Ga(),O7e=FL(),sb=ws(),Fl=so(),eA=ws(),tA=Nl(),q7e=jQ(),H7e=eQ(),Bne=ZQ(),Ine=qL(),yne=rb(),HL=class t extends H7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,sb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(Cne.isNodeLike){let i=new Fl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,U7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Op.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Op.newPipeline)(new Fl.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Op.isPipelineLike)(r)?i=r:Cne.isNodeLike&&r instanceof Fl.StorageSharedKeyCredential||r instanceof Fl.AnonymousCredential||(0,T7e.isTokenCredential)(r)?i=(0,Op.newPipeline)(r,n):i=(0,Op.newPipeline)(new Fl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new O7e.ContainerClient((0,sb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,eA.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,eA.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,eA.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,sb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,eA.truncatedISO8061Date)(e,!1),expiresOn:(0,eA.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new q7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Bne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,Ine.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:yne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,sb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Bne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,Ine.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:yne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};ob.BlobServiceClient=HL});var wne=h(bne=>{"use strict";Object.defineProperty(bne,"__esModule",{value:!0})});var Sne=h(Ab=>{"use strict";Object.defineProperty(Ab,"__esModule",{value:!0});Ab.KnownEncryptionAlgorithmType=void 0;var Nne;(function(t){t.AES256="AES256"})(Nne||(Ab.KnownEncryptionAlgorithmType=Nne={}))});var GL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var hi=(Vr(),sn(Jr)),G7e=Fr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return G7e.RestError}});hi.__exportStar(Qne(),se);hi.__exportStar(UQ(),se);hi.__exportStar(FL(),se);hi.__exportStar(uQ(),se);hi.__exportStar(ZQ(),se);hi.__exportStar(UL(),se);hi.__exportStar(rb(),se);var Y7e=qL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Y7e.generateAccountSASQueryParameters}});hi.__exportStar(kL(),se);hi.__exportStar(jQ(),se);hi.__exportStar(wne(),se);hi.__exportStar(UF(),se);var J7e=aQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return J7e.generateBlobSASQueryParameters}});hi.__exportStar(qF(),se);var ab=sL();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ab.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ab.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ab.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ab.getBlobServiceAccountAudience}});var cb=Ga();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return cb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return cb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return cb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return cb.StorageOAuthScopes}});var Ss=so();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ss.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ss.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ss.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ss.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ss.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ss.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicyFactory}});hi.__exportStar(oQ(),se);hi.__exportStar(Sne(),se);var V7e=yy();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return V7e.logger}})});var jL=h(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.UsageError=fi.NetworkError=fi.GHESNotSupportedError=fi.CacheNotFoundError=fi.InvalidResponseError=fi.FilesNotFoundError=void 0;var YL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};fi.FilesNotFoundError=YL;var JL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};fi.InvalidResponseError=JL;var VL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};fi.CacheNotFoundError=VL;var zL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};fi.GHESNotSupportedError=zL;var lb=class extends Error{constructor(e){let r=`Unable to make request: ${e} + Polling status: ${vre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(xre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function Q6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await y6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(kre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!vre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}$a.pollOperation=Q6e});var uL=h(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});Ar.pollHttpOperation=Ar.isOperationError=Ar.getResourceLocation=Ar.getOperationStatus=Ar.getOperationLocation=Ar.initHttpOperation=Ar.getStatusFromInitialResponse=Ar.getErrorFromResponse=Ar.parseRetryAfter=Ar.inferLroMode=void 0;var Pre=yQ(),aL=BQ();function _re(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Mre(t){return t.headers.location}function Fre(t){return t.headers["operation-location"]}function Lre(t){return t.headers["azure-asyncoperation"]}function b6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function Tre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Fre(e),o=Lre(e),A=_re({operationLocation:s,azureAsyncOperation:o}),a=Mre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:b6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Ar.inferLroMode=Tre;function Ure(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 cL(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 aL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function w6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Ure({status:r,statusCode:t.statusCode})}function N6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return Ure({status:s,statusCode:t.statusCode})}function cL(t){return t===202?"running":t<300?"succeeded":"failed"}function Ore({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?S6e(new Date(e)):r*1e3}}Ar.parseRetryAfter=Ore;function qre(t){let e=Yre(t,"error");if(!e){aL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){aL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Ar.getErrorFromResponse=qre;function S6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Tre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Hre,setErrorAsResult:s})}Ar.initHttpOperation=R6e;function Gre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return _re({operationLocation:Fre(t),azureAsyncOperation:Lre(t)});case"ResourceLocation":return Mre(t);default:return}}Ar.getOperationLocation=Gre;function lL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return w6e(t);case"ResourceLocation":return cL(t.statusCode);case"Body":return N6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ar.getOperationStatus=lL;function Yre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function Jre(t,e){let r=Yre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=Jre;function Vre(t){return t.name==="RestError"}Ar.isOperationError=Vre;async function D6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Pre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:qre,updateState:s,getPollingInterval:Ore,getOperationLocation:Gre,getOperationStatus:lL,isOperationError:Vre,getResourceLocation:Jre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=D6e});var zre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.buildCreatePoller=void 0;var dL=yQ(),x6e=IQ(),v6e=Yt(),k6e=()=>({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 P6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=x6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=k6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,dL.deserializeState)(B):await(0,dL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,v6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,dL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}QQ.buildCreatePoller=P6e});var jre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.createHttpPoller=void 0;var Xa=uL(),_6e=zre();async function M6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,_6e.buildCreatePoller)({getStatusFromInitialResponse:Xa.getStatusFromInitialResponse,getStatusFromPollResponse:Xa.getOperationStatus,isOperationError:Xa.isOperationError,getOperationLocation:Xa.getOperationLocation,getResourceLocation:Xa.getResourceLocation,getPollingInterval:Xa.parseRetryAfter,getError:Xa.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Xa.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}bQ.createHttpPoller=M6e});var Kre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.GenericPollOperation=void 0;var Wre=uL(),F6e=BQ(),L6e=()=>({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)}),gL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=L6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Wre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Wre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return F6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};wQ.GenericPollOperation=gL});var fL=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.Poller=Za.PollerCancelledError=Za.PollerStoppedError=void 0;var NQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerStoppedError=NQ;var SQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerCancelledError=SQ;var hL=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 SQ("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 NQ("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()}};Za.Poller=hL});var $re=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.LroEngine=void 0;var T6e=Kre(),U6e=IQ(),O6e=fL(),q6e=yQ(),pL=class extends O6e.Poller{constructor(e,r){let{intervalInMs:n=U6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,q6e.deserializeState)(i):{},u=new T6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};RQ.LroEngine=pL});var Xre=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.LroEngine=void 0;var H6e=$re();Object.defineProperty(DQ,"LroEngine",{enumerable:!0,get:function(){return H6e.LroEngine}})});var ene=h(Zre=>{"use strict";Object.defineProperty(Zre,"__esModule",{value:!0})});var tne=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var mL=(Vr(),sn(Jr)),G6e=jre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return G6e.createHttpPoller}});mL.__exportStar(Xre(),_l);mL.__exportStar(fL(),_l);mL.__exportStar(ene(),_l)});var rne=h(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.BlobBeginCopyFromUrlPoller=void 0;var Y6e=Yt(),J6e=tne(),EL=class extends J6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Lp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,Y6e.delay)(this.intervalInMs)}};xQ.BlobBeginCopyFromUrlPoller=EL;var V6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Lp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Lp(r)):(r.isCancelled=!0,Lp(r))},z6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Lp(r)},j6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Lp(t){return{state:{...t},cancel:V6e,toString:j6e,update:z6e}}});var nne=h(CL=>{"use strict";Object.defineProperty(CL,"__esModule",{value:!0});CL.rangeToString=W6e;function W6e(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 ine=h(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.Batch=void 0;var K6e=require("events"),Tp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Tp||(Tp={}));var BL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Tp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new K6e.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=Tp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.fsCreateReadStream=Xo.fsStat=void 0;Xo.streamToBuffer=Z6e;Xo.streamToBuffer2=e7e;Xo.streamToBuffer3=t7e;Xo.readStreamToLocalFile=r7e;var sne=(Vr(),sn(Jr)),IL=sne.__importDefault(require("node:fs")),$6e=sne.__importDefault(require("node:util")),X6e=Yi();async function Z6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),X6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function e7e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function t7e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function r7e(t,e){return new Promise((r,n)=>{let i=IL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Xo.fsStat=$6e.default.promisify(IL.default.stat);Xo.fsCreateReadStream=IL.default.createReadStream});var UQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var LQ=Fr(),TQ=Hd(),Ns=Yt(),one=Yt(),n7e=hre(),i7e=wre(),ar=so(),Tt=sL(),QL=Dre(),xr=Ga(),s7e=rne(),zi=nne(),o7e=eQ(),Ane=ine(),A7e=so(),xt=Yi(),Qe=Nl(),J=ws(),PQ=yL(),kQ=aQ(),a7e=uQ(),ug=class t extends o7e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new _Q(this.url,this.pipeline)}getBlockBlobClient(){return new MQ(this.url,this.pipeline)}getPageBlobClient(){return new FQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ns.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,zi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Ns.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=xt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new n7e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===xt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===xt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new a7e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new s7e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(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,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=xt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,PQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,kQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,kQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,kQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,kQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Zo.BlobClient=ug;var _Q=class t extends ug{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:xt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(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:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,zi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Zo.AppendBlobClient=_Q;var MQ=class t extends ug{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Ns.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new i7e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,zi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ns.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/xt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${xt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,one.randomUUID)(),l=0,u=new Ane.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,PQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,PQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=xt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,one.randomUUID)(),a=0,c=[];return await new A7e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Zo.BlockBlobClient=MQ;var FQ=class t extends ug{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:xt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,zi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,zi.rangeToString)({offset:r,count:i}),0,(0,zi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions: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},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,QL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,QL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,QL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Zo.PageBlobClient=FQ});var bL=h(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.getBodyAsText=u7e;OQ.utf8ByteLength=d7e;var c7e=yL(),l7e=Yi();async function u7e(t){let e=Buffer.alloc(l7e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,c7e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function d7e(t){return Buffer.byteLength(t)}});var lne=h(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.BatchResponseParser=void 0;var g7e=Fr(),h7e=By(),dg=Yi(),f7e=bL(),p7e=yy(),qQ=": ",ane=" ",cne=-1,wL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${dg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==dg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,f7e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.Mutex=void 0;var gg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(gg||(gg={}));var NL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===gg.UNLOCKED?(this.keys[e]=gg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=gg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===gg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};GQ.Mutex=NL});var kL=h(JQ=>{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.BlobBatch=void 0;var m7e=Yt(),SL=Hd(),RL=Fr(),dne=Yt(),hg=so(),YQ=UQ(),gne=une(),E7e=Ga(),DL=ws(),C7e=YM(),Hn=Yi(),hne=Nl(),fne=Jo(),xL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new vL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await gne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await gne.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(dne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof YQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),hne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new YQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(dne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof YQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),hne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new YQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};JQ.BlobBatch=xL;var vL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,m7e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TYPE}: application/http${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,RL.createEmptyPipeline)();r.addPolicy((0,fne.serializationPolicy)({stringifyXML:C7e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(I7e()),r.addPolicy(B7e(this),{afterPhase:"Sign"}),(0,SL.isTokenCredential)(e)?r.addPolicy((0,RL.bearerTokenAuthenticationPolicy)({credential:e,scopes:Hn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:fne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof hg.StorageSharedKeyCredential&&r.addPolicy((0,hg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new E7e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Hn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,DL.getURLPathAndQuery)(e.url)} ${Hn.HTTP_VERSION_1_1}${Hn.HTTP_LINE_ENDING}`].join(Hn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${Hn.HTTP_LINE_ENDING}`;this.body+=Hn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=Hn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${Hn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,DL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Hn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function B7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,RL.createHttpHeaders)()}}}}function I7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,DL.iEqual)(n,Hn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var jQ=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.BlobBatchClient=void 0;var y7e=lne(),Q7e=bL(),PL=kL(),b7e=Nl(),w7e=so(),N7e=FF(),VQ=Ga(),pne=ws(),_L=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,VQ.isPipelineLike)(r)?i=r:r?i=(0,VQ.newPipeline)(r,n):i=(0,VQ.newPipeline)(new w7e.AnonymousCredential,n);let s=new N7e.StorageContextClient(e,(0,VQ.getCoreClientOptions)(i)),o=(0,pne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new PL.BlobBatch}async deleteBlobs(e,r,n){let i=new PL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new PL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return b7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,pne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,Q7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new y7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};zQ.BlobBatchClient=_L});var FL=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.ContainerClient=void 0;var S7e=Fr(),mne=Yt(),R7e=Hd(),Ml=so(),Up=Ga(),D7e=eQ(),Gn=Nl(),$e=ws(),WQ=aQ(),x7e=uQ(),KQ=UQ(),v7e=jQ(),ML=class extends D7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Up.isPipelineLike)(r))s=e,i=r;else if(mne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,R7e.isTokenCredential)(r))s=e,i=(0,Up.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,$e.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(mne.isNodeLike){let a=new Ml.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,S7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Up.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Gn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,$e.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return Gn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new KQ.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new KQ.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new KQ.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new KQ.PageBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,$e.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,$e.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Gn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,$e.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,$e.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},Gn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,$e.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new x7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Gn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,$e.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,$e.BlobNameToString)(o.name),tags:(0,$e.toTags)(o.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name),tags:(0,$e.toTags)(A.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,$e.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return Gn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,$e.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,$e.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,WQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,$e.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,WQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,WQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,WQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new v7e.BlobBatchClient(this.url,this.pipeline)}};$Q.ContainerClient=ML});var ZQ=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASPermissions=void 0;var LL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};XQ.AccountSASPermissions=LL});var UL=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.AccountSASResourceTypes=void 0;var TL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};eb.AccountSASResourceTypes=TL});var rb=h(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.AccountSASServices=void 0;var OL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};tb.AccountSASServices=OL});var qL=h(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.generateAccountSASQueryParameters=L7e;ib.generateAccountSASQueryParametersInternal=Cne;var k7e=ZQ(),P7e=UL(),_7e=rb(),Ene=iQ(),M7e=oQ(),F7e=Yi(),nb=ws();function L7e(t,e){return Cne(t,e).sasQueryParameters}function Cne(t,e){let r=t.version?t.version:F7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=k7e.AccountSASPermissions.parse(t.permissions.toString()),i=_7e.AccountSASServices.parse(t.services).toString(),s=P7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,nb.truncatedISO8061Date)(t.startsOn,!1):"",(0,nb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Ene.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` +`):o=[e.accountName,n,i,s,t.startsOn?(0,nb.truncatedISO8061Date)(t.startsOn,!1):"",(0,nb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Ene.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` +`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new M7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var bne=h(ob=>{"use strict";Object.defineProperty(ob,"__esModule",{value:!0});ob.BlobServiceClient=void 0;var T7e=Hd(),U7e=Fr(),Bne=Yt(),Op=Ga(),O7e=FL(),sb=ws(),Fl=so(),eA=ws(),tA=Nl(),q7e=jQ(),H7e=eQ(),Ine=ZQ(),yne=qL(),Qne=rb(),HL=class t extends H7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,sb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(Bne.isNodeLike){let i=new Fl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,U7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Op.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Op.newPipeline)(new Fl.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Op.isPipelineLike)(r)?i=r:Bne.isNodeLike&&r instanceof Fl.StorageSharedKeyCredential||r instanceof Fl.AnonymousCredential||(0,T7e.isTokenCredential)(r)?i=(0,Op.newPipeline)(r,n):i=(0,Op.newPipeline)(new Fl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new O7e.ContainerClient((0,sb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,eA.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,eA.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,eA.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,sb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,eA.truncatedISO8061Date)(e,!1),expiresOn:(0,eA.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new q7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Ine.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,yne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:Qne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,sb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Ine.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,yne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:Qne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};ob.BlobServiceClient=HL});var Nne=h(wne=>{"use strict";Object.defineProperty(wne,"__esModule",{value:!0})});var Rne=h(Ab=>{"use strict";Object.defineProperty(Ab,"__esModule",{value:!0});Ab.KnownEncryptionAlgorithmType=void 0;var Sne;(function(t){t.AES256="AES256"})(Sne||(Ab.KnownEncryptionAlgorithmType=Sne={}))});var GL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var hi=(Vr(),sn(Jr)),G7e=Fr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return G7e.RestError}});hi.__exportStar(bne(),se);hi.__exportStar(UQ(),se);hi.__exportStar(FL(),se);hi.__exportStar(uQ(),se);hi.__exportStar(ZQ(),se);hi.__exportStar(UL(),se);hi.__exportStar(rb(),se);var Y7e=qL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Y7e.generateAccountSASQueryParameters}});hi.__exportStar(kL(),se);hi.__exportStar(jQ(),se);hi.__exportStar(Nne(),se);hi.__exportStar(UF(),se);var J7e=aQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return J7e.generateBlobSASQueryParameters}});hi.__exportStar(qF(),se);var ab=sL();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ab.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ab.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ab.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ab.getBlobServiceAccountAudience}});var cb=Ga();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return cb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return cb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return cb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return cb.StorageOAuthScopes}});var Ss=so();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ss.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ss.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ss.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ss.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ss.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ss.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicyFactory}});hi.__exportStar(oQ(),se);hi.__exportStar(Rne(),se);var V7e=yy();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return V7e.logger}})});var jL=h(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.UsageError=fi.NetworkError=fi.GHESNotSupportedError=fi.CacheNotFoundError=fi.InvalidResponseError=fi.FilesNotFoundError=void 0;var YL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};fi.FilesNotFoundError=YL;var JL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};fi.InvalidResponseError=JL;var VL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};fi.CacheNotFoundError=VL;var zL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};fi.GHESNotSupportedError=zL;var lb=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"}};fi.NetworkError=lb;lb.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ub=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};fi.UsageError=ub;ub.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var Rne=h(pi=>{"use strict";var z7e=pi&&pi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),j7e=pi&&pi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W7e=pi&&pi.__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)&&z7e(e,t,r);return j7e(e,t),e},K7e=pi&&pi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pi,"__esModule",{value:!0});pi.uploadCacheArchiveSDK=pi.UploadProgress=void 0;var WL=W7e(Rt()),$7e=GL(),X7e=jL(),db=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);WL.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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()}};pi.UploadProgress=db;function Z7e(t,e,r){var n;return K7e(this,void 0,void 0,function*(){let i=new $7e.BlobClient(t),s=i.getBlockBlobClient(),o=new db((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),WL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new X7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw WL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}pi.uploadCacheArchiveSDK=Z7e});var $L=h(cr=>{"use strict";var eet=cr&&cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tet=cr&&cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ret=cr&&cr.__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)&&eet(e,t,r);return tet(e,t),e},hb=cr&&cr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cr,"__esModule",{value:!0});cr.retryHttpClientResponse=cr.retryTypedResponse=cr.retry=cr.isRetryableStatusCode=cr.isServerErrorStatusCode=cr.isSuccessStatusCode=void 0;var Dne=ret(Rt()),gb=xa(),fg=sp();function net(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=net;function xne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=xne;function vne(t){return t?[gb.HttpCodes.BadGateway,gb.HttpCodes.ServiceUnavailable,gb.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=vne;function iet(t){return hb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function KL(t,e,r,n=fg.DefaultRetryAttempts,i=fg.DefaultRetryDelay,s=void 0){return hb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!xne(c)))return a;if(c&&(l=vne(c),o=`Cache service responded with ${c}`),Dne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){Dne.debug(`${t} - Error is not retryable`);break}yield iet(i),A++}throw Error(`${t} failed: ${o}`)})}cr.retry=KL;function set(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return hb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof gb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=set;function oet(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return hb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=oet});var Pne=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var pg=new WeakMap,fb=new WeakMap,qp=class t{constructor(){this.onabort=null,pg.set(this,[]),fb.set(this,!1)}get aborted(){if(!fb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return fb.get(this)}static get none(){return new t}addEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");pg.get(this).push(r)}removeEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=pg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 kne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=pg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),fb.set(t,!0)}var XL=class extends Error{constructor(e){super(e),this.name="AbortError"}},ZL=class{constructor(e){if(this._signal=new qp,!!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(){kne(this._signal)}static timeout(e){let r=new qp,n=setTimeout(kne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Hp.AbortController=ZL;Hp.AbortError=XL;Hp.AbortSignal=qp});var Tne=h($r=>{"use strict";var Aet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),aet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mg=$r&&$r.__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)&&Aet(e,t,r);return aet(e,t),e},Rs=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.downloadCacheStorageSDK=$r.downloadCacheHttpClientConcurrent=$r.downloadCacheHttpClient=$r.DownloadProgress=void 0;var Yp=mg(Rt()),Mne=xa(),cet=GL(),uet=mg(require("buffer")),Gp=mg(require("fs")),det=mg(require("stream")),get=mg(require("util")),het=mg(Sd()),_ne=sp(),eT=$L(),fet=Pne();function pet(t,e){return Rs(this,void 0,void 0,function*(){yield get.promisify(det.pipeline)(t.message,e)})}var Jp=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,Yp.debug(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Yp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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()}};$r.DownloadProgress=Jp;function Fne(t,e){return Rs(this,void 0,void 0,function*(){let r=Gp.createWriteStream(e),n=new Mne.HttpClient("actions/cache"),i=yield(0,eT.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(_ne.SocketTimeout,()=>{i.message.destroy(),Yp.debug(`Aborting download, socket timed out after ${_ne.SocketTimeout} ms`)}),yield pet(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=het.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Yp.debug("Unable to validate download, no Content-Length header")})}$r.downloadCacheHttpClient=Fne;function met(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=yield Gp.promises.open(e,"w"),s=new Mne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,eT.retryHttpClientResponse)("downloadCacheMetadata",()=>Rs(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NRs(this,void 0,void 0,function*(){return yield Eet(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Jp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Rs(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}$r.downloadCacheHttpClientConcurrent=met;function Eet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield Lne(3e4,Cet(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function Cet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=yield(0,eT.retryHttpClientResponse)("downloadCachePart",()=>Rs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Bet(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=new cet.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Yp.debug("Unable to determine content length, downloading file with http-client..."),yield Fne(t,e);else{let A=Math.min(134217728,uet.constants.MAX_LENGTH),a=new Jp(o),c=Gp.openSync(e,"w");try{a.startDisplayTimer();let l=new fet.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield Lne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Gp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Gp.closeSync(c)}}})}$r.downloadCacheStorageSDK=Bet;var Lne=(t,e)=>Rs(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var Une=h(Ds=>{"use strict";var Iet=Ds&&Ds.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yet=Ds&&Ds.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qet=Ds&&Ds.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Iet(e,t,r);return yet(e,t),e};Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getDownloadOptions=Ds.getUploadOptions=void 0;var zA=Qet(Rt());function bet(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),zA.debug(`Use Azure SDK: ${e.useAzureSdk}`),zA.debug(`Upload concurrency: ${e.uploadConcurrency}`),zA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ds.getUploadOptions=bet;function wet(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),zA.debug(`Use Azure SDK: ${e.useAzureSdk}`),zA.debug(`Download concurrency: ${e.downloadConcurrency}`),zA.debug(`Request timeout (ms): ${e.timeoutInMs}`),zA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),zA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),zA.debug(`Lookup only: ${e.lookupOnly}`),e}Ds.getDownloadOptions=wet});var pb=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.getCacheServiceURL=ec.getCacheServiceVersion=ec.isGhes=void 0;function One(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}ec.isGhes=One;function qne(){return One()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}ec.getCacheServiceVersion=qne;function Net(){let t=qne();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}`)}}ec.getCacheServiceURL=Net});var Hne=h((B_t,Ret)=>{Ret.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var tT=h(mb=>{"use strict";Object.defineProperty(mb,"__esModule",{value:!0});mb.getUserAgentString=void 0;var Det=Hne();function xet(){return`@actions/cache-${Det.version}`}mb.getUserAgentString=xet});var Yne=h(Xr=>{"use strict";var vet=Xr&&Xr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ket=Xr&&Xr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nT=Xr&&Xr.__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)&&vet(e,t,r);return ket(e,t),e},mi=Xr&&Xr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Xr,"__esModule",{value:!0});Xr.saveCache=Xr.reserveCache=Xr.downloadCache=Xr.getCacheEntry=void 0;var ji=nT(Rt()),Pet=xa(),_et=$B(),rT=nT(require("fs")),Met=require("url"),Eg=nT(Sd()),Fet=Rne(),Eb=Tne(),iT=Une(),tc=$L(),Let=pb(),Tet=tT();function Vp(t){let e=(0,Let.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return ji.debug(`Resource Url: ${r}`),r}function Uet(t,e){return`${t};api-version=${e}`}function Oet(){return{headers:{Accept:Uet("application/json","6.0-preview.1")}}}function sT(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new _et.BearerCredentialHandler(t);return new Pet.HttpClient((0,Tet.getUserAgentString)(),[e],Oet())}function qet(t,e,r){return mi(this,void 0,void 0,function*(){let n=sT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,tc.retryTypedResponse)("getCacheEntry",()=>mi(this,void 0,void 0,function*(){return n.getJson(Vp(s))}));if(o.statusCode===204)return ji.isDebug()&&(yield Het(t[0],n,i)),null;if(!(0,tc.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return ji.setSecret(a),ji.debug("Cache Result:"),ji.debug(JSON.stringify(A)),A})}Xr.getCacheEntry=qet;function Het(t,e,r){return mi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,tc.retryTypedResponse)("listCache",()=>mi(this,void 0,void 0,function*(){return e.getJson(Vp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){ji.debug(`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 s?.artifactCaches||[])ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Get(t,e,r){return mi(this,void 0,void 0,function*(){let n=new Met.URL(t),i=(0,iT.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,Eb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,Eb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,Eb.downloadCacheHttpClient)(t,e):yield(0,Eb.downloadCacheHttpClient)(t,e)})}Xr.downloadCache=Get;function Yet(t,e,r){return mi(this,void 0,void 0,function*(){let n=sT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,tc.retryTypedResponse)("reserveCache",()=>mi(this,void 0,void 0,function*(){return n.postJson(Vp("caches"),s)}))})}Xr.reserveCache=Yet;function Gne(t,e){return`bytes ${t}-${e}/*`}function Jet(t,e,r,n,i){return mi(this,void 0,void 0,function*(){ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Gne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Gne(n,i)},o=yield(0,tc.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>mi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,tc.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Vet(t,e,r,n){return mi(this,void 0,void 0,function*(){let i=Eg.getArchiveFileSizeInBytes(r),s=Vp(`caches/${e.toString()}`),o=rT.openSync(r,"r"),A=(0,iT.getUploadOptions)(n),a=Eg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=Eg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>mi(this,void 0,void 0,function*(){for(;urT.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{rT.closeSync(o)}})}function zet(t,e,r){return mi(this,void 0,void 0,function*(){let n={size:r};return yield(0,tc.retryTypedResponse)("commitCache",()=>mi(this,void 0,void 0,function*(){return t.postJson(Vp(`caches/${e.toString()}`),n)}))})}function jet(t,e,r,n){return mi(this,void 0,void 0,function*(){if((0,iT.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,Fet.uploadCacheArchiveSDK)(r,e,n)}else{let s=sT();ji.debug("Upload cache"),yield Vet(s,t,e,n),ji.debug("Commiting cache");let o=Eg.getArchiveFileSizeInBytes(e);ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield zet(s,t,o);if(!(0,tc.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);ji.info("Cache saved successfully")}})}Xr.saveCache=jet});var Cb=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.isJsonObject=Cg.typeofJsonValue=void 0;function Wet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Cg.typeofJsonValue=Wet;function Ket(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Cg.isJsonObject=Ket});var Ib=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.base64encode=Bg.base64decode=void 0;var jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Bb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Bg.base64decode=$et;function Xet(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=jA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=jA[i|n>>6],e+=jA[n&63],r=0;break}return r&&(e+=jA[i],e+="=",r==1&&(e+="=")),e}Bg.base64encode=Xet});var Jne=h(yb=>{"use strict";Object.defineProperty(yb,"__esModule",{value:!0});yb.utf8read=void 0;var oT=t=>String.fromCharCode.apply(String,t);function Zet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(oT(n)),i=0);return r.length?(i&&r.push(oT(n.slice(0,i))),r.join("")):oT(n.slice(0,i))}yb.utf8read=Zet});var zp=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.WireType=rA.mergeBinaryOptions=rA.UnknownFieldHandler=void 0;var ett;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(ett=rA.UnknownFieldHandler||(rA.UnknownFieldHandler={}));function ttt(t,e){return Object.assign(Object.assign({},t),e)}rA.mergeBinaryOptions=ttt;var rtt;(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"})(rtt=rA.WireType||(rA.WireType={}))});var bb=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.varint32read=Ei.varint32write=Ei.int64toString=Ei.int64fromString=Ei.varint64write=Ei.varint64read=void 0;function ntt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}Ei.varint64write=itt;var Qb=65536*65536;function stt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Qb&&(i=i+(n/Qb|0),n=n%Qb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}Ei.int64fromString=stt;function ott(t,e){if(e>>>0<=2097151)return""+(Qb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}Ei.int64toString=ott;function Att(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)}}Ei.varint32write=Att;function att(){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}Ei.varint32read=att});var nc=h(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});rc.PbLong=rc.PbULong=rc.detectBi=void 0;var jp=bb(),wt;function Vne(){let t=new DataView(new ArrayBuffer(8));wt=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}rc.detectBi=Vne;Vne();function zne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var jne=/^-?[0-9]+$/,Nb=4294967296,wb=2147483648,Sb=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*Nb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Wp=class t extends Sb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!jne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/Nb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():jp.int64toString(this.lo,this.hi)}toBigInt(){return zne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};rc.PbULong=Wp;Wp.ZERO=new Wp(0,0);var Kp=class t extends Sb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!jne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r){if(i>wb||i==wb&&n!=0)throw new Error("signed long too small")}else if(i>=wb)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/Nb):new t(-e,-e/Nb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&wb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+jp.int64toString(e.lo,e.hi)}return jp.int64toString(this.lo,this.hi)}toBigInt(){return zne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};rc.PbLong=Kp;Kp.ZERO=new Kp(0,0)});var AT=h(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryReader=yg.binaryReadOptions=void 0;var Ig=zp(),$p=nc(),Wne=bb(),Kne={readUnknownField:!0,readerFactory:t=>new Rb(t)};function ctt(t){return t?Object.assign(Object.assign({},Kne),t):Kne}yg.binaryReadOptions=ctt;var Rb=class{constructor(e,r){this.varint64=Wne.varint64read,this.uint32=Wne.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 Ig.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ig.WireType.Bit64:this.pos+=4;case Ig.WireType.Bit32:this.pos+=4;break;case Ig.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ig.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ig.WireType.EndGroup;)this.skip(i);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 $p.PbLong(...this.varint64())}uint64(){return new $p.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 $p.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 $p.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new $p.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())}};yg.BinaryReader=Rb});var Qg=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.assertFloat32=xs.assertUInt32=xs.assertInt32=xs.assertNever=xs.assert=void 0;function ltt(t,e){if(!t)throw new Error(e)}xs.assert=ltt;function utt(t,e){throw new Error(e??"Unexpected object: "+t)}xs.assertNever=utt;var dtt=34028234663852886e22,gtt=-34028234663852886e22,htt=4294967295,ftt=2147483647,ptt=-2147483648;function mtt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ftt||thtt||t<0)throw new Error("invalid uint 32: "+t)}xs.assertUInt32=Ett;function Ctt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>dtt||t{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.BinaryWriter=wg.binaryWriteOptions=void 0;var Xp=nc(),Zp=bb(),bg=Qg(),$ne={writeUnknownFields:!0,writerFactory:()=>new Db};function Btt(t){return t?Object.assign(Object.assign({},$ne),t):$ne}wg.binaryWriteOptions=Btt;var Db=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(bg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return bg.assertInt32(e),Zp.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){bg.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){bg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){bg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return bg.assertInt32(e),e=(e<<1^e>>31)>>>0,Zp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Xp.PbLong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Xp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Zp.varint64write(i,s,this.buf),this}uint64(e){let r=Xp.PbULong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}};wg.BinaryWriter=Db});var cT=h(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.mergeJsonOptions=ic.jsonWriteOptions=ic.jsonReadOptions=void 0;var Xne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Zne={ignoreUnknownFields:!1};function Itt(t){return t?Object.assign(Object.assign({},Zne),t):Zne}ic.jsonReadOptions=Itt;function ytt(t){return t?Object.assign(Object.assign({},Xne),t):Xne}ic.jsonWriteOptions=ytt;function Qtt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}ic.mergeJsonOptions=Qtt});var em=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.MESSAGE_TYPE=void 0;xb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var lT=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.lowerCamelCase=void 0;function btt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.readMessageOption=Lr.readFieldOption=Lr.readFieldOptions=Lr.normalizeFieldInfo=Lr.RepeatType=Lr.LongType=Lr.ScalarType=void 0;var eie=lT(),wtt;(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"})(wtt=Lr.ScalarType||(Lr.ScalarType={}));var Ntt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Ntt=Lr.LongType||(Lr.LongType={}));var tie;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(tie=Lr.RepeatType||(Lr.RepeatType={}));function Stt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:eie.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:eie.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:tie.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Lr.normalizeFieldInfo=Stt;function Rtt(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Lr.readFieldOptions=Rtt;function Dtt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Lr.readFieldOption=Dtt;function xtt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Lr.readMessageOption=xtt});var uT=h(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.getSelectedOneofValue=Ci.clearOneofValue=Ci.setUnknownOneofValue=Ci.setOneofValue=Ci.getOneofValue=Ci.isOneofGroup=void 0;function vtt(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}}Ci.isOneofGroup=vtt;function ktt(t,e){return t[e]}Ci.getOneofValue=ktt;function Ptt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ci.setOneofValue=Ptt;function _tt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ci.setUnknownOneofValue=_tt;function Mtt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ci.clearOneofValue=Mtt;function Ftt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ci.getSelectedOneofValue=Ftt});var gT=h(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.ReflectionTypeCheck=void 0;var lr=Ao(),Ltt=uT(),dT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!Ltt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,lr.ScalarType.INT32,i):this.scalar(e,lr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),lr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case lr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,lr.LongType.STRING)}}};kb.ReflectionTypeCheck=dT});var _b=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.reflectionLongConvert=void 0;var rie=Ao();function Ttt(t,e){switch(e){case rie.LongType.BIGINT:return t.toBigInt();case rie.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Pb.reflectionLongConvert=Ttt});var fT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionJsonReader=void 0;var nie=Cb(),Utt=Ib(),Tr=Ao(),Mb=nc(),Ll=Qg(),Fb=_b(),hT=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 i=nie.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(nie.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Tr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Tr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Ll.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 Ll.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Ll.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Ll.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Tr.ScalarType.DOUBLE:case Tr.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Tr.ScalarType.FLOAT&&Ll.assertFloat32(o),o;case Tr.ScalarType.INT32:case Tr.ScalarType.FIXED32:case Tr.ScalarType.SFIXED32:case Tr.ScalarType.SINT32:case Tr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Tr.ScalarType.UINT32?Ll.assertUInt32(A):Ll.assertInt32(A),A;case Tr.ScalarType.INT64:case Tr.ScalarType.SFIXED64:case Tr.ScalarType.SINT64:if(e===null)return Fb.reflectionLongConvert(Mb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Fb.reflectionLongConvert(Mb.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return Fb.reflectionLongConvert(Mb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Fb.reflectionLongConvert(Mb.PbULong.from(e),n);case Tr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Tr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Tr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Utt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Lb.ReflectionJsonReader=hT});var mT=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionJsonWriter=void 0;var Ott=Ib(),iie=nc(),Yn=Ao(),Vt=Qg(),pT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Yn.ScalarType.INT32:case Yn.ScalarType.SFIXED32:case Yn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Yn.ScalarType.FIXED32:case Yn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Yn.ScalarType.FLOAT:Vt.assertFloat32(r);case Yn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Yn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Yn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Yn.ScalarType.UINT64:case Yn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=iie.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Yn.ScalarType.INT64:case Yn.ScalarType.SFIXED64:case Yn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=iie.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Yn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Ott.base64encode(r):o?"":void 0}}};Tb.ReflectionJsonWriter=pT});var Ob=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionScalarDefault=void 0;var ao=Ao(),sie=_b(),oie=nc();function qtt(t,e=ao.LongType.STRING){switch(t){case ao.ScalarType.BOOL:return!1;case ao.ScalarType.UINT64:case ao.ScalarType.FIXED64:return sie.reflectionLongConvert(oie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return sie.reflectionLongConvert(oie.PbLong.ZERO,e);case ao.ScalarType.DOUBLE:case ao.ScalarType.FLOAT:return 0;case ao.ScalarType.BYTES:return new Uint8Array(0);case ao.ScalarType.STRING:return"";default:return 0}}Ub.reflectionScalarDefault=qtt});var CT=h(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.ReflectionBinaryReader=void 0;var Aie=zp(),Cr=Ao(),tm=_b(),aie=Ob(),ET=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.ReflectionBinaryWriter=void 0;var Wi=zp(),vt=Ao(),Ng=Qg(),rm=nc(),BT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?vt.ScalarType.INT32:s.T;if(a)if(Ng.assert(Array.isArray(o)),a==vt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Ng.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Ng.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Ng.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Wi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Wi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case vt.ScalarType.INT32:case vt.ScalarType.FIXED32:case vt.ScalarType.UINT32:case vt.ScalarType.SFIXED32:case vt.ScalarType.SINT32:o=Number.parseInt(i);break;case vt.ScalarType.BOOL:Ng.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,vt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Wi.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Ng.assert(r!==vt.ScalarType.BYTES&&r!==vt.ScalarType.STRING),e.tag(n,Wi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.reflectionCreate=void 0;var Htt=Ob(),Gtt=em();function Ytt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Gtt.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]=Htt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Gb.reflectionCreate=Ytt});var QT=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.reflectionMergePartial=void 0;function Jtt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.reflectionEquals=void 0;var bT=Ao();function Vtt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?bT.ScalarType.INT32:n.T;if(!(n.repeat?cie(A,s,o):uie(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?lie(n.V.T(),Jb(s),Jb(o)):cie(n.V.kind=="enum"?bT.ScalarType.INT32:n.V.T,Jb(s),Jb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?lie(a,s,o):a.equals(s,o)))return!1;break}}return!0}Vb.reflectionEquals=Vtt;var Jb=Object.values;function uie(t,e,r){if(e===r)return!0;if(t!==bT.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.MessageType=void 0;var ztt=em(),jtt=Ao(),Wtt=gT(),Ktt=fT(),$tt=mT(),Xtt=CT(),Ztt=IT(),ert=yT(),NT=QT(),trt=Cb(),die=cT(),rrt=wT(),nrt=aT(),irt=AT(),gie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),srt=gie[ztt.MESSAGE_TYPE]={},ST=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(jtt.normalizeFieldInfo),this.options=n??{},srt.value=this,this.messagePrototype=Object.create(null,gie),this.refTypeCheck=new Wtt.ReflectionTypeCheck(this),this.refJsonReader=new Ktt.ReflectionJsonReader(this),this.refJsonWriter=new $tt.ReflectionJsonWriter(this),this.refBinReader=new Xtt.ReflectionBinaryReader(this),this.refBinWriter=new Ztt.ReflectionBinaryWriter(this)}create(e){let r=ert.reflectionCreate(this);return e!==void 0&&NT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return NT.reflectionMergePartial(this,r,e),r}equals(e,r){return rrt.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){NT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=irt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,die.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,die.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=nrt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${trt.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};zb.MessageType=ST});var fie=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.containsMessageType=void 0;var ort=em();function Art(t){return t[ort.MESSAGE_TYPE]!=null}jb.containsMessageType=Art});var mie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function pie(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}nA.isEnumObject=pie;function RT(t){if(!pie(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}nA.listEnumValues=RT;function art(t){return RT(t).map(e=>e.name)}nA.listEnumNames=art;function crt(t){return RT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}nA.listEnumNumbers=crt});var Br=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var Eie=Cb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return Eie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return Eie.isJsonObject}});var Cie=Ib();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return Cie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return Cie.base64encode}});var lrt=Jne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return lrt.utf8read}});var DT=zp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return DT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return DT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return DT.UnknownFieldHandler}});var Bie=AT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Bie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Bie.binaryReadOptions}});var Iie=aT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return Iie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return Iie.binaryWriteOptions}});var yie=nc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return yie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return yie.PbULong}});var xT=cT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return xT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return xT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return xT.mergeJsonOptions}});var urt=em();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return urt.MESSAGE_TYPE}});var drt=hie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return drt.MessageType}});var Tl=Ao();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Tl.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Tl.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Tl.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Tl.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Tl.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Tl.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Tl.readMessageOption}});var grt=gT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return grt.ReflectionTypeCheck}});var hrt=yT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return hrt.reflectionCreate}});var frt=Ob();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return frt.reflectionScalarDefault}});var prt=QT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return prt.reflectionMergePartial}});var mrt=wT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return mrt.reflectionEquals}});var Ert=CT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Ert.ReflectionBinaryReader}});var Crt=IT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Crt.ReflectionBinaryWriter}});var Brt=fT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Brt.ReflectionJsonReader}});var Irt=mT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Irt.ReflectionJsonWriter}});var yrt=fie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return yrt.containsMessageType}});var nm=uT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return nm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return nm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return nm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return nm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return nm.getSelectedOneofValue}});var Wb=mie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Wb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Wb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Wb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Wb.isEnumObject}});var Qrt=lT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Qrt.lowerCamelCase}});var im=Qg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return im.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return im.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return im.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return im.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return im.assertFloat32}})});var vT=h(iA=>{"use strict";Object.defineProperty(iA,"__esModule",{value:!0});iA.readServiceOption=iA.readMethodOption=iA.readMethodOptions=iA.normalizeMethodInfo=void 0;var brt=Br();function wrt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:brt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}iA.normalizeMethodInfo=wrt;function Nrt(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}iA.readMethodOptions=Nrt;function Srt(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}iA.readMethodOption=Srt;function Rrt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}iA.readServiceOption=Rrt});var Qie=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.ServiceType=void 0;var Drt=vT(),kT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Drt.normalizeMethodInfo(i,this)),this.options=n??{}}};Kb.ServiceType=kT});var _T=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.RpcError=void 0;var PT=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` -`)}};$b.RpcError=PT});var MT=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.mergeRpcOptions=void 0;var bie=Br();function xrt(t,e){if(!e)return t;let r={};Xb(t,r),Xb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=bie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=bie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Xb(t.meta,r.meta),Xb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Zb.mergeRpcOptions=xrt;function Xb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var LT=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.Deferred=Ul.DeferredState=void 0;var sA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(sA=Ul.DeferredState||(Ul.DeferredState={}));var FT=class{constructor(e=!0){this._state=sA.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!==sA.PENDING)throw new Error(`cannot resolve ${sA[this.state].toLowerCase()}`);this._resolve(e),this._state=sA.RESOLVED}reject(e){if(this.state!==sA.PENDING)throw new Error(`cannot reject ${sA[this.state].toLowerCase()}`);this._reject(e),this._state=sA.REJECTED}resolvePending(e){this._state===sA.PENDING&&this.resolve(e)}rejectPending(e){this._state===sA.PENDING&&this.reject(e)}};Ul.Deferred=FT});var UT=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.RpcOutputStreamController=void 0;var wie=LT(),Ol=Br(),TT=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){Ol.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){Ol.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){Ol.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(){Ol.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;Ol.assert(e,"bad state"),Ol.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 wie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==wie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};ew.RpcOutputStreamController=TT});var qT=h(Sg=>{"use strict";var vrt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.UnaryCall=void 0;var OT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 vrt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Sg.UnaryCall=OT});var GT=h(Rg=>{"use strict";var krt=Rg&&Rg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.ServerStreamingCall=void 0;var HT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 krt(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}})}};Rg.ServerStreamingCall=HT});var JT=h(Dg=>{"use strict";var Prt=Dg&&Dg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dg,"__esModule",{value:!0});Dg.ClientStreamingCall=void 0;var YT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 Prt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Dg.ClientStreamingCall=YT});var zT=h(xg=>{"use strict";var _rt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.DuplexStreamingCall=void 0;var VT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 _rt(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}})}};xg.DuplexStreamingCall=VT});var Sie=h(Pg=>{"use strict";var Mrt=Pg&&Pg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pg,"__esModule",{value:!0});Pg.TestTransport=void 0;var vs=_T(),tw=Br(),Nie=UT(),Frt=MT(),Lrt=qT(),Trt=GT(),Urt=JT(),Ort=zT(),kg=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 vg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vg?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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof vs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(tw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),tw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Mrt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)tw.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(tw.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Zr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof vs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Zr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof vs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof vs.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 vs.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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Frt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Zr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Lrt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=new Nie.RpcOutputStreamController,a=o.then(Zr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Zr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Trt.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Zr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new vg(this.data,r.abort),new Urt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=new Nie.RpcOutputStreamController,A=s.then(Zr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Zr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new vg(this.data,r.abort),new Ort.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};Pg.TestTransport=kg;kg.defaultHeaders={responseHeader:"test"};kg.defaultStatus={code:"OK",detail:"all good"};kg.defaultTrailers={responseTrailer:"test"};function Zr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new vs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new vs.RpcError("user cancel","CANCELLED"))})}})}var vg=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 vs.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Zr(r,this.abort))}complete(){if(this.data.inputComplete instanceof vs.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Zr(e,this.abort))}}});var Rie=h(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.stackDuplexStreamingInterceptors=ks.stackClientStreamingInterceptors=ks.stackServerStreamingInterceptors=ks.stackUnaryInterceptors=ks.stackIntercept=void 0;var qrt=Br();function sm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}qrt.assertNever(t)}ks.stackIntercept=sm;function Hrt(t,e,r,n){return sm("unary",t,e,n,r)}ks.stackUnaryInterceptors=Hrt;function Grt(t,e,r,n){return sm("serverStreaming",t,e,n,r)}ks.stackServerStreamingInterceptors=Grt;function Yrt(t,e,r){return sm("clientStreaming",t,e,r)}ks.stackClientStreamingInterceptors=Yrt;function Jrt(t,e,r){return sm("duplex",t,e,r)}ks.stackDuplexStreamingInterceptors=Jrt});var Die=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.ServerCallContextController=void 0;var jT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};rw.ServerCallContextController=jT});var vie=h(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});var Vrt=Qie();Object.defineProperty(ur,"ServiceType",{enumerable:!0,get:function(){return Vrt.ServiceType}});var WT=vT();Object.defineProperty(ur,"readMethodOptions",{enumerable:!0,get:function(){return WT.readMethodOptions}});Object.defineProperty(ur,"readMethodOption",{enumerable:!0,get:function(){return WT.readMethodOption}});Object.defineProperty(ur,"readServiceOption",{enumerable:!0,get:function(){return WT.readServiceOption}});var zrt=_T();Object.defineProperty(ur,"RpcError",{enumerable:!0,get:function(){return zrt.RpcError}});var jrt=MT();Object.defineProperty(ur,"mergeRpcOptions",{enumerable:!0,get:function(){return jrt.mergeRpcOptions}});var Wrt=UT();Object.defineProperty(ur,"RpcOutputStreamController",{enumerable:!0,get:function(){return Wrt.RpcOutputStreamController}});var Krt=Sie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return Krt.TestTransport}});var xie=LT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return xie.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return xie.DeferredState}});var $rt=zT();Object.defineProperty(ur,"DuplexStreamingCall",{enumerable:!0,get:function(){return $rt.DuplexStreamingCall}});var Xrt=JT();Object.defineProperty(ur,"ClientStreamingCall",{enumerable:!0,get:function(){return Xrt.ClientStreamingCall}});var Zrt=GT();Object.defineProperty(ur,"ServerStreamingCall",{enumerable:!0,get:function(){return Zrt.ServerStreamingCall}});var ent=qT();Object.defineProperty(ur,"UnaryCall",{enumerable:!0,get:function(){return ent.UnaryCall}});var om=Rie();Object.defineProperty(ur,"stackIntercept",{enumerable:!0,get:function(){return om.stackIntercept}});Object.defineProperty(ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return om.stackDuplexStreamingInterceptors}});Object.defineProperty(ur,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return om.stackClientStreamingInterceptors}});Object.defineProperty(ur,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return om.stackServerStreamingInterceptors}});Object.defineProperty(ur,"stackUnaryInterceptors",{enumerable:!0,get:function(){return om.stackUnaryInterceptors}});var tnt=Die();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return tnt.ServerCallContextController}})});var _ie=h(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.CacheScope=void 0;var kie=Br(),Pie=Br(),rnt=Br(),nnt=Br(),int=Br(),KT=class extends int.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,nnt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,rnt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.CacheMetadata=void 0;var Mie=Br(),Fie=Br(),snt=Br(),ont=Br(),Ant=Br(),$T=_ie(),XT=class extends Ant.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:()=>$T.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,ont.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,snt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(dr,"__esModule",{value:!0});dr.CacheService=dr.GetCacheEntryDownloadURLResponse=dr.GetCacheEntryDownloadURLRequest=dr.FinalizeCacheEntryUploadResponse=dr.FinalizeCacheEntryUploadRequest=dr.CreateCacheEntryResponse=dr.CreateCacheEntryRequest=void 0;var ant=vie(),vr=Br(),Ps=Br(),_g=Br(),Mg=Br(),Fg=Br(),WA=Lie(),ZT=class extends Fg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>WA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posWA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posWA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.CacheServiceClientProtobuf=Lg.CacheServiceClientJSON=void 0;var _s=Tie(),sU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>_s.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Lg.CacheServiceClientJSON=sU;var oU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>_s.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Lg.CacheServiceClientProtobuf=oU});var Oie=h(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.maskSecretUrls=Tg.maskSigUrl=void 0;var sw=Rt();function AU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,sw.setSecret)(r),(0,sw.setSecret)(encodeURIComponent(r)))}catch(e){(0,sw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Tg.maskSigUrl=AU;function cnt(t){if(typeof t!="object"||t===null){(0,sw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&AU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&AU(t.signed_download_url)}Tg.maskSecretUrls=cnt});var qie=h(qg=>{"use strict";var ow=qg&&qg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qg,"__esModule",{value:!0});qg.internalCacheTwirpClient=void 0;var Ug=Rt(),lnt=tT(),Am=jL(),unt=pb(),dnt=Sd(),gnt=$B(),Og=xa(),hnt=Uie(),fnt=Oie(),aU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,dnt.getRuntimeToken)();this.baseUrl=(0,unt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Og.HttpClient(e,[new gnt.BearerCredentialHandler(s)])}request(e,r,n,i){return ow(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Ug.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>ow(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return ow(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Og.HttpCodes.BadGateway,Og.HttpCodes.GatewayTimeout,Og.HttpCodes.InternalServerError,Og.HttpCodes.ServiceUnavailable,Og.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return ow(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 pnt(t){let e=new aU((0,lnt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new hnt.CacheServiceClientJSON(e)}qg.internalCacheTwirpClient=pnt});var Yie=h(bn=>{"use strict";var mnt=bn&&bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ent=bn&&bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cU=bn&&bn.__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)&&mnt(e,t,r);return Ent(e,t),e},KA=bn&&bn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bn,"__esModule",{value:!0});bn.createTar=bn.extractTar=bn.listTar=void 0;var Cnt=Bd(),Aw=cU(ZB()),Hie=require("fs"),co=cU(require("path")),lU=cU(Sd()),Ut=sp(),sc=process.platform==="win32";function Bnt(){return KA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield lU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Hie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield Aw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield Aw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield Aw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function Int(t,e,r,n=""){return KA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=lU.getCacheFileName(e),o="cache.tar",A=Gie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function uU(t,e,r=""){return KA(this,void 0,void 0,function*(){let n,i=yield Bnt(),s=yield Int(i,t,e,r),o=e!=="create"?yield ynt(i,t,r):yield Qnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&≻return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Gie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function ynt(t,e,r){return KA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",sc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",sc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Qnt(t,e){return KA(this,void 0,void 0,function*(){let r=lU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",sc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",sc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function dU(t,e){return KA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Cnt.exec)(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 bnt(t,e){return KA(this,void 0,void 0,function*(){let r=yield uU(e,"list",t);yield dU(r)})}bn.listTar=bnt;function wnt(t,e){return KA(this,void 0,void 0,function*(){let r=Gie();yield Aw.mkdirP(r);let n=yield uU(e,"extract",t);yield dU(n)})}bn.extractTar=wnt;function Nnt(t,e,r){return KA(this,void 0,void 0,function*(){(0,Hie.writeFileSync)(co.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield uU(r,"create");yield dU(n,t)})}bn.createTar=Nnt});var lm=h(gr=>{"use strict";var Snt=gr&&gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rnt=gr&&gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cm=gr&&gr.__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)&&Snt(e,t,r);return Rnt(e,t),e},Gg=gr&&gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(gr,"__esModule",{value:!0});gr.saveCache=gr.restoreCache=gr.isFeatureAvailable=gr.FinalizeCacheError=gr.ReserveCacheError=gr.ValidationError=void 0;var Ie=cm(Rt()),aw=cm(require("path")),zt=cm(Sd()),Hg=cm(Yne()),Jie=cm(qie()),cw=pb(),oc=Yie(),lw=xa(),Ms=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};gr.ValidationError=Ms;var ql=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.ReserveCacheError=ql;var am=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.FinalizeCacheError=am;function Vie(t){if(!t||t.length===0)throw new Ms("Path Validation Error: At least one directory or file path is required")}function gU(t){if(t.length>512)throw new Ms(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ms(`Key Validation Error: ${t} cannot contain commas.`)}function Dnt(){return(0,cw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}gr.isFeatureAvailable=Dnt;function xnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){let s=(0,cw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Vie(t),s==="v2"?yield knt(t,e,r,n,i):yield vnt(t,e,r,n,i)})}gr.restoreCache=xnt;function vnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)gU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Hg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=aw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Hg.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,oc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,oc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===Ms.name)throw a;c instanceof lw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function knt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)gU(A);let o="";try{let A=Jie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=aw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Hg.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,oc.listTar)(o,a)),yield(0,oc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===Ms.name)throw A;a instanceof lw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Pnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){let i=(0,cw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Vie(t),gU(e),i==="v2"?yield Mnt(t,e,r,n):yield _nt(t,e,r,n)})}gr.saveCache=Pnt;function _nt(t,e,r,n=!1){var i,s,o,A,a;return Gg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${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 zt.createTempDirectory(),f=aw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,oc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,oc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,cw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Hg.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Hg.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===Ms.name)throw m;E.name===ql.name?Ie.info(`Failed to save: ${E.message}`):E instanceof lw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function Mnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=Jie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.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 a=yield zt.createTempDirectory(),c=aw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,oc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,oc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Hg.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new am(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===Ms.name)throw l;u.name===ql.name?Ie.info(`Failed to save: ${u.message}`):u.name===am.name?Ie.warning(u.message):u instanceof lw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var dw=h(uw=>{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.toCommandValue=Fnt;uw.toCommandProperties=Lnt;function Fnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Lnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Kie=h(oA=>{"use strict";var Tnt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Unt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ont=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Ynt(i)}`)}}return e+=`${zie}${Gnt(this.message)}`,e}};function Gnt(t){return(0,jie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Ynt(t){return(0,jie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Zie=h(AA=>{"use strict";var Jnt=AA&&AA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vnt=AA&&AA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pU=AA&&AA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(hw,"__esModule",{value:!0});hw.getProxyUrl=Knt;hw.checkBypass=ese;function Knt(t){let e=t.protocol==="https:";if(ese(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 gw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new gw(`http://${r}`)}else return}function ese(t){if(!t.hostname)return!1;let e=t.hostname;if($nt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function $nt(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 gw=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 jt=h((QMt,rse)=>{rse.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 it=h((bMt,Sse)=>{"use strict";var nse=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),mU=class extends Wt{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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),EU=class extends Wt{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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),CU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),BU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),IU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),yU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),QU=class extends Wt{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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_ABORT"),fw=class extends Wt{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[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_ABORTED"),bU=class extends fw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_INFO"),wU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),NU=class extends Wt{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[hse]===!0}[hse]=!0},fse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),SU=class extends Wt{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[fse]===!0}[fse]=!0},pse=Symbol.for("undici.error.UND_ERR_DESTROYED"),RU=class extends Wt{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[pse]===!0}[pse]=!0},mse=Symbol.for("undici.error.UND_ERR_CLOSED"),DU=class extends Wt{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[mse]===!0}[mse]=!0},Ese=Symbol.for("undici.error.UND_ERR_SOCKET"),xU=class extends Wt{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[Ese]===!0}[Ese]=!0},Cse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),vU=class extends Wt{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[Cse]===!0}[Cse]=!0},Bse=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),kU=class extends Wt{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[Bse]===!0}[Bse]=!0},Ise=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),PU=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[Ise]===!0}[Ise]=!0},yse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),_U=class extends Wt{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[yse]===!0}[yse]=!0},Qse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),MU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Qse]===!0}[Qse]=!0},bse=Symbol.for("undici.error.UND_ERR_RESPONSE"),FU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[bse]===!0}[bse]=!0},wse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),LU=class extends Wt{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[wse]===!0}[wse]=!0},Nse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),TU=class extends Wt{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[Nse]===!0}get[Nse](){return!0}};Sse.exports={AbortError:fw,HTTPParserError:PU,UndiciError:Wt,HeadersTimeoutError:EU,HeadersOverflowError:CU,BodyTimeoutError:BU,RequestContentLengthMismatchError:NU,ConnectTimeoutError:mU,ResponseStatusCodeError:IU,InvalidArgumentError:yU,InvalidReturnValueError:QU,RequestAbortedError:bU,ClientDestroyedError:RU,ClientClosedError:DU,InformationalError:wU,SocketError:xU,NotSupportedError:vU,ResponseContentLengthMismatchError:SU,BalancedPoolMissingUpstreamError:kU,ResponseExceededMaxSizeError:_U,RequestRetryError:MU,ResponseError:FU,SecureProxyConnectionError:LU,MessageSizeExceededError:TU}});var mw=h((wMt,Rse)=>{"use strict";var pw={},UU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:Dse,headerNameLowerCasedRecord:Xnt}=mw(),OU=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var um=require("node:assert"),{kDestroyed:_se,kBodyUsed:Yg,kListeners:qU,kBody:Pse}=jt(),{IncomingMessage:Znt}=require("node:http"),Iw=require("node:stream"),eit=require("node:net"),{Blob:tit}=require("node:buffer"),rit=require("node:util"),{stringify:nit}=require("node:querystring"),{EventEmitter:iit}=require("node:events"),{InvalidArgumentError:en}=it(),{headerNameLowerCasedRecord:sit}=mw(),{tree:Mse}=kse(),[oit,Ait]=process.versions.node.split(".").map(t=>Number(t)),Bw=class{constructor(e){this[Pse]=e,this[Yg]=!1}async*[Symbol.asyncIterator](){um(!this[Yg],"disturbed"),this[Yg]=!0,yield*this[Pse]}};function ait(t){return yw(t)?(Ose(t)===0&&t.on("data",function(){um(!1)}),typeof t.readableDidRead!="boolean"&&(t[Yg]=!1,iit.prototype.on.call(t,"data",function(){this[Yg]=!0})),t):t&&typeof t.pipeTo=="function"?new Bw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Use(t)?new Bw(t):t}function cit(){}function yw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Fse(t){if(t===null)return!1;if(t instanceof tit)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 lit(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=nit(e);return r&&(t+="?"+r),t}function Lse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Cw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Tse(t){if(typeof t=="string"){if(t=new URL(t),!Cw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new en("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Lse(t.port)===!1)throw new en("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 en("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new en("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new en("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new en("Invalid URL origin: the origin must be a string or null/undefined.");if(!Cw(t.origin||t.protocol))throw new en("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(!Cw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function uit(t){if(t=Tse(t),t.pathname!=="/"||t.search||t.hash)throw new en("invalid url");return t}function dit(t){if(t[0]==="["){let r=t.indexOf("]");return um(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function git(t){if(!t)return null;um(typeof t=="string");let e=dit(t);return eit.isIP(e)?"":e}function hit(t){return JSON.parse(JSON.stringify(t))}function fit(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Use(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Ose(t){if(t==null)return 0;if(yw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Fse(t))return t.size!=null?t.size:null;if(Gse(t))return t.byteLength}return null}function qse(t){return t&&!!(t.destroyed||t[_se]||Iw.isDestroyed?.(t))}function pit(t,e){t==null||!yw(t)||qse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Znt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[_se]=!0))}var mit=/timeout=(\d+)/;function Eit(t){let e=t.toString().match(mit);return e?parseInt(e[1],10)*1e3:null}function Hse(t){return typeof t=="string"?sit[t]??t.toLowerCase():Mse.lookup(t)??t.toString("latin1").toLowerCase()}function Cit(t){return Mse.lookup(t)??t.toString("latin1").toLowerCase()}function Bit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Iit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Rit(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 Dit(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 xit=typeof String.prototype.toWellFormed=="function",vit=typeof String.prototype.isWellFormed=="function";function Yse(t){return xit?`${t}`.toWellFormed():rit.toUSVString(t)}function kit(t){return vit?`${t}`.isWellFormed():Yse(t)===`${t}`}function Jse(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 Pit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),YU=require("node:util"),Qw=YU.debuglog("undici"),GU=YU.debuglog("fetch"),Hl=YU.debuglog("websocket"),Wse=!1,Oit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Qw.enabled||GU.enabled){let t=GU.enabled?GU:Qw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Wse=!0}if(Hl.enabled){if(!Wse){let t=Qw.enabled?Qw:Hl;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Hl("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Hl("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{Hl("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{Hl("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{Hl("pong received")})}Kse.exports={channels:Oit}});var eoe=h((DMt,Zse)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:qit}=it(),$A=require("node:assert"),{isValidHTTPToken:Xse,isValidHeaderValue:JU,isStream:Hit,destroy:Git,isBuffer:Yit,isFormDataLike:Jit,isIterable:Vit,isBlobLike:zit,buildURL:jit,validateHandler:Wit,getServerName:Kit,normalizedMethodRecords:$it}=Ve(),{channels:aA}=Jg(),{headerNameLowerCasedRecord:$se}=mw(),Xit=/[^\u0021-\u00ff]/,Fs=Symbol("handler"),VU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new kt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new kt("path must be an absolute URL or start with a slash");if(Xit.test(r))throw new kt("invalid request path");if(typeof n!="string")throw new kt("method must be a string");if($it[n]===void 0&&!Xse(n))throw new kt("invalid request method");if(c&&typeof c!="string")throw new kt("upgrade must be a string");if(c&&!JU(c))throw new kt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new kt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new kt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new kt("invalid reset");if(m!=null&&typeof m!="boolean")throw new kt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Hit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Git(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Yit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Jit(i)||Vit(i)||zit(i))this.body=i;else throw new kt("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=c||null,this.path=o?jit(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new kt("headers array must be even");for(let I=0;I{"use strict";var Zit=require("node:events"),ww=class extends Zit{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 i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new zU(this,n)}},zU=class extends ww{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};toe.exports=ww});var Wg=h((vMt,noe)=>{"use strict";var est=dm(),{ClientDestroyedError:jU,ClientClosedError:tst,InvalidArgumentError:Vg}=it(),{kDestroy:rst,kClose:nst,kClosed:gm,kDestroyed:zg,kDispatch:WU,kInterceptors:Gl}=jt(),XA=Symbol("onDestroyed"),jg=Symbol("onClosed"),Nw=Symbol("Intercepted Dispatch"),roe=Symbol("webSocketOptions"),KU=class extends est{constructor(e){super(),this[zg]=!1,this[XA]=null,this[gm]=!1,this[jg]=[],this[roe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[roe].maxPayloadSize??128*1024*1024}}get destroyed(){return this[zg]}get closed(){return this[gm]}get interceptors(){return this[Gl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Gl][r]!="function")throw new Vg("interceptor must be an function")}this[Gl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Vg("invalid callback");if(this[zg]){queueMicrotask(()=>e(new jU,null));return}if(this[gm]){this[jg]?this[jg].push(e):queueMicrotask(()=>e(null,null));return}this[gm]=!0,this[jg].push(e);let r=()=>{let n=this[jg];this[jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Vg("invalid callback");if(this[zg]){this[XA]?this[XA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new jU),this[zg]=!0,this[XA]=this[XA]||[],this[XA].push(r);let n=()=>{let i=this[XA];this[XA]=null;for(let s=0;s{queueMicrotask(n)})}[Nw](e,r){if(!this[Gl]||this[Gl].length===0)return this[Nw]=this[WU],this[WU](e,r);let n=this[WU].bind(this);for(let i=this[Gl].length-1;i>=0;i--)n=this[Gl][i](n);return this[Nw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Vg("handler must be an object");try{if(!e||typeof e!="object")throw new Vg("opts must be an object.");if(this[zg]||this[XA])throw new jU;if(this[gm])throw new tst;return this[Nw](e,r)}catch(n){if(typeof r.onError!="function")throw new Vg("invalid onError method");return r.onError(n),!1}}};noe.exports=KU});var nO=h((kMt,Aoe)=>{"use strict";var Kg=0,$U=1e3,XU=($U>>1)-1,ZA,ZU=Symbol("kFastTimer"),ea=[],eO=-2,tO=-1,soe=0,ioe=1;function rO(){Kg+=XU;let t=0,e=ea.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=tO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===tO?(r._state=eO,--e!==0&&(ea[t]=ea[e])):++t}ea.length=e,ea.length!==0&&ooe()}function ooe(){ZA?ZA.refresh():(clearTimeout(ZA),ZA=setTimeout(rO,XU),ZA.unref&&ZA.unref())}var Sw=class{[ZU]=!0;_state=eO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===eO&&ea.push(this),(!ZA||ea.length===1)&&ooe(),this._state=soe}clear(){this._state=tO,this._idleStart=-1}};Aoe.exports={setTimeout(t,e,r){return e<=$U?setTimeout(t,e,r):new Sw(t,e,r)},clearTimeout(t){t[ZU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Sw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Kg},tick(t=0){Kg+=t-$U+1,rO(),rO()},reset(){Kg=0,ea.length=0,clearTimeout(ZA),ZA=null},kFastTimer:ZU}});var hm=h((MMt,doe)=>{"use strict";var ist=require("node:net"),aoe=require("node:assert"),uoe=Ve(),{InvalidArgumentError:sst,ConnectTimeoutError:ost}=it(),Rw=nO();function coe(){}var iO,sO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?sO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Ast({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new sst("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new sO(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){iO||(iO=require("node:tls")),f=f||o.servername||uoe.getServerName(l)||null;let D=f||c;aoe(D);let v=i||A.get(D)||null;d=d||443,I=iO.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else aoe(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=ist.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=ast(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var ast=process.platform==="win32"?(t,e)=>{if(!e.timeout)return coe;let r=null,n=null,i=Rw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>loe(t.deref(),e))})},e.timeout);return()=>{Rw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return coe;let r=null,n=Rw.setFastTimeout(()=>{r=setImmediate(()=>{loe(t.deref(),e)})},e.timeout);return()=>{Rw.clearFastTimeout(n),clearImmediate(r)}};function loe(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)`,uoe.destroy(t,new ost(r))}doe.exports=Ast});var goe=h(Dw=>{"use strict";Object.defineProperty(Dw,"__esModule",{value:!0});Dw.enumToMap=void 0;function cst(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Dw.enumToMap=cst});var hoe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var lst=goe(),ust;(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"})(ust=K.ERROR||(K.ERROR={}));var dst;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(dst=K.TYPE||(K.TYPE={}));var gst;(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"})(gst=K.FLAGS||(K.FLAGS={}));var hst;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(hst=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=lst.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var fst;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(fst=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var $g;(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"})($g=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:$g.CONNECTION,"content-length":$g.CONTENT_LENGTH,"proxy-connection":$g.CONNECTION,"transfer-encoding":$g.TRANSFER_ENCODING,upgrade:$g.UPGRADE}});var oO=h((TMt,foe)=>{"use strict";var{Buffer:pst}=require("node:buffer");foe.exports=pst.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 moe=h((UMt,poe)=>{"use strict";var{Buffer:mst}=require("node:buffer");poe.exports=mst.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 fm=h((OMt,woe)=>{"use strict";var Eoe=["GET","HEAD","POST"],Est=new Set(Eoe),Cst=[101,204,205,304],Coe=[301,302,303,307,308],Bst=new Set(Coe),Boe=["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"],Ist=new Set(Boe),Ioe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],yst=new Set(Ioe),Qst=["follow","manual","error"],yoe=["GET","HEAD","OPTIONS","TRACE"],bst=new Set(yoe),wst=["navigate","same-origin","no-cors","cors"],Nst=["omit","same-origin","include"],Sst=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Rst=["content-encoding","content-language","content-location","content-type","content-length"],Dst=["half"],Qoe=["CONNECT","TRACE","TRACK"],xst=new Set(Qoe),boe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vst=new Set(boe);woe.exports={subresource:boe,forbiddenMethods:Qoe,requestBodyHeader:Rst,referrerPolicy:Ioe,requestRedirect:Qst,requestMode:wst,requestCredentials:Nst,requestCache:Sst,redirectStatus:Coe,corsSafeListedMethods:Eoe,nullBodyStatus:Cst,safeMethods:yoe,badPorts:Boe,requestDuplex:Dst,subresourceSet:vst,badPortsSet:Ist,redirectStatusSet:Bst,corsSafeListedMethodsSet:Est,safeMethodsSet:bst,forbiddenMethodsSet:xst,referrerPolicySet:yst}});var aO=h((qMt,Noe)=>{"use strict";var AO=Symbol.for("undici.globalOrigin.1");function kst(){return globalThis[AO]}function Pst(t){if(t===void 0){Object.defineProperty(globalThis,AO,{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,AO,{value:e,writable:!0,enumerable:!1,configurable:!1})}Noe.exports={getGlobalOrigin:kst,setGlobalOrigin:Pst}});var Bi=h((HMt,Poe)=>{"use strict";var vw=require("node:assert"),_st=new TextEncoder,pm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Mst=/[\u000A\u000D\u0009\u0020]/,Fst=/[\u0009\u000A\u000C\u000D\u0020]/g,Lst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Tst(t){vw(t.protocol==="data:");let e=Doe(t,!0);e=e.slice(5);let r={position:0},n=Xg(",",e,r),i=n.length;if(n=Yst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=xoe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=koe(o);if(o=Ost(a),o==="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=cO(n);return A==="failure"&&(A=cO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function Doe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function kw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function Roe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Ust(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Xg(";",t,e);if(n=xw(n,!1,!0),n.length===0||!pm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionMst.test(c),t,e);let A=kw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=voe(t,e,!0),Xg(";",t,e);else if(a=Xg(";",t,e),a=xw(a,!1,!0),a.length===0)continue;A.length!==0&&pm.test(A)&&(a.length===0||Lst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Ost(t){t=t.replace(Fst,"");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 voe(t,e,r){let n=e.position,i="";for(vw(t[e.position]==='"'),e.position++;i+=kw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{vw(s==='"');break}}return r?i:t.slice(n,e.position)}function qst(t){vw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",pm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Hst(t){return t===13||t===10||t===9||t===32}function xw(t,e=!0,r=!0){return lO(t,e,r,Hst)}function Gst(t){return t===13||t===10||t===9||t===12||t===32}function Yst(t,e=!0,r=!0){return lO(t,e,r,Gst)}function lO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function koe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function Jst(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":""}Poe.exports={dataURLProcessor:Tst,URLSerializer:Doe,collectASequenceOfCodePoints:kw,collectASequenceOfCodePointsFast:Xg,stringPercentDecode:xoe,parseMIMEType:cO,collectAnHTTPQuotedString:voe,serializeAMimeType:qst,removeChars:lO,removeHTTPWhitespace:xw,minimizeSupportedMimeType:Jst,HTTP_TOKEN_CODEPOINTS:pm,isomorphicDecode:koe}});var un=h((GMt,_oe)=>{"use strict";var{types:cA,inspect:Vst}=require("node:util"),{markAsUncloneable:zst}=require("node:worker_threads"),{toUSVString:jst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Vst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!cA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=jst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!cA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(cA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(cA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(cA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);_oe.exports={webidl:j}});var Ki=h((YMt,joe)=>{"use strict";var{Transform:Wst}=require("node:stream"),Moe=require("node:zlib"),{redirectStatusSet:Kst,referrerPolicySet:$st,badPortsSet:Xst}=fm(),{getGlobalOrigin:Foe}=aO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:Zst,removeChars:eot,parseMIMEType:tot}=Bi(),{performance:rot}=require("node:perf_hooks"),{isBlobLike:not,ReadableStreamFrom:iot,isValidHTTPToken:Loe,normalizedMethodRecordsBase:sot}=Ve(),Jl=require("node:assert"),{isUint8Array:oot}=require("node:util/types"),{webidl:mm}=un(),Toe=[],_w;try{_w=require("node:crypto");let t=["sha256","sha384","sha512"];Toe=_w.getHashes().filter(e=>t.includes(e))}catch{}function Uoe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Aot(t,e){if(!Kst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&qoe(r)&&(Ooe(r)||(r=aot(r)),r=new URL(r,Uoe(t))),r&&!r.hash&&(r.hash=e),r}function Ooe(t){for(let e=0;e126||r<32)return!1}return!0}function aot(t){return Buffer.from(t,"binary").toString("utf8")}function Cm(t){return t.urlList[t.urlList.length-1]}function cot(t){let e=Cm(t);return Voe(e)&&Xst.has(e.port)?"blocked":"allowed"}function lot(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function uot(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var dot=Loe;function qoe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function got(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if($st.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hot(){return"allowed"}function fot(){return"success"}function pot(){return"success"}function mot(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Eot(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&&dO(t.origin)&&!dO(Cm(t))&&(e=null);break;case"same-origin":Mw(t,Cm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Zg(t,e){return t}function Cot(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Mw(t,n),o=Em(n)&&!Em(t.url);switch(e){case"origin":return i??uO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=Cm(t);return Mw(n,A)?n:Em(n)&&!Em(A)?"no-referrer":i}default:return o?"no-referrer":i}}function uO(t,e){return Jl(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 Em(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 bot(t,e){if(_w===void 0)return!0;let r=Goe(e);if(r==="no metadata"||r.length===0)return!0;let n=Not(r),i=Sot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=_w.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),Rot(a,A))return!0}return!1}var wot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Goe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=wot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Toe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Not(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function vot(t){return t.controller.state==="aborted"}function kot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Pot(t){return sot[t.toLowerCase()]??t}function _ot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Jl(typeof e=="string"),e}var Mot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Yoe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=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 o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,Mot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Fot(t,e,r,n=0,i=1){let s=Yoe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(mm.brandCheck(this,e),mm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Lot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await Joe(s))}catch(o){i(o)}}function Tot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Uot(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 Oot=/[^\x00-\xFF]/;function Pw(t){return Jl(!Oot.test(t)),t}async function Joe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!oot(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function qot(t){Jl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function dO(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 Voe(t){Jl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Hot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let i=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let o=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Got(t,e,r){let n="bytes ";return n+=Pw(`${t}`),n+="-",n+=Pw(`${e}`),n+="/",n+=Pw(`${r}`),n}var gO=class extends Wst{#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?Moe.createInflate(this.#e):Moe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Yot(t){return new gO(t)}function Jot(t){let e=null,r=null,n=null,i=zoe("content-type",t);if(i===null)return"failure";for(let s of i){let o=tot(s);o==="failure"||o.essence==="*/*"||(n=o,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 Vot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function zoe(t,e){let r=e.get(t,!0);return r===null?null:Vot(r)}var zot=new TextDecoder;function jot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zot.decode(t))}var hO=class{get baseUrl(){return Foe()}get origin(){return this.baseUrl?.origin}policyContainer=Hoe()},fO=class{settingsObject=new hO},Wot=new fO;joe.exports={isAborted:vot,isCancelled:kot,isValidEncodedURL:Ooe,createDeferredPromise:xot,ReadableStreamFrom:iot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Dot,clampAndCoarsenConnectionTimingInfo:Cot,coarsenedSharedCurrentTime:Bot,determineRequestsReferrer:Qot,makePolicyContainer:Hoe,clonePolicyContainer:yot,appendFetchMetadata:mot,appendRequestOriginHeader:Eot,TAOCheck:pot,corsCheck:fot,crossOriginResourcePolicyCheck:hot,createOpaqueTimingInfo:Iot,setRequestReferrerPolicyOnRedirect:got,isValidHTTPToken:Loe,requestBadPort:cot,requestCurrentURL:Cm,responseURL:Uoe,responseLocationURL:Aot,isBlobLike:not,isURLPotentiallyTrustworthy:Em,isValidReasonPhrase:uot,sameOrigin:Mw,normalizeMethod:Pot,serializeJavascriptValueToJSONString:_ot,iteratorMixin:Fot,createIterator:Yoe,isValidHeaderName:dot,isValidHeaderValue:qoe,isErrorLike:lot,fullyReadBody:Lot,bytesMatch:bot,isReadableStreamLike:Tot,readableStreamClose:Uot,isomorphicEncode:Pw,urlIsLocal:qot,urlHasHttpsScheme:dO,urlIsHttpHttpsScheme:Voe,readAllBytes:Joe,simpleRangeHeaderValue:Hot,buildContentRange:Got,parseMetadata:Goe,createInflate:Yot,extractMimeType:Jot,getDecodeSplit:zoe,utf8DecodeBytes:jot,environmentSettingsObject:Wot}});var Ac=h((JMt,Woe)=>{"use strict";Woe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mO=h((VMt,Koe)=>{"use strict";var{Blob:Kot,File:$ot}=require("node:buffer"),{kState:ta}=Ac(),{webidl:lA}=un(),pO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ta]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return lA.brandCheck(this,t),this[ta].blobLike.stream(...e)}arrayBuffer(...e){return lA.brandCheck(this,t),this[ta].blobLike.arrayBuffer(...e)}slice(...e){return lA.brandCheck(this,t),this[ta].blobLike.slice(...e)}text(...e){return lA.brandCheck(this,t),this[ta].blobLike.text(...e)}get size(){return lA.brandCheck(this,t),this[ta].blobLike.size}get type(){return lA.brandCheck(this,t),this[ta].blobLike.type}get name(){return lA.brandCheck(this,t),this[ta].name}get lastModified(){return lA.brandCheck(this,t),this[ta].lastModified}get[Symbol.toStringTag](){return"File"}};lA.converters.Blob=lA.interfaceConverter(Kot);function Xot(t){return t instanceof $ot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Koe.exports={FileLike:pO,isFileLike:Xot}});var Im=h((zMt,tAe)=>{"use strict";var{isBlobLike:Fw,iteratorMixin:Zot}=Ki(),{kState:Jn}=Ac(),{kEnumerableProperty:eh}=Ve(),{FileLike:$oe,isFileLike:eAt}=mO(),{webidl:Pt}=un(),{File:eAe}=require("node:buffer"),Xoe=require("node:util"),Zoe=globalThis.File??eAe,Bm=class t{constructor(e){if(Pt.util.markAsUncloneable(this),e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Jn]=[]}append(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.append";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Fw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Fw(r)?Pt.converters.Blob(r,i,"value",{strict:!1}):Pt.converters.USVString(r,i,"value"),n=arguments.length===3?Pt.converters.USVString(n,i,"filename"):void 0;let s=EO(e,r,n);this[Jn].push(s)}delete(e){Pt.brandCheck(this,t);let r="FormData.delete";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn]=this[Jn].filter(n=>n.name!==e)}get(e){Pt.brandCheck(this,t);let r="FormData.get";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name");let n=this[Jn].findIndex(i=>i.name===e);return n===-1?null:this[Jn][n].value}getAll(e){Pt.brandCheck(this,t);let r="FormData.getAll";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].filter(n=>n.name===e).map(n=>n.value)}has(e){Pt.brandCheck(this,t);let r="FormData.has";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.set";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Fw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Fw(r)?Pt.converters.Blob(r,i,"name",{strict:!1}):Pt.converters.USVString(r,i,"name"),n=arguments.length===3?Pt.converters.USVString(n,i,"name"):void 0;let s=EO(e,r,n),o=this[Jn].findIndex(A=>A.name===e);o!==-1?this[Jn]=[...this[Jn].slice(0,o),s,...this[Jn].slice(o+1).filter(A=>A.name!==e)]:this[Jn].push(s)}[Xoe.inspect.custom](e,r){let n=this[Jn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Xoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Zot("FormData",Bm,Jn,"name","value");Object.defineProperties(Bm.prototype,{append:eh,delete:eh,get:eh,getAll:eh,has:eh,set:eh,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function EO(t,e,r){if(typeof e!="string"){if(eAt(e)||(e=e instanceof Blob?new Zoe([e],"blob",{type:e.type}):new $oe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof eAe?new Zoe([e],r,n):new $oe(e,r,n)}}return{name:t,value:e}}tAe.exports={FormData:Bm,makeEntry:EO}});var AAe=h((jMt,oAe)=>{"use strict";var{isUSVString:rAe,bufferToLowerCasedHeaderName:tAt}=Ve(),{utf8DecodeBytes:rAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:nAt,isomorphicDecode:nAe}=Bi(),{isFileLike:iAt}=mO(),{makeEntry:sAt}=Im(),Lw=require("node:assert"),{File:oAt}=require("node:buffer"),AAt=globalThis.File??oAt,aAt=Buffer.from('form-data; name="'),iAe=Buffer.from("; filename"),cAt=Buffer.from("--"),lAt=Buffer.from(`--\r -`);function uAt(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function gAt(t,e){Lw(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"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Tw(t,cAt,s)||s.position===t.length-4&&Tw(t,lAt,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=hAt(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",uAt(l)||(l=""),f=new AAt([d],c,{type:l})):f=rAt(Buffer.from(d)),Lw(rAe(a)),Lw(typeof f=="string"&&rAe(f)||iAt(f)),i.push(sAt(a,f,c))}}function hAt(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=th(A=>A!==10&&A!==13&&A!==58,t,e);if(o=CO(o,!0,!0,A=>A===9||A===32),!nAt.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,th(A=>A===32||A===9,t,e),tAt(o)){case"content-disposition":{if(r=n=null,!Tw(t,aAt,e)||(e.position+=17,r=sAe(t,e),r===null))return"failure";if(Tw(t,iAe,e)){let A=e.position+iAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=sAe(t,e),n===null))return"failure"}break}case"content-type":{let A=th(a=>a!==10&&a!==13,t,e);A=CO(A,!1,!0,a=>a===9||a===32),i=nAe(A);break}case"content-transfer-encoding":{let A=th(a=>a!==10&&a!==13,t,e);A=CO(A,!1,!0,a=>a===9||a===32),s=nAe(A);break}default:th(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function sAe(t,e){Lw(t[e.position-1]===34);let r=th(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 th(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Tw(t,e,r){if(t.length{"use strict";var ym=Ve(),{ReadableStreamFrom:fAt,isBlobLike:aAe,isReadableStreamLike:pAt,readableStreamClose:mAt,createDeferredPromise:EAt,fullyReadBody:CAt,extractMimeType:BAt,utf8DecodeBytes:uAe}=Ki(),{FormData:cAe}=Im(),{kState:nh}=Ac(),{webidl:IAt}=un(),{Blob:yAt}=require("node:buffer"),BO=require("node:assert"),{isErrored:dAe,isDisturbed:QAt}=require("node:stream"),{isArrayBuffer:bAt}=require("node:util/types"),{serializeAMimeType:wAt}=Bi(),{multipartFormDataParser:NAt}=AAe(),IO;try{let t=require("node:crypto");IO=e=>t.randomInt(0,e)}catch{IO=t=>Math.floor(Math.random(t))}var Uw=new TextEncoder;function SAt(){}var gAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,hAe;gAe&&(hAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!QAt(e)&&!dAe(e)&&e.cancel("Response object has been garbage collected").catch(SAt)}));function fAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:aAe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Uw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>mAt(a))},start(){},type:"bytes"}),BO(pAt(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(bAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(ym.isFormDataLike(t)){let a=`----formdata-undici-0${`${IO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +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"}};fi.UsageError=ub;ub.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var Dne=h(pi=>{"use strict";var z7e=pi&&pi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),j7e=pi&&pi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W7e=pi&&pi.__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)&&z7e(e,t,r);return j7e(e,t),e},K7e=pi&&pi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pi,"__esModule",{value:!0});pi.uploadCacheArchiveSDK=pi.UploadProgress=void 0;var WL=W7e(Rt()),$7e=GL(),X7e=jL(),db=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);WL.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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()}};pi.UploadProgress=db;function Z7e(t,e,r){var n;return K7e(this,void 0,void 0,function*(){let i=new $7e.BlobClient(t),s=i.getBlockBlobClient(),o=new db((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),WL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new X7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw WL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}pi.uploadCacheArchiveSDK=Z7e});var $L=h(cr=>{"use strict";var eet=cr&&cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tet=cr&&cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ret=cr&&cr.__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)&&eet(e,t,r);return tet(e,t),e},hb=cr&&cr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cr,"__esModule",{value:!0});cr.retryHttpClientResponse=cr.retryTypedResponse=cr.retry=cr.isRetryableStatusCode=cr.isServerErrorStatusCode=cr.isSuccessStatusCode=void 0;var xne=ret(Rt()),gb=xa(),fg=sp();function net(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=net;function vne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=vne;function kne(t){return t?[gb.HttpCodes.BadGateway,gb.HttpCodes.ServiceUnavailable,gb.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=kne;function iet(t){return hb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function KL(t,e,r,n=fg.DefaultRetryAttempts,i=fg.DefaultRetryDelay,s=void 0){return hb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!vne(c)))return a;if(c&&(l=kne(c),o=`Cache service responded with ${c}`),xne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){xne.debug(`${t} - Error is not retryable`);break}yield iet(i),A++}throw Error(`${t} failed: ${o}`)})}cr.retry=KL;function set(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return hb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof gb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=set;function oet(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return hb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=oet});var _ne=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var pg=new WeakMap,fb=new WeakMap,qp=class t{constructor(){this.onabort=null,pg.set(this,[]),fb.set(this,!1)}get aborted(){if(!fb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return fb.get(this)}static get none(){return new t}addEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");pg.get(this).push(r)}removeEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=pg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 Pne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=pg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),fb.set(t,!0)}var XL=class extends Error{constructor(e){super(e),this.name="AbortError"}},ZL=class{constructor(e){if(this._signal=new qp,!!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(){Pne(this._signal)}static timeout(e){let r=new qp,n=setTimeout(Pne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Hp.AbortController=ZL;Hp.AbortError=XL;Hp.AbortSignal=qp});var Une=h($r=>{"use strict";var Aet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),aet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mg=$r&&$r.__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)&&Aet(e,t,r);return aet(e,t),e},Rs=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.downloadCacheStorageSDK=$r.downloadCacheHttpClientConcurrent=$r.downloadCacheHttpClient=$r.DownloadProgress=void 0;var Yp=mg(Rt()),Fne=xa(),cet=GL(),uet=mg(require("buffer")),Gp=mg(require("fs")),det=mg(require("stream")),get=mg(require("util")),het=mg(Sd()),Mne=sp(),eT=$L(),fet=_ne();function pet(t,e){return Rs(this,void 0,void 0,function*(){yield get.promisify(det.pipeline)(t.message,e)})}var Jp=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,Yp.debug(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Yp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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()}};$r.DownloadProgress=Jp;function Lne(t,e){return Rs(this,void 0,void 0,function*(){let r=Gp.createWriteStream(e),n=new Fne.HttpClient("actions/cache"),i=yield(0,eT.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Mne.SocketTimeout,()=>{i.message.destroy(),Yp.debug(`Aborting download, socket timed out after ${Mne.SocketTimeout} ms`)}),yield pet(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=het.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Yp.debug("Unable to validate download, no Content-Length header")})}$r.downloadCacheHttpClient=Lne;function met(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=yield Gp.promises.open(e,"w"),s=new Fne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,eT.retryHttpClientResponse)("downloadCacheMetadata",()=>Rs(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NRs(this,void 0,void 0,function*(){return yield Eet(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Jp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Rs(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}$r.downloadCacheHttpClientConcurrent=met;function Eet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield Tne(3e4,Cet(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function Cet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=yield(0,eT.retryHttpClientResponse)("downloadCachePart",()=>Rs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Bet(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=new cet.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Yp.debug("Unable to determine content length, downloading file with http-client..."),yield Lne(t,e);else{let A=Math.min(134217728,uet.constants.MAX_LENGTH),a=new Jp(o),c=Gp.openSync(e,"w");try{a.startDisplayTimer();let l=new fet.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield Tne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Gp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Gp.closeSync(c)}}})}$r.downloadCacheStorageSDK=Bet;var Tne=(t,e)=>Rs(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var One=h(Ds=>{"use strict";var Iet=Ds&&Ds.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yet=Ds&&Ds.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qet=Ds&&Ds.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Iet(e,t,r);return yet(e,t),e};Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getDownloadOptions=Ds.getUploadOptions=void 0;var zA=Qet(Rt());function bet(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),zA.debug(`Use Azure SDK: ${e.useAzureSdk}`),zA.debug(`Upload concurrency: ${e.uploadConcurrency}`),zA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ds.getUploadOptions=bet;function wet(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),zA.debug(`Use Azure SDK: ${e.useAzureSdk}`),zA.debug(`Download concurrency: ${e.downloadConcurrency}`),zA.debug(`Request timeout (ms): ${e.timeoutInMs}`),zA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),zA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),zA.debug(`Lookup only: ${e.lookupOnly}`),e}Ds.getDownloadOptions=wet});var pb=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.getCacheServiceURL=ec.getCacheServiceVersion=ec.isGhes=void 0;function qne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}ec.isGhes=qne;function Hne(){return qne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}ec.getCacheServiceVersion=Hne;function Net(){let t=Hne();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}`)}}ec.getCacheServiceURL=Net});var Gne=h((B_t,Ret)=>{Ret.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var tT=h(mb=>{"use strict";Object.defineProperty(mb,"__esModule",{value:!0});mb.getUserAgentString=void 0;var Det=Gne();function xet(){return`@actions/cache-${Det.version}`}mb.getUserAgentString=xet});var Jne=h(Xr=>{"use strict";var vet=Xr&&Xr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ket=Xr&&Xr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nT=Xr&&Xr.__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)&&vet(e,t,r);return ket(e,t),e},mi=Xr&&Xr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Xr,"__esModule",{value:!0});Xr.saveCache=Xr.reserveCache=Xr.downloadCache=Xr.getCacheEntry=void 0;var ji=nT(Rt()),Pet=xa(),_et=$B(),rT=nT(require("fs")),Met=require("url"),Eg=nT(Sd()),Fet=Dne(),Eb=Une(),iT=One(),tc=$L(),Let=pb(),Tet=tT();function Vp(t){let e=(0,Let.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return ji.debug(`Resource Url: ${r}`),r}function Uet(t,e){return`${t};api-version=${e}`}function Oet(){return{headers:{Accept:Uet("application/json","6.0-preview.1")}}}function sT(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new _et.BearerCredentialHandler(t);return new Pet.HttpClient((0,Tet.getUserAgentString)(),[e],Oet())}function qet(t,e,r){return mi(this,void 0,void 0,function*(){let n=sT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,tc.retryTypedResponse)("getCacheEntry",()=>mi(this,void 0,void 0,function*(){return n.getJson(Vp(s))}));if(o.statusCode===204)return ji.isDebug()&&(yield Het(t[0],n,i)),null;if(!(0,tc.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return ji.setSecret(a),ji.debug("Cache Result:"),ji.debug(JSON.stringify(A)),A})}Xr.getCacheEntry=qet;function Het(t,e,r){return mi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,tc.retryTypedResponse)("listCache",()=>mi(this,void 0,void 0,function*(){return e.getJson(Vp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){ji.debug(`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 s?.artifactCaches||[])ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Get(t,e,r){return mi(this,void 0,void 0,function*(){let n=new Met.URL(t),i=(0,iT.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,Eb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,Eb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,Eb.downloadCacheHttpClient)(t,e):yield(0,Eb.downloadCacheHttpClient)(t,e)})}Xr.downloadCache=Get;function Yet(t,e,r){return mi(this,void 0,void 0,function*(){let n=sT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,tc.retryTypedResponse)("reserveCache",()=>mi(this,void 0,void 0,function*(){return n.postJson(Vp("caches"),s)}))})}Xr.reserveCache=Yet;function Yne(t,e){return`bytes ${t}-${e}/*`}function Jet(t,e,r,n,i){return mi(this,void 0,void 0,function*(){ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Yne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Yne(n,i)},o=yield(0,tc.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>mi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,tc.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Vet(t,e,r,n){return mi(this,void 0,void 0,function*(){let i=Eg.getArchiveFileSizeInBytes(r),s=Vp(`caches/${e.toString()}`),o=rT.openSync(r,"r"),A=(0,iT.getUploadOptions)(n),a=Eg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=Eg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>mi(this,void 0,void 0,function*(){for(;urT.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{rT.closeSync(o)}})}function zet(t,e,r){return mi(this,void 0,void 0,function*(){let n={size:r};return yield(0,tc.retryTypedResponse)("commitCache",()=>mi(this,void 0,void 0,function*(){return t.postJson(Vp(`caches/${e.toString()}`),n)}))})}function jet(t,e,r,n){return mi(this,void 0,void 0,function*(){if((0,iT.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,Fet.uploadCacheArchiveSDK)(r,e,n)}else{let s=sT();ji.debug("Upload cache"),yield Vet(s,t,e,n),ji.debug("Commiting cache");let o=Eg.getArchiveFileSizeInBytes(e);ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield zet(s,t,o);if(!(0,tc.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);ji.info("Cache saved successfully")}})}Xr.saveCache=jet});var Cb=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.isJsonObject=Cg.typeofJsonValue=void 0;function Wet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Cg.typeofJsonValue=Wet;function Ket(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Cg.isJsonObject=Ket});var Ib=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.base64encode=Bg.base64decode=void 0;var jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Bb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Bg.base64decode=$et;function Xet(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=jA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=jA[i|n>>6],e+=jA[n&63],r=0;break}return r&&(e+=jA[i],e+="=",r==1&&(e+="=")),e}Bg.base64encode=Xet});var Vne=h(yb=>{"use strict";Object.defineProperty(yb,"__esModule",{value:!0});yb.utf8read=void 0;var oT=t=>String.fromCharCode.apply(String,t);function Zet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(oT(n)),i=0);return r.length?(i&&r.push(oT(n.slice(0,i))),r.join("")):oT(n.slice(0,i))}yb.utf8read=Zet});var zp=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.WireType=rA.mergeBinaryOptions=rA.UnknownFieldHandler=void 0;var ett;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(ett=rA.UnknownFieldHandler||(rA.UnknownFieldHandler={}));function ttt(t,e){return Object.assign(Object.assign({},t),e)}rA.mergeBinaryOptions=ttt;var rtt;(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"})(rtt=rA.WireType||(rA.WireType={}))});var bb=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.varint32read=Ei.varint32write=Ei.int64toString=Ei.int64fromString=Ei.varint64write=Ei.varint64read=void 0;function ntt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}Ei.varint64write=itt;var Qb=65536*65536;function stt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Qb&&(i=i+(n/Qb|0),n=n%Qb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}Ei.int64fromString=stt;function ott(t,e){if(e>>>0<=2097151)return""+(Qb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}Ei.int64toString=ott;function Att(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)}}Ei.varint32write=Att;function att(){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}Ei.varint32read=att});var nc=h(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});rc.PbLong=rc.PbULong=rc.detectBi=void 0;var jp=bb(),wt;function zne(){let t=new DataView(new ArrayBuffer(8));wt=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}rc.detectBi=zne;zne();function jne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Wne=/^-?[0-9]+$/,Nb=4294967296,wb=2147483648,Sb=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*Nb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Wp=class t extends Sb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Wne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/Nb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():jp.int64toString(this.lo,this.hi)}toBigInt(){return jne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};rc.PbULong=Wp;Wp.ZERO=new Wp(0,0);var Kp=class t extends Sb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Wne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r){if(i>wb||i==wb&&n!=0)throw new Error("signed long too small")}else if(i>=wb)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/Nb):new t(-e,-e/Nb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&wb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+jp.int64toString(e.lo,e.hi)}return jp.int64toString(this.lo,this.hi)}toBigInt(){return jne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};rc.PbLong=Kp;Kp.ZERO=new Kp(0,0)});var AT=h(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryReader=yg.binaryReadOptions=void 0;var Ig=zp(),$p=nc(),Kne=bb(),$ne={readUnknownField:!0,readerFactory:t=>new Rb(t)};function ctt(t){return t?Object.assign(Object.assign({},$ne),t):$ne}yg.binaryReadOptions=ctt;var Rb=class{constructor(e,r){this.varint64=Kne.varint64read,this.uint32=Kne.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 Ig.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ig.WireType.Bit64:this.pos+=4;case Ig.WireType.Bit32:this.pos+=4;break;case Ig.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ig.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ig.WireType.EndGroup;)this.skip(i);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 $p.PbLong(...this.varint64())}uint64(){return new $p.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 $p.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 $p.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new $p.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())}};yg.BinaryReader=Rb});var Qg=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.assertFloat32=xs.assertUInt32=xs.assertInt32=xs.assertNever=xs.assert=void 0;function ltt(t,e){if(!t)throw new Error(e)}xs.assert=ltt;function utt(t,e){throw new Error(e??"Unexpected object: "+t)}xs.assertNever=utt;var dtt=34028234663852886e22,gtt=-34028234663852886e22,htt=4294967295,ftt=2147483647,ptt=-2147483648;function mtt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ftt||thtt||t<0)throw new Error("invalid uint 32: "+t)}xs.assertUInt32=Ett;function Ctt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>dtt||t{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.BinaryWriter=wg.binaryWriteOptions=void 0;var Xp=nc(),Zp=bb(),bg=Qg(),Xne={writeUnknownFields:!0,writerFactory:()=>new Db};function Btt(t){return t?Object.assign(Object.assign({},Xne),t):Xne}wg.binaryWriteOptions=Btt;var Db=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(bg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return bg.assertInt32(e),Zp.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){bg.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){bg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){bg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return bg.assertInt32(e),e=(e<<1^e>>31)>>>0,Zp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Xp.PbLong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Xp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Zp.varint64write(i,s,this.buf),this}uint64(e){let r=Xp.PbULong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}};wg.BinaryWriter=Db});var cT=h(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.mergeJsonOptions=ic.jsonWriteOptions=ic.jsonReadOptions=void 0;var Zne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},eie={ignoreUnknownFields:!1};function Itt(t){return t?Object.assign(Object.assign({},eie),t):eie}ic.jsonReadOptions=Itt;function ytt(t){return t?Object.assign(Object.assign({},Zne),t):Zne}ic.jsonWriteOptions=ytt;function Qtt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}ic.mergeJsonOptions=Qtt});var em=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.MESSAGE_TYPE=void 0;xb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var lT=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.lowerCamelCase=void 0;function btt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.readMessageOption=Lr.readFieldOption=Lr.readFieldOptions=Lr.normalizeFieldInfo=Lr.RepeatType=Lr.LongType=Lr.ScalarType=void 0;var tie=lT(),wtt;(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"})(wtt=Lr.ScalarType||(Lr.ScalarType={}));var Ntt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Ntt=Lr.LongType||(Lr.LongType={}));var rie;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(rie=Lr.RepeatType||(Lr.RepeatType={}));function Stt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:tie.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:tie.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:rie.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Lr.normalizeFieldInfo=Stt;function Rtt(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Lr.readFieldOptions=Rtt;function Dtt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Lr.readFieldOption=Dtt;function xtt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Lr.readMessageOption=xtt});var uT=h(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.getSelectedOneofValue=Ci.clearOneofValue=Ci.setUnknownOneofValue=Ci.setOneofValue=Ci.getOneofValue=Ci.isOneofGroup=void 0;function vtt(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}}Ci.isOneofGroup=vtt;function ktt(t,e){return t[e]}Ci.getOneofValue=ktt;function Ptt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ci.setOneofValue=Ptt;function _tt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ci.setUnknownOneofValue=_tt;function Mtt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ci.clearOneofValue=Mtt;function Ftt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ci.getSelectedOneofValue=Ftt});var gT=h(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.ReflectionTypeCheck=void 0;var lr=Ao(),Ltt=uT(),dT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!Ltt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,lr.ScalarType.INT32,i):this.scalar(e,lr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),lr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case lr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,lr.LongType.STRING)}}};kb.ReflectionTypeCheck=dT});var _b=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.reflectionLongConvert=void 0;var nie=Ao();function Ttt(t,e){switch(e){case nie.LongType.BIGINT:return t.toBigInt();case nie.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Pb.reflectionLongConvert=Ttt});var fT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionJsonReader=void 0;var iie=Cb(),Utt=Ib(),Tr=Ao(),Mb=nc(),Ll=Qg(),Fb=_b(),hT=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 i=iie.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(iie.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Tr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Tr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Ll.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 Ll.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Ll.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Ll.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Tr.ScalarType.DOUBLE:case Tr.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Tr.ScalarType.FLOAT&&Ll.assertFloat32(o),o;case Tr.ScalarType.INT32:case Tr.ScalarType.FIXED32:case Tr.ScalarType.SFIXED32:case Tr.ScalarType.SINT32:case Tr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Tr.ScalarType.UINT32?Ll.assertUInt32(A):Ll.assertInt32(A),A;case Tr.ScalarType.INT64:case Tr.ScalarType.SFIXED64:case Tr.ScalarType.SINT64:if(e===null)return Fb.reflectionLongConvert(Mb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Fb.reflectionLongConvert(Mb.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return Fb.reflectionLongConvert(Mb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Fb.reflectionLongConvert(Mb.PbULong.from(e),n);case Tr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Tr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Tr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Utt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Lb.ReflectionJsonReader=hT});var mT=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionJsonWriter=void 0;var Ott=Ib(),sie=nc(),Yn=Ao(),Vt=Qg(),pT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Yn.ScalarType.INT32:case Yn.ScalarType.SFIXED32:case Yn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Yn.ScalarType.FIXED32:case Yn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Yn.ScalarType.FLOAT:Vt.assertFloat32(r);case Yn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Yn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Yn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Yn.ScalarType.UINT64:case Yn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=sie.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Yn.ScalarType.INT64:case Yn.ScalarType.SFIXED64:case Yn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=sie.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Yn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Ott.base64encode(r):o?"":void 0}}};Tb.ReflectionJsonWriter=pT});var Ob=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionScalarDefault=void 0;var ao=Ao(),oie=_b(),Aie=nc();function qtt(t,e=ao.LongType.STRING){switch(t){case ao.ScalarType.BOOL:return!1;case ao.ScalarType.UINT64:case ao.ScalarType.FIXED64:return oie.reflectionLongConvert(Aie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return oie.reflectionLongConvert(Aie.PbLong.ZERO,e);case ao.ScalarType.DOUBLE:case ao.ScalarType.FLOAT:return 0;case ao.ScalarType.BYTES:return new Uint8Array(0);case ao.ScalarType.STRING:return"";default:return 0}}Ub.reflectionScalarDefault=qtt});var CT=h(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.ReflectionBinaryReader=void 0;var aie=zp(),Cr=Ao(),tm=_b(),cie=Ob(),ET=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.ReflectionBinaryWriter=void 0;var Wi=zp(),vt=Ao(),Ng=Qg(),rm=nc(),BT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?vt.ScalarType.INT32:s.T;if(a)if(Ng.assert(Array.isArray(o)),a==vt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Ng.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Ng.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Ng.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Wi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Wi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case vt.ScalarType.INT32:case vt.ScalarType.FIXED32:case vt.ScalarType.UINT32:case vt.ScalarType.SFIXED32:case vt.ScalarType.SINT32:o=Number.parseInt(i);break;case vt.ScalarType.BOOL:Ng.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,vt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Wi.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Ng.assert(r!==vt.ScalarType.BYTES&&r!==vt.ScalarType.STRING),e.tag(n,Wi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.reflectionCreate=void 0;var Htt=Ob(),Gtt=em();function Ytt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Gtt.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]=Htt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Gb.reflectionCreate=Ytt});var QT=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.reflectionMergePartial=void 0;function Jtt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.reflectionEquals=void 0;var bT=Ao();function Vtt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?bT.ScalarType.INT32:n.T;if(!(n.repeat?lie(A,s,o):die(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?uie(n.V.T(),Jb(s),Jb(o)):lie(n.V.kind=="enum"?bT.ScalarType.INT32:n.V.T,Jb(s),Jb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?uie(a,s,o):a.equals(s,o)))return!1;break}}return!0}Vb.reflectionEquals=Vtt;var Jb=Object.values;function die(t,e,r){if(e===r)return!0;if(t!==bT.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.MessageType=void 0;var ztt=em(),jtt=Ao(),Wtt=gT(),Ktt=fT(),$tt=mT(),Xtt=CT(),Ztt=IT(),ert=yT(),NT=QT(),trt=Cb(),gie=cT(),rrt=wT(),nrt=aT(),irt=AT(),hie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),srt=hie[ztt.MESSAGE_TYPE]={},ST=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(jtt.normalizeFieldInfo),this.options=n??{},srt.value=this,this.messagePrototype=Object.create(null,hie),this.refTypeCheck=new Wtt.ReflectionTypeCheck(this),this.refJsonReader=new Ktt.ReflectionJsonReader(this),this.refJsonWriter=new $tt.ReflectionJsonWriter(this),this.refBinReader=new Xtt.ReflectionBinaryReader(this),this.refBinWriter=new Ztt.ReflectionBinaryWriter(this)}create(e){let r=ert.reflectionCreate(this);return e!==void 0&&NT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return NT.reflectionMergePartial(this,r,e),r}equals(e,r){return rrt.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){NT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=irt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,gie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,gie.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=nrt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${trt.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};zb.MessageType=ST});var pie=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.containsMessageType=void 0;var ort=em();function Art(t){return t[ort.MESSAGE_TYPE]!=null}jb.containsMessageType=Art});var Eie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function mie(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}nA.isEnumObject=mie;function RT(t){if(!mie(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}nA.listEnumValues=RT;function art(t){return RT(t).map(e=>e.name)}nA.listEnumNames=art;function crt(t){return RT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}nA.listEnumNumbers=crt});var Br=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var Cie=Cb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return Cie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return Cie.isJsonObject}});var Bie=Ib();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return Bie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return Bie.base64encode}});var lrt=Vne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return lrt.utf8read}});var DT=zp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return DT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return DT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return DT.UnknownFieldHandler}});var Iie=AT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Iie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Iie.binaryReadOptions}});var yie=aT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return yie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return yie.binaryWriteOptions}});var Qie=nc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return Qie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return Qie.PbULong}});var xT=cT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return xT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return xT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return xT.mergeJsonOptions}});var urt=em();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return urt.MESSAGE_TYPE}});var drt=fie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return drt.MessageType}});var Tl=Ao();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Tl.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Tl.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Tl.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Tl.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Tl.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Tl.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Tl.readMessageOption}});var grt=gT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return grt.ReflectionTypeCheck}});var hrt=yT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return hrt.reflectionCreate}});var frt=Ob();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return frt.reflectionScalarDefault}});var prt=QT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return prt.reflectionMergePartial}});var mrt=wT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return mrt.reflectionEquals}});var Ert=CT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Ert.ReflectionBinaryReader}});var Crt=IT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Crt.ReflectionBinaryWriter}});var Brt=fT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Brt.ReflectionJsonReader}});var Irt=mT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Irt.ReflectionJsonWriter}});var yrt=pie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return yrt.containsMessageType}});var nm=uT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return nm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return nm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return nm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return nm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return nm.getSelectedOneofValue}});var Wb=Eie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Wb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Wb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Wb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Wb.isEnumObject}});var Qrt=lT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Qrt.lowerCamelCase}});var im=Qg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return im.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return im.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return im.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return im.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return im.assertFloat32}})});var vT=h(iA=>{"use strict";Object.defineProperty(iA,"__esModule",{value:!0});iA.readServiceOption=iA.readMethodOption=iA.readMethodOptions=iA.normalizeMethodInfo=void 0;var brt=Br();function wrt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:brt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}iA.normalizeMethodInfo=wrt;function Nrt(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}iA.readMethodOptions=Nrt;function Srt(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}iA.readMethodOption=Srt;function Rrt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}iA.readServiceOption=Rrt});var bie=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.ServiceType=void 0;var Drt=vT(),kT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Drt.normalizeMethodInfo(i,this)),this.options=n??{}}};Kb.ServiceType=kT});var _T=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.RpcError=void 0;var PT=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` +`)}};$b.RpcError=PT});var MT=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.mergeRpcOptions=void 0;var wie=Br();function xrt(t,e){if(!e)return t;let r={};Xb(t,r),Xb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=wie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=wie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Xb(t.meta,r.meta),Xb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Zb.mergeRpcOptions=xrt;function Xb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var LT=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.Deferred=Ul.DeferredState=void 0;var sA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(sA=Ul.DeferredState||(Ul.DeferredState={}));var FT=class{constructor(e=!0){this._state=sA.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!==sA.PENDING)throw new Error(`cannot resolve ${sA[this.state].toLowerCase()}`);this._resolve(e),this._state=sA.RESOLVED}reject(e){if(this.state!==sA.PENDING)throw new Error(`cannot reject ${sA[this.state].toLowerCase()}`);this._reject(e),this._state=sA.REJECTED}resolvePending(e){this._state===sA.PENDING&&this.resolve(e)}rejectPending(e){this._state===sA.PENDING&&this.reject(e)}};Ul.Deferred=FT});var UT=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.RpcOutputStreamController=void 0;var Nie=LT(),Ol=Br(),TT=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){Ol.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){Ol.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){Ol.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(){Ol.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;Ol.assert(e,"bad state"),Ol.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 Nie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==Nie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};ew.RpcOutputStreamController=TT});var qT=h(Sg=>{"use strict";var vrt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.UnaryCall=void 0;var OT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 vrt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Sg.UnaryCall=OT});var GT=h(Rg=>{"use strict";var krt=Rg&&Rg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.ServerStreamingCall=void 0;var HT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 krt(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}})}};Rg.ServerStreamingCall=HT});var JT=h(Dg=>{"use strict";var Prt=Dg&&Dg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dg,"__esModule",{value:!0});Dg.ClientStreamingCall=void 0;var YT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 Prt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Dg.ClientStreamingCall=YT});var zT=h(xg=>{"use strict";var _rt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.DuplexStreamingCall=void 0;var VT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 _rt(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}})}};xg.DuplexStreamingCall=VT});var Rie=h(Pg=>{"use strict";var Mrt=Pg&&Pg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pg,"__esModule",{value:!0});Pg.TestTransport=void 0;var vs=_T(),tw=Br(),Sie=UT(),Frt=MT(),Lrt=qT(),Trt=GT(),Urt=JT(),Ort=zT(),kg=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 vg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vg?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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof vs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(tw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),tw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Mrt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)tw.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(tw.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Zr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof vs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Zr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof vs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof vs.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 vs.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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Frt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Zr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Lrt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=new Sie.RpcOutputStreamController,a=o.then(Zr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Zr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Trt.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Zr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new vg(this.data,r.abort),new Urt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=new Sie.RpcOutputStreamController,A=s.then(Zr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Zr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new vg(this.data,r.abort),new Ort.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};Pg.TestTransport=kg;kg.defaultHeaders={responseHeader:"test"};kg.defaultStatus={code:"OK",detail:"all good"};kg.defaultTrailers={responseTrailer:"test"};function Zr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new vs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new vs.RpcError("user cancel","CANCELLED"))})}})}var vg=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 vs.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Zr(r,this.abort))}complete(){if(this.data.inputComplete instanceof vs.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Zr(e,this.abort))}}});var Die=h(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.stackDuplexStreamingInterceptors=ks.stackClientStreamingInterceptors=ks.stackServerStreamingInterceptors=ks.stackUnaryInterceptors=ks.stackIntercept=void 0;var qrt=Br();function sm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}qrt.assertNever(t)}ks.stackIntercept=sm;function Hrt(t,e,r,n){return sm("unary",t,e,n,r)}ks.stackUnaryInterceptors=Hrt;function Grt(t,e,r,n){return sm("serverStreaming",t,e,n,r)}ks.stackServerStreamingInterceptors=Grt;function Yrt(t,e,r){return sm("clientStreaming",t,e,r)}ks.stackClientStreamingInterceptors=Yrt;function Jrt(t,e,r){return sm("duplex",t,e,r)}ks.stackDuplexStreamingInterceptors=Jrt});var xie=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.ServerCallContextController=void 0;var jT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};rw.ServerCallContextController=jT});var kie=h(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});var Vrt=bie();Object.defineProperty(ur,"ServiceType",{enumerable:!0,get:function(){return Vrt.ServiceType}});var WT=vT();Object.defineProperty(ur,"readMethodOptions",{enumerable:!0,get:function(){return WT.readMethodOptions}});Object.defineProperty(ur,"readMethodOption",{enumerable:!0,get:function(){return WT.readMethodOption}});Object.defineProperty(ur,"readServiceOption",{enumerable:!0,get:function(){return WT.readServiceOption}});var zrt=_T();Object.defineProperty(ur,"RpcError",{enumerable:!0,get:function(){return zrt.RpcError}});var jrt=MT();Object.defineProperty(ur,"mergeRpcOptions",{enumerable:!0,get:function(){return jrt.mergeRpcOptions}});var Wrt=UT();Object.defineProperty(ur,"RpcOutputStreamController",{enumerable:!0,get:function(){return Wrt.RpcOutputStreamController}});var Krt=Rie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return Krt.TestTransport}});var vie=LT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return vie.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return vie.DeferredState}});var $rt=zT();Object.defineProperty(ur,"DuplexStreamingCall",{enumerable:!0,get:function(){return $rt.DuplexStreamingCall}});var Xrt=JT();Object.defineProperty(ur,"ClientStreamingCall",{enumerable:!0,get:function(){return Xrt.ClientStreamingCall}});var Zrt=GT();Object.defineProperty(ur,"ServerStreamingCall",{enumerable:!0,get:function(){return Zrt.ServerStreamingCall}});var ent=qT();Object.defineProperty(ur,"UnaryCall",{enumerable:!0,get:function(){return ent.UnaryCall}});var om=Die();Object.defineProperty(ur,"stackIntercept",{enumerable:!0,get:function(){return om.stackIntercept}});Object.defineProperty(ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return om.stackDuplexStreamingInterceptors}});Object.defineProperty(ur,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return om.stackClientStreamingInterceptors}});Object.defineProperty(ur,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return om.stackServerStreamingInterceptors}});Object.defineProperty(ur,"stackUnaryInterceptors",{enumerable:!0,get:function(){return om.stackUnaryInterceptors}});var tnt=xie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return tnt.ServerCallContextController}})});var Mie=h(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.CacheScope=void 0;var Pie=Br(),_ie=Br(),rnt=Br(),nnt=Br(),int=Br(),KT=class extends int.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,nnt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,rnt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.CacheMetadata=void 0;var Fie=Br(),Lie=Br(),snt=Br(),ont=Br(),Ant=Br(),$T=Mie(),XT=class extends Ant.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:()=>$T.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,ont.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,snt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(dr,"__esModule",{value:!0});dr.CacheService=dr.GetCacheEntryDownloadURLResponse=dr.GetCacheEntryDownloadURLRequest=dr.FinalizeCacheEntryUploadResponse=dr.FinalizeCacheEntryUploadRequest=dr.CreateCacheEntryResponse=dr.CreateCacheEntryRequest=void 0;var ant=kie(),vr=Br(),Ps=Br(),_g=Br(),Mg=Br(),Fg=Br(),WA=Tie(),ZT=class extends Fg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>WA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posWA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posWA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.CacheServiceClientProtobuf=Lg.CacheServiceClientJSON=void 0;var _s=Uie(),sU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>_s.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Lg.CacheServiceClientJSON=sU;var oU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>_s.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Lg.CacheServiceClientProtobuf=oU});var qie=h(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.maskSecretUrls=Tg.maskSigUrl=void 0;var sw=Rt();function AU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,sw.setSecret)(r),(0,sw.setSecret)(encodeURIComponent(r)))}catch(e){(0,sw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Tg.maskSigUrl=AU;function cnt(t){if(typeof t!="object"||t===null){(0,sw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&AU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&AU(t.signed_download_url)}Tg.maskSecretUrls=cnt});var Hie=h(qg=>{"use strict";var ow=qg&&qg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qg,"__esModule",{value:!0});qg.internalCacheTwirpClient=void 0;var Ug=Rt(),lnt=tT(),Am=jL(),unt=pb(),dnt=Sd(),gnt=$B(),Og=xa(),hnt=Oie(),fnt=qie(),aU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,dnt.getRuntimeToken)();this.baseUrl=(0,unt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Og.HttpClient(e,[new gnt.BearerCredentialHandler(s)])}request(e,r,n,i){return ow(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Ug.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>ow(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return ow(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Og.HttpCodes.BadGateway,Og.HttpCodes.GatewayTimeout,Og.HttpCodes.InternalServerError,Og.HttpCodes.ServiceUnavailable,Og.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return ow(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 pnt(t){let e=new aU((0,lnt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new hnt.CacheServiceClientJSON(e)}qg.internalCacheTwirpClient=pnt});var Jie=h(bn=>{"use strict";var mnt=bn&&bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ent=bn&&bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cU=bn&&bn.__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)&&mnt(e,t,r);return Ent(e,t),e},KA=bn&&bn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bn,"__esModule",{value:!0});bn.createTar=bn.extractTar=bn.listTar=void 0;var Cnt=Bd(),Aw=cU(ZB()),Gie=require("fs"),co=cU(require("path")),lU=cU(Sd()),Ut=sp(),sc=process.platform==="win32";function Bnt(){return KA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield lU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Gie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield Aw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield Aw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield Aw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function Int(t,e,r,n=""){return KA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=lU.getCacheFileName(e),o="cache.tar",A=Yie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function uU(t,e,r=""){return KA(this,void 0,void 0,function*(){let n,i=yield Bnt(),s=yield Int(i,t,e,r),o=e!=="create"?yield ynt(i,t,r):yield Qnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&≻return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Yie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function ynt(t,e,r){return KA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",sc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",sc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Qnt(t,e){return KA(this,void 0,void 0,function*(){let r=lU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",sc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",sc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function dU(t,e){return KA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Cnt.exec)(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 bnt(t,e){return KA(this,void 0,void 0,function*(){let r=yield uU(e,"list",t);yield dU(r)})}bn.listTar=bnt;function wnt(t,e){return KA(this,void 0,void 0,function*(){let r=Yie();yield Aw.mkdirP(r);let n=yield uU(e,"extract",t);yield dU(n)})}bn.extractTar=wnt;function Nnt(t,e,r){return KA(this,void 0,void 0,function*(){(0,Gie.writeFileSync)(co.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield uU(r,"create");yield dU(n,t)})}bn.createTar=Nnt});var lm=h(gr=>{"use strict";var Snt=gr&&gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rnt=gr&&gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cm=gr&&gr.__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)&&Snt(e,t,r);return Rnt(e,t),e},Gg=gr&&gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(gr,"__esModule",{value:!0});gr.saveCache=gr.restoreCache=gr.isFeatureAvailable=gr.FinalizeCacheError=gr.ReserveCacheError=gr.ValidationError=void 0;var Ie=cm(Rt()),aw=cm(require("path")),zt=cm(Sd()),Hg=cm(Jne()),Vie=cm(Hie()),cw=pb(),oc=Jie(),lw=xa(),Ms=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};gr.ValidationError=Ms;var ql=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.ReserveCacheError=ql;var am=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.FinalizeCacheError=am;function zie(t){if(!t||t.length===0)throw new Ms("Path Validation Error: At least one directory or file path is required")}function gU(t){if(t.length>512)throw new Ms(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ms(`Key Validation Error: ${t} cannot contain commas.`)}function Dnt(){return(0,cw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}gr.isFeatureAvailable=Dnt;function xnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){let s=(0,cw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),zie(t),s==="v2"?yield knt(t,e,r,n,i):yield vnt(t,e,r,n,i)})}gr.restoreCache=xnt;function vnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)gU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Hg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=aw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Hg.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,oc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,oc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===Ms.name)throw a;c instanceof lw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function knt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)gU(A);let o="";try{let A=Vie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=aw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Hg.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,oc.listTar)(o,a)),yield(0,oc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===Ms.name)throw A;a instanceof lw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Pnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){let i=(0,cw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),zie(t),gU(e),i==="v2"?yield Mnt(t,e,r,n):yield _nt(t,e,r,n)})}gr.saveCache=Pnt;function _nt(t,e,r,n=!1){var i,s,o,A,a;return Gg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${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 zt.createTempDirectory(),f=aw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,oc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,oc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,cw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Hg.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Hg.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===Ms.name)throw m;E.name===ql.name?Ie.info(`Failed to save: ${E.message}`):E instanceof lw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function Mnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=Vie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.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 a=yield zt.createTempDirectory(),c=aw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,oc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,oc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Hg.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new am(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===Ms.name)throw l;u.name===ql.name?Ie.info(`Failed to save: ${u.message}`):u.name===am.name?Ie.warning(u.message):u instanceof lw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var dw=h(uw=>{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.toCommandValue=Fnt;uw.toCommandProperties=Lnt;function Fnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Lnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var $ie=h(oA=>{"use strict";var Tnt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Unt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ont=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Ynt(i)}`)}}return e+=`${jie}${Gnt(this.message)}`,e}};function Gnt(t){return(0,Wie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Ynt(t){return(0,Wie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var ese=h(AA=>{"use strict";var Jnt=AA&&AA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vnt=AA&&AA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pU=AA&&AA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(hw,"__esModule",{value:!0});hw.getProxyUrl=Knt;hw.checkBypass=tse;function Knt(t){let e=t.protocol==="https:";if(tse(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 gw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new gw(`http://${r}`)}else return}function tse(t){if(!t.hostname)return!1;let e=t.hostname;if($nt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function $nt(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 gw=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 jt=h((QMt,nse)=>{nse.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 it=h((bMt,Rse)=>{"use strict";var ise=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),mU=class extends Wt{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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),EU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),CU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),BU=class extends Wt{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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),IU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),yU=class extends Wt{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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),QU=class extends Wt{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[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_ABORT"),fw=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_ABORTED"),bU=class extends fw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_INFO"),wU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[hse]===!0}[hse]=!0},fse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),NU=class extends Wt{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[fse]===!0}[fse]=!0},pse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),SU=class extends Wt{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[pse]===!0}[pse]=!0},mse=Symbol.for("undici.error.UND_ERR_DESTROYED"),RU=class extends Wt{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[mse]===!0}[mse]=!0},Ese=Symbol.for("undici.error.UND_ERR_CLOSED"),DU=class extends Wt{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[Ese]===!0}[Ese]=!0},Cse=Symbol.for("undici.error.UND_ERR_SOCKET"),xU=class extends Wt{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[Cse]===!0}[Cse]=!0},Bse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),vU=class extends Wt{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[Bse]===!0}[Bse]=!0},Ise=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),kU=class extends Wt{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[Ise]===!0}[Ise]=!0},yse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),PU=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[yse]===!0}[yse]=!0},Qse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),_U=class extends Wt{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[Qse]===!0}[Qse]=!0},bse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),MU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[bse]===!0}[bse]=!0},wse=Symbol.for("undici.error.UND_ERR_RESPONSE"),FU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[wse]===!0}[wse]=!0},Nse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),LU=class extends Wt{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[Nse]===!0}[Nse]=!0},Sse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),TU=class extends Wt{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[Sse]===!0}get[Sse](){return!0}};Rse.exports={AbortError:fw,HTTPParserError:PU,UndiciError:Wt,HeadersTimeoutError:EU,HeadersOverflowError:CU,BodyTimeoutError:BU,RequestContentLengthMismatchError:NU,ConnectTimeoutError:mU,ResponseStatusCodeError:IU,InvalidArgumentError:yU,InvalidReturnValueError:QU,RequestAbortedError:bU,ClientDestroyedError:RU,ClientClosedError:DU,InformationalError:wU,SocketError:xU,NotSupportedError:vU,ResponseContentLengthMismatchError:SU,BalancedPoolMissingUpstreamError:kU,ResponseExceededMaxSizeError:_U,RequestRetryError:MU,ResponseError:FU,SecureProxyConnectionError:LU,MessageSizeExceededError:TU}});var mw=h((wMt,Dse)=>{"use strict";var pw={},UU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:xse,headerNameLowerCasedRecord:Xnt}=mw(),OU=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var um=require("node:assert"),{kDestroyed:Mse,kBodyUsed:Yg,kListeners:qU,kBody:_se}=jt(),{IncomingMessage:Znt}=require("node:http"),Iw=require("node:stream"),eit=require("node:net"),{Blob:tit}=require("node:buffer"),rit=require("node:util"),{stringify:nit}=require("node:querystring"),{EventEmitter:iit}=require("node:events"),{InvalidArgumentError:en}=it(),{headerNameLowerCasedRecord:sit}=mw(),{tree:Fse}=Pse(),[oit,Ait]=process.versions.node.split(".").map(t=>Number(t)),Bw=class{constructor(e){this[_se]=e,this[Yg]=!1}async*[Symbol.asyncIterator](){um(!this[Yg],"disturbed"),this[Yg]=!0,yield*this[_se]}};function ait(t){return yw(t)?(qse(t)===0&&t.on("data",function(){um(!1)}),typeof t.readableDidRead!="boolean"&&(t[Yg]=!1,iit.prototype.on.call(t,"data",function(){this[Yg]=!0})),t):t&&typeof t.pipeTo=="function"?new Bw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Ose(t)?new Bw(t):t}function cit(){}function yw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Lse(t){if(t===null)return!1;if(t instanceof tit)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 lit(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=nit(e);return r&&(t+="?"+r),t}function Tse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Cw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Use(t){if(typeof t=="string"){if(t=new URL(t),!Cw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new en("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Tse(t.port)===!1)throw new en("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 en("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new en("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new en("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new en("Invalid URL origin: the origin must be a string or null/undefined.");if(!Cw(t.origin||t.protocol))throw new en("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(!Cw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function uit(t){if(t=Use(t),t.pathname!=="/"||t.search||t.hash)throw new en("invalid url");return t}function dit(t){if(t[0]==="["){let r=t.indexOf("]");return um(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function git(t){if(!t)return null;um(typeof t=="string");let e=dit(t);return eit.isIP(e)?"":e}function hit(t){return JSON.parse(JSON.stringify(t))}function fit(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Ose(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function qse(t){if(t==null)return 0;if(yw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Lse(t))return t.size!=null?t.size:null;if(Yse(t))return t.byteLength}return null}function Hse(t){return t&&!!(t.destroyed||t[Mse]||Iw.isDestroyed?.(t))}function pit(t,e){t==null||!yw(t)||Hse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Znt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Mse]=!0))}var mit=/timeout=(\d+)/;function Eit(t){let e=t.toString().match(mit);return e?parseInt(e[1],10)*1e3:null}function Gse(t){return typeof t=="string"?sit[t]??t.toLowerCase():Fse.lookup(t)??t.toString("latin1").toLowerCase()}function Cit(t){return Fse.lookup(t)??t.toString("latin1").toLowerCase()}function Bit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Iit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Rit(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 Dit(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 xit=typeof String.prototype.toWellFormed=="function",vit=typeof String.prototype.isWellFormed=="function";function Jse(t){return xit?`${t}`.toWellFormed():rit.toUSVString(t)}function kit(t){return vit?`${t}`.isWellFormed():Jse(t)===`${t}`}function Vse(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 Pit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),YU=require("node:util"),Qw=YU.debuglog("undici"),GU=YU.debuglog("fetch"),Hl=YU.debuglog("websocket"),Kse=!1,Oit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Qw.enabled||GU.enabled){let t=GU.enabled?GU:Qw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Kse=!0}if(Hl.enabled){if(!Kse){let t=Qw.enabled?Qw:Hl;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Hl("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Hl("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{Hl("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{Hl("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{Hl("pong received")})}$se.exports={channels:Oit}});var toe=h((DMt,eoe)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:qit}=it(),$A=require("node:assert"),{isValidHTTPToken:Zse,isValidHeaderValue:JU,isStream:Hit,destroy:Git,isBuffer:Yit,isFormDataLike:Jit,isIterable:Vit,isBlobLike:zit,buildURL:jit,validateHandler:Wit,getServerName:Kit,normalizedMethodRecords:$it}=Ve(),{channels:aA}=Jg(),{headerNameLowerCasedRecord:Xse}=mw(),Xit=/[^\u0021-\u00ff]/,Fs=Symbol("handler"),VU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new kt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new kt("path must be an absolute URL or start with a slash");if(Xit.test(r))throw new kt("invalid request path");if(typeof n!="string")throw new kt("method must be a string");if($it[n]===void 0&&!Zse(n))throw new kt("invalid request method");if(c&&typeof c!="string")throw new kt("upgrade must be a string");if(c&&!JU(c))throw new kt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new kt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new kt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new kt("invalid reset");if(m!=null&&typeof m!="boolean")throw new kt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Hit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Git(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Yit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Jit(i)||Vit(i)||zit(i))this.body=i;else throw new kt("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=c||null,this.path=o?jit(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new kt("headers array must be even");for(let I=0;I{"use strict";var Zit=require("node:events"),ww=class extends Zit{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 i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new zU(this,n)}},zU=class extends ww{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};roe.exports=ww});var Wg=h((vMt,ioe)=>{"use strict";var est=dm(),{ClientDestroyedError:jU,ClientClosedError:tst,InvalidArgumentError:Vg}=it(),{kDestroy:rst,kClose:nst,kClosed:gm,kDestroyed:zg,kDispatch:WU,kInterceptors:Gl}=jt(),XA=Symbol("onDestroyed"),jg=Symbol("onClosed"),Nw=Symbol("Intercepted Dispatch"),noe=Symbol("webSocketOptions"),KU=class extends est{constructor(e){super(),this[zg]=!1,this[XA]=null,this[gm]=!1,this[jg]=[],this[noe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[noe].maxPayloadSize??128*1024*1024}}get destroyed(){return this[zg]}get closed(){return this[gm]}get interceptors(){return this[Gl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Gl][r]!="function")throw new Vg("interceptor must be an function")}this[Gl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Vg("invalid callback");if(this[zg]){queueMicrotask(()=>e(new jU,null));return}if(this[gm]){this[jg]?this[jg].push(e):queueMicrotask(()=>e(null,null));return}this[gm]=!0,this[jg].push(e);let r=()=>{let n=this[jg];this[jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Vg("invalid callback");if(this[zg]){this[XA]?this[XA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new jU),this[zg]=!0,this[XA]=this[XA]||[],this[XA].push(r);let n=()=>{let i=this[XA];this[XA]=null;for(let s=0;s{queueMicrotask(n)})}[Nw](e,r){if(!this[Gl]||this[Gl].length===0)return this[Nw]=this[WU],this[WU](e,r);let n=this[WU].bind(this);for(let i=this[Gl].length-1;i>=0;i--)n=this[Gl][i](n);return this[Nw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Vg("handler must be an object");try{if(!e||typeof e!="object")throw new Vg("opts must be an object.");if(this[zg]||this[XA])throw new jU;if(this[gm])throw new tst;return this[Nw](e,r)}catch(n){if(typeof r.onError!="function")throw new Vg("invalid onError method");return r.onError(n),!1}}};ioe.exports=KU});var nO=h((kMt,aoe)=>{"use strict";var Kg=0,$U=1e3,XU=($U>>1)-1,ZA,ZU=Symbol("kFastTimer"),ea=[],eO=-2,tO=-1,ooe=0,soe=1;function rO(){Kg+=XU;let t=0,e=ea.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=tO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===tO?(r._state=eO,--e!==0&&(ea[t]=ea[e])):++t}ea.length=e,ea.length!==0&&Aoe()}function Aoe(){ZA?ZA.refresh():(clearTimeout(ZA),ZA=setTimeout(rO,XU),ZA.unref&&ZA.unref())}var Sw=class{[ZU]=!0;_state=eO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===eO&&ea.push(this),(!ZA||ea.length===1)&&Aoe(),this._state=ooe}clear(){this._state=tO,this._idleStart=-1}};aoe.exports={setTimeout(t,e,r){return e<=$U?setTimeout(t,e,r):new Sw(t,e,r)},clearTimeout(t){t[ZU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Sw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Kg},tick(t=0){Kg+=t-$U+1,rO(),rO()},reset(){Kg=0,ea.length=0,clearTimeout(ZA),ZA=null},kFastTimer:ZU}});var hm=h((MMt,goe)=>{"use strict";var ist=require("node:net"),coe=require("node:assert"),doe=Ve(),{InvalidArgumentError:sst,ConnectTimeoutError:ost}=it(),Rw=nO();function loe(){}var iO,sO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?sO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Ast({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new sst("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new sO(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){iO||(iO=require("node:tls")),f=f||o.servername||doe.getServerName(l)||null;let D=f||c;coe(D);let v=i||A.get(D)||null;d=d||443,I=iO.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else coe(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=ist.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=ast(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var ast=process.platform==="win32"?(t,e)=>{if(!e.timeout)return loe;let r=null,n=null,i=Rw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>uoe(t.deref(),e))})},e.timeout);return()=>{Rw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return loe;let r=null,n=Rw.setFastTimeout(()=>{r=setImmediate(()=>{uoe(t.deref(),e)})},e.timeout);return()=>{Rw.clearFastTimeout(n),clearImmediate(r)}};function uoe(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)`,doe.destroy(t,new ost(r))}goe.exports=Ast});var hoe=h(Dw=>{"use strict";Object.defineProperty(Dw,"__esModule",{value:!0});Dw.enumToMap=void 0;function cst(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Dw.enumToMap=cst});var foe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var lst=hoe(),ust;(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"})(ust=K.ERROR||(K.ERROR={}));var dst;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(dst=K.TYPE||(K.TYPE={}));var gst;(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"})(gst=K.FLAGS||(K.FLAGS={}));var hst;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(hst=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=lst.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var fst;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(fst=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var $g;(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"})($g=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:$g.CONNECTION,"content-length":$g.CONTENT_LENGTH,"proxy-connection":$g.CONNECTION,"transfer-encoding":$g.TRANSFER_ENCODING,upgrade:$g.UPGRADE}});var oO=h((TMt,poe)=>{"use strict";var{Buffer:pst}=require("node:buffer");poe.exports=pst.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Eoe=h((UMt,moe)=>{"use strict";var{Buffer:mst}=require("node:buffer");moe.exports=mst.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var fm=h((OMt,Noe)=>{"use strict";var Coe=["GET","HEAD","POST"],Est=new Set(Coe),Cst=[101,204,205,304],Boe=[301,302,303,307,308],Bst=new Set(Boe),Ioe=["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"],Ist=new Set(Ioe),yoe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],yst=new Set(yoe),Qst=["follow","manual","error"],Qoe=["GET","HEAD","OPTIONS","TRACE"],bst=new Set(Qoe),wst=["navigate","same-origin","no-cors","cors"],Nst=["omit","same-origin","include"],Sst=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Rst=["content-encoding","content-language","content-location","content-type","content-length"],Dst=["half"],boe=["CONNECT","TRACE","TRACK"],xst=new Set(boe),woe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vst=new Set(woe);Noe.exports={subresource:woe,forbiddenMethods:boe,requestBodyHeader:Rst,referrerPolicy:yoe,requestRedirect:Qst,requestMode:wst,requestCredentials:Nst,requestCache:Sst,redirectStatus:Boe,corsSafeListedMethods:Coe,nullBodyStatus:Cst,safeMethods:Qoe,badPorts:Ioe,requestDuplex:Dst,subresourceSet:vst,badPortsSet:Ist,redirectStatusSet:Bst,corsSafeListedMethodsSet:Est,safeMethodsSet:bst,forbiddenMethodsSet:xst,referrerPolicySet:yst}});var aO=h((qMt,Soe)=>{"use strict";var AO=Symbol.for("undici.globalOrigin.1");function kst(){return globalThis[AO]}function Pst(t){if(t===void 0){Object.defineProperty(globalThis,AO,{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,AO,{value:e,writable:!0,enumerable:!1,configurable:!1})}Soe.exports={getGlobalOrigin:kst,setGlobalOrigin:Pst}});var Bi=h((HMt,_oe)=>{"use strict";var vw=require("node:assert"),_st=new TextEncoder,pm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Mst=/[\u000A\u000D\u0009\u0020]/,Fst=/[\u0009\u000A\u000C\u000D\u0020]/g,Lst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Tst(t){vw(t.protocol==="data:");let e=xoe(t,!0);e=e.slice(5);let r={position:0},n=Xg(",",e,r),i=n.length;if(n=Yst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=voe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Poe(o);if(o=Ost(a),o==="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=cO(n);return A==="failure"&&(A=cO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function xoe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function kw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function Doe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Ust(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Xg(";",t,e);if(n=xw(n,!1,!0),n.length===0||!pm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionMst.test(c),t,e);let A=kw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=koe(t,e,!0),Xg(";",t,e);else if(a=Xg(";",t,e),a=xw(a,!1,!0),a.length===0)continue;A.length!==0&&pm.test(A)&&(a.length===0||Lst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Ost(t){t=t.replace(Fst,"");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 koe(t,e,r){let n=e.position,i="";for(vw(t[e.position]==='"'),e.position++;i+=kw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{vw(s==='"');break}}return r?i:t.slice(n,e.position)}function qst(t){vw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",pm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Hst(t){return t===13||t===10||t===9||t===32}function xw(t,e=!0,r=!0){return lO(t,e,r,Hst)}function Gst(t){return t===13||t===10||t===9||t===12||t===32}function Yst(t,e=!0,r=!0){return lO(t,e,r,Gst)}function lO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Poe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function Jst(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":""}_oe.exports={dataURLProcessor:Tst,URLSerializer:xoe,collectASequenceOfCodePoints:kw,collectASequenceOfCodePointsFast:Xg,stringPercentDecode:voe,parseMIMEType:cO,collectAnHTTPQuotedString:koe,serializeAMimeType:qst,removeChars:lO,removeHTTPWhitespace:xw,minimizeSupportedMimeType:Jst,HTTP_TOKEN_CODEPOINTS:pm,isomorphicDecode:Poe}});var un=h((GMt,Moe)=>{"use strict";var{types:cA,inspect:Vst}=require("node:util"),{markAsUncloneable:zst}=require("node:worker_threads"),{toUSVString:jst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Vst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!cA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=jst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!cA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(cA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(cA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(cA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Moe.exports={webidl:j}});var Ki=h((YMt,Woe)=>{"use strict";var{Transform:Wst}=require("node:stream"),Foe=require("node:zlib"),{redirectStatusSet:Kst,referrerPolicySet:$st,badPortsSet:Xst}=fm(),{getGlobalOrigin:Loe}=aO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:Zst,removeChars:eot,parseMIMEType:tot}=Bi(),{performance:rot}=require("node:perf_hooks"),{isBlobLike:not,ReadableStreamFrom:iot,isValidHTTPToken:Toe,normalizedMethodRecordsBase:sot}=Ve(),Jl=require("node:assert"),{isUint8Array:oot}=require("node:util/types"),{webidl:mm}=un(),Uoe=[],_w;try{_w=require("node:crypto");let t=["sha256","sha384","sha512"];Uoe=_w.getHashes().filter(e=>t.includes(e))}catch{}function Ooe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Aot(t,e){if(!Kst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Hoe(r)&&(qoe(r)||(r=aot(r)),r=new URL(r,Ooe(t))),r&&!r.hash&&(r.hash=e),r}function qoe(t){for(let e=0;e126||r<32)return!1}return!0}function aot(t){return Buffer.from(t,"binary").toString("utf8")}function Cm(t){return t.urlList[t.urlList.length-1]}function cot(t){let e=Cm(t);return zoe(e)&&Xst.has(e.port)?"blocked":"allowed"}function lot(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function uot(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var dot=Toe;function Hoe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function got(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if($st.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hot(){return"allowed"}function fot(){return"success"}function pot(){return"success"}function mot(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Eot(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&&dO(t.origin)&&!dO(Cm(t))&&(e=null);break;case"same-origin":Mw(t,Cm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Zg(t,e){return t}function Cot(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Mw(t,n),o=Em(n)&&!Em(t.url);switch(e){case"origin":return i??uO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=Cm(t);return Mw(n,A)?n:Em(n)&&!Em(A)?"no-referrer":i}default:return o?"no-referrer":i}}function uO(t,e){return Jl(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 Em(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 bot(t,e){if(_w===void 0)return!0;let r=Yoe(e);if(r==="no metadata"||r.length===0)return!0;let n=Not(r),i=Sot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=_w.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),Rot(a,A))return!0}return!1}var wot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Yoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=wot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Uoe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Not(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function vot(t){return t.controller.state==="aborted"}function kot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Pot(t){return sot[t.toLowerCase()]??t}function _ot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Jl(typeof e=="string"),e}var Mot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Joe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=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 o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,Mot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Fot(t,e,r,n=0,i=1){let s=Joe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(mm.brandCheck(this,e),mm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Lot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await Voe(s))}catch(o){i(o)}}function Tot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Uot(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 Oot=/[^\x00-\xFF]/;function Pw(t){return Jl(!Oot.test(t)),t}async function Voe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!oot(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function qot(t){Jl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function dO(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 zoe(t){Jl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Hot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let i=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let o=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Got(t,e,r){let n="bytes ";return n+=Pw(`${t}`),n+="-",n+=Pw(`${e}`),n+="/",n+=Pw(`${r}`),n}var gO=class extends Wst{#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?Foe.createInflate(this.#e):Foe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Yot(t){return new gO(t)}function Jot(t){let e=null,r=null,n=null,i=joe("content-type",t);if(i===null)return"failure";for(let s of i){let o=tot(s);o==="failure"||o.essence==="*/*"||(n=o,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 Vot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function joe(t,e){let r=e.get(t,!0);return r===null?null:Vot(r)}var zot=new TextDecoder;function jot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zot.decode(t))}var hO=class{get baseUrl(){return Loe()}get origin(){return this.baseUrl?.origin}policyContainer=Goe()},fO=class{settingsObject=new hO},Wot=new fO;Woe.exports={isAborted:vot,isCancelled:kot,isValidEncodedURL:qoe,createDeferredPromise:xot,ReadableStreamFrom:iot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Dot,clampAndCoarsenConnectionTimingInfo:Cot,coarsenedSharedCurrentTime:Bot,determineRequestsReferrer:Qot,makePolicyContainer:Goe,clonePolicyContainer:yot,appendFetchMetadata:mot,appendRequestOriginHeader:Eot,TAOCheck:pot,corsCheck:fot,crossOriginResourcePolicyCheck:hot,createOpaqueTimingInfo:Iot,setRequestReferrerPolicyOnRedirect:got,isValidHTTPToken:Toe,requestBadPort:cot,requestCurrentURL:Cm,responseURL:Ooe,responseLocationURL:Aot,isBlobLike:not,isURLPotentiallyTrustworthy:Em,isValidReasonPhrase:uot,sameOrigin:Mw,normalizeMethod:Pot,serializeJavascriptValueToJSONString:_ot,iteratorMixin:Fot,createIterator:Joe,isValidHeaderName:dot,isValidHeaderValue:Hoe,isErrorLike:lot,fullyReadBody:Lot,bytesMatch:bot,isReadableStreamLike:Tot,readableStreamClose:Uot,isomorphicEncode:Pw,urlIsLocal:qot,urlHasHttpsScheme:dO,urlIsHttpHttpsScheme:zoe,readAllBytes:Voe,simpleRangeHeaderValue:Hot,buildContentRange:Got,parseMetadata:Yoe,createInflate:Yot,extractMimeType:Jot,getDecodeSplit:joe,utf8DecodeBytes:jot,environmentSettingsObject:Wot}});var Ac=h((JMt,Koe)=>{"use strict";Koe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mO=h((VMt,$oe)=>{"use strict";var{Blob:Kot,File:$ot}=require("node:buffer"),{kState:ta}=Ac(),{webidl:lA}=un(),pO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ta]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return lA.brandCheck(this,t),this[ta].blobLike.stream(...e)}arrayBuffer(...e){return lA.brandCheck(this,t),this[ta].blobLike.arrayBuffer(...e)}slice(...e){return lA.brandCheck(this,t),this[ta].blobLike.slice(...e)}text(...e){return lA.brandCheck(this,t),this[ta].blobLike.text(...e)}get size(){return lA.brandCheck(this,t),this[ta].blobLike.size}get type(){return lA.brandCheck(this,t),this[ta].blobLike.type}get name(){return lA.brandCheck(this,t),this[ta].name}get lastModified(){return lA.brandCheck(this,t),this[ta].lastModified}get[Symbol.toStringTag](){return"File"}};lA.converters.Blob=lA.interfaceConverter(Kot);function Xot(t){return t instanceof $ot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}$oe.exports={FileLike:pO,isFileLike:Xot}});var Im=h((zMt,rAe)=>{"use strict";var{isBlobLike:Fw,iteratorMixin:Zot}=Ki(),{kState:Jn}=Ac(),{kEnumerableProperty:eh}=Ve(),{FileLike:Xoe,isFileLike:eAt}=mO(),{webidl:Pt}=un(),{File:tAe}=require("node:buffer"),Zoe=require("node:util"),eAe=globalThis.File??tAe,Bm=class t{constructor(e){if(Pt.util.markAsUncloneable(this),e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Jn]=[]}append(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.append";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Fw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Fw(r)?Pt.converters.Blob(r,i,"value",{strict:!1}):Pt.converters.USVString(r,i,"value"),n=arguments.length===3?Pt.converters.USVString(n,i,"filename"):void 0;let s=EO(e,r,n);this[Jn].push(s)}delete(e){Pt.brandCheck(this,t);let r="FormData.delete";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn]=this[Jn].filter(n=>n.name!==e)}get(e){Pt.brandCheck(this,t);let r="FormData.get";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name");let n=this[Jn].findIndex(i=>i.name===e);return n===-1?null:this[Jn][n].value}getAll(e){Pt.brandCheck(this,t);let r="FormData.getAll";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].filter(n=>n.name===e).map(n=>n.value)}has(e){Pt.brandCheck(this,t);let r="FormData.has";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.set";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Fw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Fw(r)?Pt.converters.Blob(r,i,"name",{strict:!1}):Pt.converters.USVString(r,i,"name"),n=arguments.length===3?Pt.converters.USVString(n,i,"name"):void 0;let s=EO(e,r,n),o=this[Jn].findIndex(A=>A.name===e);o!==-1?this[Jn]=[...this[Jn].slice(0,o),s,...this[Jn].slice(o+1).filter(A=>A.name!==e)]:this[Jn].push(s)}[Zoe.inspect.custom](e,r){let n=this[Jn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Zoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Zot("FormData",Bm,Jn,"name","value");Object.defineProperties(Bm.prototype,{append:eh,delete:eh,get:eh,getAll:eh,has:eh,set:eh,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function EO(t,e,r){if(typeof e!="string"){if(eAt(e)||(e=e instanceof Blob?new eAe([e],"blob",{type:e.type}):new Xoe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof tAe?new eAe([e],r,n):new Xoe(e,r,n)}}return{name:t,value:e}}rAe.exports={FormData:Bm,makeEntry:EO}});var aAe=h((jMt,AAe)=>{"use strict";var{isUSVString:nAe,bufferToLowerCasedHeaderName:tAt}=Ve(),{utf8DecodeBytes:rAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:nAt,isomorphicDecode:iAe}=Bi(),{isFileLike:iAt}=mO(),{makeEntry:sAt}=Im(),Lw=require("node:assert"),{File:oAt}=require("node:buffer"),AAt=globalThis.File??oAt,aAt=Buffer.from('form-data; name="'),sAe=Buffer.from("; filename"),cAt=Buffer.from("--"),lAt=Buffer.from(`--\r +`);function uAt(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function gAt(t,e){Lw(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"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Tw(t,cAt,s)||s.position===t.length-4&&Tw(t,lAt,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=hAt(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",uAt(l)||(l=""),f=new AAt([d],c,{type:l})):f=rAt(Buffer.from(d)),Lw(nAe(a)),Lw(typeof f=="string"&&nAe(f)||iAt(f)),i.push(sAt(a,f,c))}}function hAt(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=th(A=>A!==10&&A!==13&&A!==58,t,e);if(o=CO(o,!0,!0,A=>A===9||A===32),!nAt.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,th(A=>A===32||A===9,t,e),tAt(o)){case"content-disposition":{if(r=n=null,!Tw(t,aAt,e)||(e.position+=17,r=oAe(t,e),r===null))return"failure";if(Tw(t,sAe,e)){let A=e.position+sAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=oAe(t,e),n===null))return"failure"}break}case"content-type":{let A=th(a=>a!==10&&a!==13,t,e);A=CO(A,!1,!0,a=>a===9||a===32),i=iAe(A);break}case"content-transfer-encoding":{let A=th(a=>a!==10&&a!==13,t,e);A=CO(A,!1,!0,a=>a===9||a===32),s=iAe(A);break}default:th(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function oAe(t,e){Lw(t[e.position-1]===34);let r=th(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 th(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Tw(t,e,r){if(t.length{"use strict";var ym=Ve(),{ReadableStreamFrom:fAt,isBlobLike:cAe,isReadableStreamLike:pAt,readableStreamClose:mAt,createDeferredPromise:EAt,fullyReadBody:CAt,extractMimeType:BAt,utf8DecodeBytes:dAe}=Ki(),{FormData:lAe}=Im(),{kState:nh}=Ac(),{webidl:IAt}=un(),{Blob:yAt}=require("node:buffer"),BO=require("node:assert"),{isErrored:gAe,isDisturbed:QAt}=require("node:stream"),{isArrayBuffer:bAt}=require("node:util/types"),{serializeAMimeType:wAt}=Bi(),{multipartFormDataParser:NAt}=aAe(),IO;try{let t=require("node:crypto");IO=e=>t.randomInt(0,e)}catch{IO=t=>Math.floor(Math.random(t))}var Uw=new TextEncoder;function SAt(){}var hAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,fAe;hAe&&(fAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!QAt(e)&&!gAe(e)&&e.cancel("Response object has been garbage collected").catch(SAt)}));function pAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:cAe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Uw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>mAt(a))},start(){},type:"bytes"}),BO(pAt(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(bAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(ym.isFormDataLike(t)){let a=`----formdata-undici-0${`${IO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r `),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Uw.encode(c+`; name="${l(u(B))}"\r \r @@ -130,7 +130,7 @@ ${u(I)}\r Content-Type: ${I.type||"application/octet-stream"}\r \r `);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Uw.encode(`--${a}--\r -`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(aAe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(ym.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:fAt(t)}if((typeof i=="string"||ym.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!dAe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function RAt(t,e=!1){return t instanceof ReadableStream&&(BO(!ym.isDisturbed(t),"The body has already been consumed."),BO(!t.locked,"The stream is locked.")),fAe(t,e)}function DAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function xAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function vAt(t){return{blob(){return rh(this,r=>{let n=lAe(this);return n===null?n="":n&&(n=wAt(n)),new yAt([r],{type:n})},t)},arrayBuffer(){return rh(this,r=>new Uint8Array(r).buffer,t)},text(){return rh(this,uAe,t)},json(){return rh(this,PAt,t)},formData(){return rh(this,r=>{let n=lAe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=NAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new cAe;return s[nh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new cAe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return rh(this,r=>new Uint8Array(r),t)}}}function kAt(t){Object.assign(t.prototype,vAt(t))}async function rh(t,e,r){if(IAt.brandCheck(t,r),pAe(t))throw new TypeError("Body is unusable: Body has already been read");xAt(t[nh]);let n=EAt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[nh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await CAt(t[nh].body,s,i),n.promise)}function pAe(t){let e=t[nh].body;return e!=null&&(e.stream.locked||ym.isDisturbed(e.stream))}function PAt(t){return JSON.parse(uAe(t))}function lAe(t){let e=t[nh].headersList,r=BAt(e);return r==="failure"?null:r}mAe.exports={extractBody:fAe,safelyExtractBody:RAt,cloneBody:DAt,mixinBody:kAt,streamRegistry:hAe,hasFinalizationRegistry:gAe,bodyUnusable:pAe}});var RAe=h((KMt,SAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:EAe}=Jg(),yO=nO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:_At,RequestAbortedError:bAe,HeadersTimeoutError:MAt,HeadersOverflowError:FAt,SocketError:Jw,InformationalError:sh,BodyTimeoutError:LAt,HTTPParserError:TAt,ResponseExceededMaxSizeError:UAt}=it(),{kUrl:wAe,kReset:Ii,kClient:NO,kParser:hr,kBlocking:wm,kRunning:wn,kPending:OAt,kSize:CAe,kWriting:cc,kQueue:lo,kNoRef:Qm,kKeepAliveDefaultTimeout:qAt,kHostHeader:HAt,kPendingIdx:GAt,kRunningIdx:Ls,kError:Ts,kPipelining:Gw,kSocket:oh,kKeepAliveTimeoutValue:Vw,kMaxHeadersSize:QO,kKeepAliveMaxTimeout:YAt,kKeepAliveTimeoutThreshold:JAt,kHeadersTimeout:VAt,kBodyTimeout:zAt,kStrictContentLength:SO,kMaxRequests:BAe,kCounter:jAt,kMaxResponseSize:WAt,kOnError:KAt,kResume:ac,kHTTPContext:NAe}=jt(),uA=hoe(),$At=Buffer.alloc(0),Ow=Buffer[Symbol.species],qw=_e.addListener,XAt=_e.removeAllListeners,bO;async function ZAt(){let t=process.env.JEST_WORKER_ID?oO():void 0,e;try{e=await WebAssembly.compile(moe())}catch{e=await WebAssembly.compile(t||oO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onStatus(new Ow(dA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Ur.ptr===r),Ur.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderField(new Ow(dA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderValue(new Ow(dA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Ur.ptr===r),Ur.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onBody(new Ow(dA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var wO=null,RO=ZAt();RO.catch();var Ur=null,dA=null,Hw=0,gA=null,eat=0,bm=1,Ah=2|bm,Yw=4|bm,DO=8|eat,xO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[QO])&&e[QO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(uA.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[QO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[WAt]}setTimeout(e,r){e!==this.timeoutValue||r&bm^this.timeoutType&bm?(this.timeout&&(yO.clearTimeout(this.timeout),this.timeout=null),e&&(r&bm?this.timeout=yO.setFastTimeout(IAe,e,new WeakRef(this)):(this.timeout=setTimeout(IAe,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||(be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Yw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||$At),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Ur==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Hw&&(gA&&n.free(gA),Hw=Math.ceil(e.length/4096)*4096,gA=n.malloc(Hw)),new Uint8Array(n.memory.buffer,gA,Hw).set(e);try{let i;try{dA=e,Ur=this,i=n.llhttp_execute(this.ptr,gA,e.length)}catch(o){throw o}finally{Ur=null,dA=null}let s=n.llhttp_get_error_pos(this.ptr)-gA;if(i===uA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===uA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==uA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new TAt(A,uA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&yO.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[lo][r[Ls]];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 i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new FAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[oh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[lo][n[Ls]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[hr].destroy(),i[hr]=null,i[NO]=null,i[Ts]=null,XAt(i),n[oh]=null,n[NAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[wAe],[n],new sh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[lo][i[Ls]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Jw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Jw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===Ah),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ii]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[zAt];this.setTimeout(l,Yw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[wn]===1),this.upgrade=!0,2;if(r)return be(i[wn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Gw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[JAt],i[YAt]);u<=0?s[Ii]=!0:i[Vw]=u}else i[Vw]=i[qAt]}else s[Ii]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[wm]&&(s[wm]=!1,i[ac]()),c?uA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[lo][r[Ls]];if(be(o),be(this.timeoutType===Yw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new UAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return uA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[lo][e[Ls]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new _At),-1;if(c.onComplete(s),e[lo][e[Ls]++]=null,r[cc])return be(e[wn]===0),_e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;if(a){if(r[Ii]&&e[wn]===0)return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;e[Gw]==null||e[Gw]===1?setImmediate(()=>e[ac]()):e[ac]()}else return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED}}};function IAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===Ah?(!e[cc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new MAt)):r===Yw?i||_e.destroy(e,new LAt):r===DO&&(be(n[wn]===0&&n[Vw]),_e.destroy(e,new sh("socket idle timeout")))}async function tat(t,e){t[oh]=e,wO||(wO=await RO,RO=null),e[Qm]=!1,e[cc]=!1,e[Ii]=!1,e[wm]=!1,e[hr]=new xO(t,e,wO),qw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[hr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ts]=n,this[NO][KAt](n)}),qw(e,"readable",function(){let n=this[hr];n&&n.readMore()}),qw(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Jw("other side closed",_e.getSocketInfo(this)))}),qw(e,"close",function(){let n=this[NO],i=this[hr];i&&(!this[Ts]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[hr].destroy(),this[hr]=null);let s=this[Ts]||new Jw("closed",_e.getSocketInfo(this));if(n[oh]=null,n[NAe]=null,n.destroyed){be(n[OAt]===0);let o=n[lo].splice(n[Ls]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[lo][n[Ls]];n[lo][n[Ls]++]=null,_e.errorRequest(n,o,s)}n[GAt]=n[Ls],be(n[wn]===0),n.emit("disconnect",n[wAe],[n],s),n[ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return iat(t,...n)},resume(){rat(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[cc]||e[Ii]||e[wm]||n&&(t[wn]>0&&!n.idempotent||t[wn]>0&&(n.upgrade||n.method==="CONNECT")||t[wn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function rat(t){let e=t[oh];if(e&&!e.destroyed){if(t[CAe]===0?!e[Qm]&&e.unref&&(e.unref(),e[Qm]=!0):e[Qm]&&e.ref&&(e.ref(),e[Qm]=!1),t[CAe]===0)e[hr].timeoutType!==DO&&e[hr].setTimeout(t[Vw],DO);else if(t[wn]>0&&e[hr].statusCode<200&&e[hr].timeoutType!==Ah){let r=t[lo][t[Ls]],n=r.headersTimeout!=null?r.headersTimeout:t[VAt];e[hr].setTimeout(n,Ah)}}}function nat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function iat(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){bO||(bO=ih().extractBody);let[B,I]=bO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),nat(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[SO])return _e.errorRequest(t,e,new Vl),!1;process.emitWarning(new Vl)}let f=t[oh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new bAe),_e.destroy(a),_e.destroy(f,new sh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ii]=!0),(s||r==="CONNECT")&&(f[Ii]=!0),A!=null&&(f[Ii]=A),t[BAe]&&f[jAt]++>=t[BAe]&&(f[Ii]=!0),o&&(f[wm]=!0);let E=`${r} ${n} HTTP/1.1\r +`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(cAe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(ym.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:fAt(t)}if((typeof i=="string"||ym.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!gAe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function RAt(t,e=!1){return t instanceof ReadableStream&&(BO(!ym.isDisturbed(t),"The body has already been consumed."),BO(!t.locked,"The stream is locked.")),pAe(t,e)}function DAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function xAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function vAt(t){return{blob(){return rh(this,r=>{let n=uAe(this);return n===null?n="":n&&(n=wAt(n)),new yAt([r],{type:n})},t)},arrayBuffer(){return rh(this,r=>new Uint8Array(r).buffer,t)},text(){return rh(this,dAe,t)},json(){return rh(this,PAt,t)},formData(){return rh(this,r=>{let n=uAe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=NAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new lAe;return s[nh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new lAe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return rh(this,r=>new Uint8Array(r),t)}}}function kAt(t){Object.assign(t.prototype,vAt(t))}async function rh(t,e,r){if(IAt.brandCheck(t,r),mAe(t))throw new TypeError("Body is unusable: Body has already been read");xAt(t[nh]);let n=EAt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[nh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await CAt(t[nh].body,s,i),n.promise)}function mAe(t){let e=t[nh].body;return e!=null&&(e.stream.locked||ym.isDisturbed(e.stream))}function PAt(t){return JSON.parse(dAe(t))}function uAe(t){let e=t[nh].headersList,r=BAt(e);return r==="failure"?null:r}EAe.exports={extractBody:pAe,safelyExtractBody:RAt,cloneBody:DAt,mixinBody:kAt,streamRegistry:fAe,hasFinalizationRegistry:hAe,bodyUnusable:mAe}});var DAe=h((KMt,RAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:CAe}=Jg(),yO=nO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:_At,RequestAbortedError:wAe,HeadersTimeoutError:MAt,HeadersOverflowError:FAt,SocketError:Jw,InformationalError:sh,BodyTimeoutError:LAt,HTTPParserError:TAt,ResponseExceededMaxSizeError:UAt}=it(),{kUrl:NAe,kReset:Ii,kClient:NO,kParser:hr,kBlocking:wm,kRunning:wn,kPending:OAt,kSize:BAe,kWriting:cc,kQueue:lo,kNoRef:Qm,kKeepAliveDefaultTimeout:qAt,kHostHeader:HAt,kPendingIdx:GAt,kRunningIdx:Ls,kError:Ts,kPipelining:Gw,kSocket:oh,kKeepAliveTimeoutValue:Vw,kMaxHeadersSize:QO,kKeepAliveMaxTimeout:YAt,kKeepAliveTimeoutThreshold:JAt,kHeadersTimeout:VAt,kBodyTimeout:zAt,kStrictContentLength:SO,kMaxRequests:IAe,kCounter:jAt,kMaxResponseSize:WAt,kOnError:KAt,kResume:ac,kHTTPContext:SAe}=jt(),uA=foe(),$At=Buffer.alloc(0),Ow=Buffer[Symbol.species],qw=_e.addListener,XAt=_e.removeAllListeners,bO;async function ZAt(){let t=process.env.JEST_WORKER_ID?oO():void 0,e;try{e=await WebAssembly.compile(Eoe())}catch{e=await WebAssembly.compile(t||oO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onStatus(new Ow(dA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Ur.ptr===r),Ur.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderField(new Ow(dA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderValue(new Ow(dA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Ur.ptr===r),Ur.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onBody(new Ow(dA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var wO=null,RO=ZAt();RO.catch();var Ur=null,dA=null,Hw=0,gA=null,eat=0,bm=1,Ah=2|bm,Yw=4|bm,DO=8|eat,xO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[QO])&&e[QO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(uA.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[QO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[WAt]}setTimeout(e,r){e!==this.timeoutValue||r&bm^this.timeoutType&bm?(this.timeout&&(yO.clearTimeout(this.timeout),this.timeout=null),e&&(r&bm?this.timeout=yO.setFastTimeout(yAe,e,new WeakRef(this)):(this.timeout=setTimeout(yAe,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||(be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Yw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||$At),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Ur==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Hw&&(gA&&n.free(gA),Hw=Math.ceil(e.length/4096)*4096,gA=n.malloc(Hw)),new Uint8Array(n.memory.buffer,gA,Hw).set(e);try{let i;try{dA=e,Ur=this,i=n.llhttp_execute(this.ptr,gA,e.length)}catch(o){throw o}finally{Ur=null,dA=null}let s=n.llhttp_get_error_pos(this.ptr)-gA;if(i===uA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===uA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==uA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new TAt(A,uA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&yO.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[lo][r[Ls]];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 i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new FAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[oh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[lo][n[Ls]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[hr].destroy(),i[hr]=null,i[NO]=null,i[Ts]=null,XAt(i),n[oh]=null,n[SAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[NAe],[n],new sh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[lo][i[Ls]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Jw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Jw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===Ah),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ii]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[zAt];this.setTimeout(l,Yw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[wn]===1),this.upgrade=!0,2;if(r)return be(i[wn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Gw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[JAt],i[YAt]);u<=0?s[Ii]=!0:i[Vw]=u}else i[Vw]=i[qAt]}else s[Ii]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[wm]&&(s[wm]=!1,i[ac]()),c?uA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[lo][r[Ls]];if(be(o),be(this.timeoutType===Yw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new UAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return uA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[lo][e[Ls]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new _At),-1;if(c.onComplete(s),e[lo][e[Ls]++]=null,r[cc])return be(e[wn]===0),_e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;if(a){if(r[Ii]&&e[wn]===0)return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;e[Gw]==null||e[Gw]===1?setImmediate(()=>e[ac]()):e[ac]()}else return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED}}};function yAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===Ah?(!e[cc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new MAt)):r===Yw?i||_e.destroy(e,new LAt):r===DO&&(be(n[wn]===0&&n[Vw]),_e.destroy(e,new sh("socket idle timeout")))}async function tat(t,e){t[oh]=e,wO||(wO=await RO,RO=null),e[Qm]=!1,e[cc]=!1,e[Ii]=!1,e[wm]=!1,e[hr]=new xO(t,e,wO),qw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[hr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ts]=n,this[NO][KAt](n)}),qw(e,"readable",function(){let n=this[hr];n&&n.readMore()}),qw(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Jw("other side closed",_e.getSocketInfo(this)))}),qw(e,"close",function(){let n=this[NO],i=this[hr];i&&(!this[Ts]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[hr].destroy(),this[hr]=null);let s=this[Ts]||new Jw("closed",_e.getSocketInfo(this));if(n[oh]=null,n[SAe]=null,n.destroyed){be(n[OAt]===0);let o=n[lo].splice(n[Ls]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[lo][n[Ls]];n[lo][n[Ls]++]=null,_e.errorRequest(n,o,s)}n[GAt]=n[Ls],be(n[wn]===0),n.emit("disconnect",n[NAe],[n],s),n[ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return iat(t,...n)},resume(){rat(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[cc]||e[Ii]||e[wm]||n&&(t[wn]>0&&!n.idempotent||t[wn]>0&&(n.upgrade||n.method==="CONNECT")||t[wn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function rat(t){let e=t[oh];if(e&&!e.destroyed){if(t[BAe]===0?!e[Qm]&&e.unref&&(e.unref(),e[Qm]=!0):e[Qm]&&e.ref&&(e.ref(),e[Qm]=!1),t[BAe]===0)e[hr].timeoutType!==DO&&e[hr].setTimeout(t[Vw],DO);else if(t[wn]>0&&e[hr].statusCode<200&&e[hr].timeoutType!==Ah){let r=t[lo][t[Ls]],n=r.headersTimeout!=null?r.headersTimeout:t[VAt];e[hr].setTimeout(n,Ah)}}}function nat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function iat(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){bO||(bO=ih().extractBody);let[B,I]=bO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),nat(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[SO])return _e.errorRequest(t,e,new Vl),!1;process.emitWarning(new Vl)}let f=t[oh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new wAe),_e.destroy(a),_e.destroy(f,new sh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ii]=!0),(s||r==="CONNECT")&&(f[Ii]=!0),A!=null&&(f[Ii]=A),t[IAe]&&f[jAt]++>=t[IAe]&&(f[Ii]=!0),o&&(f[wm]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?E+=`host: ${i}\r `:E+=t[HAt],s?E+=`connection: upgrade\r upgrade: ${s}\r @@ -138,14 +138,14 @@ upgrade: ${s}\r `:E+=`connection: close\r `,Array.isArray(c))for(let B=0;B{e.removeListener("error",f)}),!a){let m=new bAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[cc]&&r[wn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function yAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`}return CAe.sendHeaders.hasSubscribers&&CAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?QAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?QAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?bAe(m,a.stream(),t,e,f,l,E,u):oat(m,a,t,e,f,l,E,u):_e.isStream(a)?sat(m,a,t,e,f,l,E,u):_e.isIterable(a)?bAe(m,a,t,e,f,l,E,u):be(!1),!0}function sat(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"stream body cannot be pipelined");let a=!1,c=new zw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){_e.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!a){let m=new wAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[cc]&&r[wn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function QAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Ii]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(be(s===null,"no body must not have content length"),i.write(`${o}\r `,"latin1")),n.onRequestSent(),r[ac]()}catch(a){t(a)}}async function oat(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Vl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ii]=!0),r[ac]()}catch(a){t(a)}}async function QAe(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{be(a===null),i[Ts]?f(i[Ts]):a=d});i.on("close",c).on("drain",c);let u=new zw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ts])throw i[Ts];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var zw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[cc]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ts])throw r[Ts];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[SO])throw new Vl;process.emitWarning(new Vl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ii]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ii]=!0),r[ac]()}catch(a){t(a)}}async function bAe(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{be(a===null),i[Ts]?f(i[Ts]):a=d});i.on("close",c).on("drain",c);let u=new zw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ts])throw i[Ts];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var zw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[cc]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ts])throw r[Ts];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[SO])throw new Vl;process.emitWarning(new Vl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ii]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r @@ -156,34 +156,34 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[SO])throw new Vl;process.emitWarning(new Vl)}e[hr].timeout&&e[hr].timeoutType===Ah&&e[hr].timeout.refresh&&e[hr].timeout.refresh(),n[ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[cc]=!1,e&&(be(n[wn]<=1,"pipeline should only contain this request"),i(e))}};SAe.exports=tat});var FAe=h(($Mt,MAe)=>{"use strict";var Us=require("node:assert"),{pipeline:Aat}=require("node:stream"),Xe=Ve(),{RequestContentLengthMismatchError:vO,RequestAbortedError:DAe,SocketError:Nm,InformationalError:kO}=it(),{kUrl:jw,kReset:Kw,kClient:ah,kRunning:$w,kPending:aat,kQueue:lc,kPendingIdx:PO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:cat,kOnError:_O,kMaxConcurrentStreams:_Ae,kHTTP2Session:go,kResume:uc,kSize:lat,kHTTPContext:uat}=jt(),ra=Symbol("open streams"),xAe,vAe=!1,Ww;try{Ww=require("node:http2")}catch{Ww={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:dat,HTTP2_HEADER_METHOD:gat,HTTP2_HEADER_PATH:hat,HTTP2_HEADER_SCHEME:fat,HTTP2_HEADER_CONTENT_LENGTH:pat,HTTP2_HEADER_EXPECT:mat,HTTP2_HEADER_STATUS:Eat}}=Ww;function Cat(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Bat(t,e){t[tn]=e,vAe||(vAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ww.connect(t[jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[_Ae]});r[ra]=0,r[ah]=t,r[tn]=e,Xe.addListener(r,"error",yat),Xe.addListener(r,"frameError",Qat),Xe.addListener(r,"end",bat),Xe.addListener(r,"goaway",wat),Xe.addListener(r,"close",function(){let{[ah]:i}=this,{[tn]:s}=i,o=this[tn][ho]||this[ho]||new Nm("closed",Xe.getSocketInfo(s));if(i[go]=null,i.destroyed){Us(i[aat]===0);let A=i[lc].splice(i[uo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Sat(t,...i)},resume(){Iat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function Iat(t){let e=t[tn];e?.destroyed===!1&&(t[lat]===0&&t[_Ae]===0?(e.unref(),t[go].unref()):(e.ref(),t[go].ref()))}function yat(t){Us(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tn][ho]=t,this[ah][_O](t)}function Qat(t,e,r){if(r===0){let n=new kO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[tn][ho]=n,this[ah][_O](n)}}function bat(){let t=new Nm("other side closed",Xe.getSocketInfo(this[tn]));this.destroy(t),Xe.destroy(this[tn],t)}function wat(t){let e=this[ho]||new Nm(`HTTP/2: "GOAWAY" frame received with code ${t}`,Xe.getSocketInfo(this)),r=this[ah];if(r[tn]=null,r[uat]=null,this[go]!=null&&(this[go].destroy(e),this[go]=null),Xe.destroy(this[tn],e),r[uo]{e.aborted||e.completed||(v=v||new DAe,Xe.errorRequest(t,e,v),d!=null&&Xe.destroy(d,v),Xe.destroy(l,v),t[lc][t[uo]++]=null,t[uc]())};try{e.onConnect(E)}catch(v){Xe.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ra],t[lc][t[uo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ra],t[lc][t[uo]++]=null}),d.once("close",()=>{r[ra]-=1,r[ra]===0&&r.unref()}),!0;u[hat]=i,u[fat]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=Xe.bodyLength(l);if(Xe.isFormDataLike(l)){xAe??=ih().extractBody;let[v,T]=xAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),Nat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[cat])return Xe.errorRequest(t,e,new vO),!1;process.emitWarning(new vO)}I!=null&&(Us(l,"no body must not have content length"),u[pat]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[mat]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ra],d.once("response",v=>{let{[Eat]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new DAe;Xe.errorRequest(t,e,Y),Xe.destroy(d,Y);return}e.onHeaders(Number(T),Cat(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ra]===0&&r.unref(),E(new kO("HTTP/2: stream half-closed (remote)")),t[lc][t[uo]++]=null,t[PO]=t[uo],t[uc]()}),d.once("close",()=>{r[ra]-=1,r[ra]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new kO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?kAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?kAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?PAe(E,d,l.stream(),t,e,t[tn],I,B):Dat(E,d,l,t,e,t[tn],I,B):Xe.isStream(l)?Rat(E,t[tn],B,d,l,t,e,I):Xe.isIterable(l)?PAe(E,d,l,t,e,t[tn],I,B):Us(!1)}}function kAe(t,e,r,n,i,s,o,A){try{r!=null&&Xe.isBuffer(r)&&(Us(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[Kw]=!0),i.onRequestSent(),n[uc]()}catch(a){t(a)}}function Rat(t,e,r,n,i,s,o,A){Us(A!==0||s[$w]===0,"stream body cannot be pipelined");let a=Aat(i,n,l=>{l?(Xe.destroy(a,l),t(l)):(Xe.removeAllListeners(a),o.onRequestSent(),r||(e[Kw]=!0),s[uc]())});Xe.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function Dat(t,e,r,n,i,s,o,A){Us(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new vO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[Kw]=!0),n[uc]()}catch(a){t(a)}}async function PAe(t,e,r,n,i,s,o,A){Us(o!==0||n[$w]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Us(a===null),s[ho]?d(s[ho]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[ho])throw s[ho];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[Kw]=!0),n[uc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}MAe.exports=Bat});var Zw=h((XMt,UAe)=>{"use strict";var hA=Ve(),{kBodyUsed:Sm}=jt(),FO=require("node:assert"),{InvalidArgumentError:xat}=it(),vat=require("node:events"),kat=[300,301,302,303,307,308],LAe=Symbol("body"),Xw=class{constructor(e){this[LAe]=e,this[Sm]=!1}async*[Symbol.asyncIterator](){FO(!this[Sm],"disturbed"),this[Sm]=!0,yield*this[LAe]}},MO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new xat("maxRedirections must be a positive number");hA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,hA.isStream(this.opts.body)?(hA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){FO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Sm]=!1,vat.prototype.on.call(this.opts.body,"data",function(){this[Sm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Xw(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&hA.isIterable(this.opts.body)&&(this.opts.body=new Xw(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,i){if(this.location=this.history.length>=this.maxRedirections||hA.isDisturbed(this.opts.body)?null:Pat(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,i);let{origin:s,pathname:o,search:A}=hA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=_at(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Pat(t,e){if(kat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Mat=Zw();function Fat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Mat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}OAe.exports=Fat});var uh=h((eFt,KAe)=>{"use strict";var na=require("node:assert"),VAe=require("node:net"),Lat=require("node:http"),zl=Ve(),{channels:ch}=Jg(),Tat=eoe(),Uat=Wg(),{InvalidArgumentError:Ir,InformationalError:Oat,ClientDestroyedError:qat}=it(),Hat=hm(),{kUrl:fA,kServerName:dc,kClient:Gat,kBusy:LO,kConnect:Yat,kResuming:jl,kRunning:km,kPending:Pm,kSize:vm,kQueue:fo,kConnected:Jat,kConnecting:lh,kNeedDrain:hc,kKeepAliveDefaultTimeout:qAe,kHostHeader:Vat,kPendingIdx:po,kRunningIdx:ia,kError:zat,kPipelining:t0,kKeepAliveTimeoutValue:jat,kMaxHeadersSize:Wat,kKeepAliveMaxTimeout:Kat,kKeepAliveTimeoutThreshold:$at,kHeadersTimeout:Xat,kBodyTimeout:Zat,kStrictContentLength:ect,kConnector:Rm,kMaxRedirections:tct,kMaxRequests:TO,kCounter:rct,kClose:nct,kDestroy:ict,kDispatch:sct,kInterceptors:HAe,kLocalAddress:Dm,kMaxResponseSize:oct,kOnError:Act,kHTTPContext:yr,kMaxConcurrentStreams:act,kResume:xm}=jt(),cct=RAe(),lct=FAe(),GAe=!1,gc=Symbol("kClosedResolve"),YAe=()=>{};function zAe(t){return t[t0]??t[yr]?.defaultPipelining??1}var UO=class extends Uat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Ir("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Ir("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Ir("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ir("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Ir("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Ir("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Ir("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ir("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Ir("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Ir("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Ir("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Ir("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ir("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Ir("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Ir("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Ir("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||VAe.isIP(Y)===0))throw new Ir("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Ir("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Ir("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Ir("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Ir("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Hat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[HAe]=r.Client,GAe||(GAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[HAe]=[uct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Rm]=T,this[t0]=B??1,this[Wat]=n||Lat.maxHeaderSize,this[qAe]=u??4e3,this[Kat]=f??6e5,this[$at]=m??2e3,this[jat]=this[qAe],this[dc]=null,this[Dm]=Y??null,this[jl]=0,this[hc]=0,this[Vat]=`host: ${this[fA].hostname}${this[fA].port?`:${this[fA].port}`:""}\r -`,this[Zat]=a??3e5,this[Xat]=i??3e5,this[ect]=N??!0,this[tct]=v,this[TO]=O,this[gc]=null,this[oct]=H>-1?H:-1,this[act]=Re??100,this[yr]=null,this[fo]=[],this[ia]=0,this[po]=0,this[xm]=ze=>OO(this,ze),this[Act]=ze=>jAe(this,ze)}get pipelining(){return this[t0]}set pipelining(e){this[t0]=e,this[xm](!0)}get[Pm](){return this[fo].length-this[po]}get[km](){return this[po]-this[ia]}get[vm](){return this[fo].length-this[ia]}get[Jat](){return!!this[yr]&&!this[lh]&&!this[yr].destroyed}get[LO](){return!!(this[yr]?.busy(null)||this[vm]>=(zAe(this)||1)||this[Pm]>0)}[Yat](e){WAe(this),this.once("connect",e)}[sct](e,r){let n=e.origin||this[fA].origin,i=new Tat(n,e,r);return this[fo].push(i),this[jl]||(zl.bodyLength(i.body)==null&&zl.isIterable(i.body)?(this[jl]=1,queueMicrotask(()=>OO(this))):this[xm](!0)),this[jl]&&this[hc]!==2&&this[LO]&&(this[hc]=2),this[hc]<2}async[nct](){return new Promise(e=>{this[vm]?this[gc]=e:e(null)})}async[ict](e){return new Promise(r=>{let n=this[fo].splice(this[po]);for(let s=0;s{this[gc]&&(this[gc](),this[gc]=null),r(null)};this[yr]?(this[yr].destroy(e,i),this[yr]=null):queueMicrotask(i),this[xm]()})}},uct=e0();function jAe(t,e){if(t[km]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){na(t[po]===t[ia]);let r=t[fo].splice(t[ia]);for(let n=0;n{t[Rm]({host:e,hostname:r,protocol:n,port:i,servername:t[dc],localAddress:t[Dm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){zl.destroy(s.on("error",YAe),new qat);return}na(s);try{t[yr]=s.alpnProtocol==="h2"?await lct(t,s):await cct(t,s)}catch(o){throw s.destroy().on("error",YAe),o}t[lh]=!1,s[rct]=0,s[TO]=t[TO],s[Gat]=t,s[zat]=null,ch.connected.hasSubscribers&&ch.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Dm]},connector:t[Rm],socket:s}),t.emit("connect",t[fA],[t])}catch(s){if(t.destroyed)return;if(t[lh]=!1,ch.connectError.hasSubscribers&&ch.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Dm]},connector:t[Rm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(na(t[km]===0);t[Pm]>0&&t[fo][t[po]].servername===t[dc];){let o=t[fo][t[po]++];zl.errorRequest(t,o,s)}else jAe(t,s);t.emit("connectionError",t[fA],[t],s)}t[xm]()}function JAe(t){t[hc]=0,t.emit("drain",t[fA],[t])}function OO(t,e){t[jl]!==2&&(t[jl]=2,dct(t,e),t[jl]=0,t[ia]>256&&(t[fo].splice(0,t[ia]),t[po]-=t[ia],t[ia]=0))}function dct(t,e){for(;;){if(t.destroyed){na(t[Pm]===0);return}if(t[gc]&&!t[vm]){t[gc](),t[gc]=null;return}if(t[yr]&&t[yr].resume(),t[LO])t[hc]=2;else if(t[hc]===2){e?(t[hc]=1,queueMicrotask(()=>JAe(t))):JAe(t);continue}if(t[Pm]===0||t[km]>=(zAe(t)||1))return;let r=t[fo][t[po]];if(t[fA].protocol==="https:"&&t[dc]!==r.servername){if(t[km]>0)return;t[dc]=r.servername,t[yr]?.destroy(new Oat("servername changed"),()=>{t[yr]=null,OO(t)})}if(t[lh])return;if(!t[yr]){WAe(t);return}if(t[yr].destroyed||t[yr].busy(r))return;!r.aborted&&t[yr].write(r)?t[po]++:t[fo].splice(t[po],1)}}KAe.exports=UO});var qO=h((rFt,$Ae)=>{"use strict";var r0=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)}};$Ae.exports=class{constructor(){this.head=this.tail=new r0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new r0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var ZAe=h((nFt,XAe)=>{var{kFree:gct,kConnected:hct,kPending:fct,kQueued:pct,kRunning:mct,kSize:Ect}=jt(),Wl=Symbol("pool"),HO=class{constructor(e){this[Wl]=e}get connected(){return this[Wl][hct]}get free(){return this[Wl][gct]}get pending(){return this[Wl][fct]}get queued(){return this[Wl][pct]}get running(){return this[Wl][mct]}get size(){return this[Wl][Ect]}};XAe.exports=HO});var jO=h((iFt,cae)=>{"use strict";var Cct=Wg(),Bct=qO(),{kConnected:GO,kSize:eae,kRunning:tae,kPending:rae,kQueued:_m,kBusy:Ict,kFree:yct,kUrl:Qct,kClose:bct,kDestroy:wct,kDispatch:Nct}=jt(),Sct=ZAe(),yi=Symbol("clients"),Vn=Symbol("needDrain"),Mm=Symbol("queue"),YO=Symbol("closed resolve"),JO=Symbol("onDrain"),nae=Symbol("onConnect"),iae=Symbol("onDisconnect"),sae=Symbol("onConnectionError"),VO=Symbol("get dispatcher"),Aae=Symbol("add client"),aae=Symbol("remove client"),oae=Symbol("stats"),zO=class extends Cct{constructor(e){super(e),this[Mm]=new Bct,this[yi]=[],this[_m]=0;let r=this;this[JO]=function(i,s){let o=r[Mm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[_m]--,A=!this.dispatch(a.opts,a.handler)}this[Vn]=A,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",i,[r,...s])),r[YO]&&o.isEmpty()&&Promise.all(r[yi].map(a=>a.close())).then(r[YO])},this[nae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[iae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[sae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[oae]=new Sct(this)}get[Ict](){return this[Vn]}get[GO](){return this[yi].filter(e=>e[GO]).length}get[yct](){return this[yi].filter(e=>e[GO]&&!e[Vn]).length}get[rae](){let e=this[_m];for(let{[rae]:r}of this[yi])e+=r;return e}get[tae](){let e=0;for(let{[tae]:r}of this[yi])e+=r;return e}get[eae](){let e=this[_m];for(let{[eae]:r}of this[yi])e+=r;return e}get stats(){return this[oae]}async[bct](){this[Mm].isEmpty()?await Promise.all(this[yi].map(e=>e.close())):await new Promise(e=>{this[YO]=e})}async[wct](e){for(;;){let r=this[Mm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[yi].map(r=>r.destroy(e)))}[Nct](e,r){let n=this[VO]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[VO]()):(this[Vn]=!0,this[Mm].push({opts:e,handler:r}),this[_m]++),!this[Vn]}[Aae](e){return e.on("drain",this[JO]).on("connect",this[nae]).on("disconnect",this[iae]).on("connectionError",this[sae]),this[yi].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[JO](e[Qct],[this,e])}),this}[aae](e){e.close(()=>{let r=this[yi].indexOf(e);r!==-1&&this[yi].splice(r,1)}),this[Vn]=this[yi].some(r=>!r[Vn]&&r.closed!==!0&&r.destroyed!==!0)}};cae.exports={PoolBase:zO,kClients:yi,kNeedDrain:Vn,kAddClient:Aae,kRemoveClient:aae,kGetDispatcher:VO}});var dh=h((sFt,gae)=>{"use strict";var{PoolBase:Rct,kClients:n0,kNeedDrain:Dct,kAddClient:xct,kGetDispatcher:vct}=jO(),kct=uh(),{InvalidArgumentError:WO}=it(),lae=Ve(),{kUrl:uae,kInterceptors:Pct}=jt(),_ct=hm(),KO=Symbol("options"),$O=Symbol("connections"),dae=Symbol("factory");function Mct(t,e){return new kct(t,e)}var XO=class extends Rct{constructor(e,{connections:r,factory:n=Mct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new WO("invalid connections");if(typeof n!="function")throw new WO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new WO("connect must be a function or an object");typeof i!="function"&&(i=_ct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Pct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[$O]=r||null,this[uae]=lae.parseOrigin(e),this[KO]={...lae.deepClone(d),connect:i,allowH2:u},this[KO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[dae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[n0].indexOf(B);I!==-1&&this[n0].splice(I,1)}})}[vct](){for(let e of this[n0])if(!e[Dct])return e;if(!this[$O]||this[n0].length{"use strict";var{BalancedPoolMissingUpstreamError:Fct,InvalidArgumentError:Lct}=it(),{PoolBase:Tct,kClients:Nn,kNeedDrain:Fm,kAddClient:Uct,kRemoveClient:Oct,kGetDispatcher:qct}=jO(),Hct=dh(),{kUrl:ZO,kInterceptors:Gct}=jt(),{parseOrigin:hae}=Ve(),fae=Symbol("factory"),i0=Symbol("options"),pae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),s0=Symbol("kMaxWeightPerServer"),o0=Symbol("kErrorPenalty");function Yct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Jct(t,e){return new Hct(t,e)}var eq=class extends Tct{constructor(e=[],{factory:r=Jct,...n}={}){if(super(),this[i0]=n,this[$l]=-1,this[Kl]=0,this[s0]=this[i0].maxWeightPerServer||100,this[o0]=this[i0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Lct("factory must be a function.");this[Gct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[fae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=hae(e).origin;if(this[Nn].find(i=>i[ZO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[fae](r,Object.assign({},this[i0]));this[Uct](n),n.on("connect",()=>{n[Os]=Math.min(this[s0],n[Os]+this[o0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[o0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[o0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[s0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[ZO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Oct](n),this}get upstreams(){return this[Nn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[ZO].origin)}[qct](){if(this[Nn].length===0)throw new Fct;if(!this[Nn].find(s=>!s[Fm]&&s.closed!==!0&&s.destroyed!==!0)||this[Nn].map(s=>s[Fm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Nn].findIndex(s=>!s[Fm]);for(;n++this[Nn][i][Os]&&!s[Fm]&&(i=this[$l]),this[$l]===0&&(this[Kl]=this[Kl]-this[pae],this[Kl]<=0&&(this[Kl]=this[s0])),s[Os]>=this[Kl]&&!s[Fm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};mae.exports=eq});var gh=h((AFt,wae)=>{"use strict";var{InvalidArgumentError:A0}=it(),{kClients:fc,kRunning:Cae,kClose:Vct,kDestroy:zct,kDispatch:jct,kInterceptors:Wct}=jt(),Kct=Wg(),$ct=dh(),Xct=uh(),Zct=Ve(),elt=e0(),Bae=Symbol("onConnect"),Iae=Symbol("onDisconnect"),yae=Symbol("onConnectionError"),tlt=Symbol("maxRedirections"),Qae=Symbol("onDrain"),bae=Symbol("factory"),tq=Symbol("options");function rlt(t,e){return e&&e.connections===1?new Xct(t,e):new $ct(t,e)}var rq=class extends Kct{constructor({factory:e=rlt,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new A0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new A0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new A0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Wct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[elt({maxRedirections:r})],this[tq]={...Zct.deepClone(i),connect:n},this[tq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[tlt]=r,this[bae]=e,this[fc]=new Map,this[Qae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Bae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[Iae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[yae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[Cae](){let e=0;for(let r of this[fc].values())e+=r[Cae];return e}[jct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new A0("opts.origin must be a non-empty string or URL.");let i=this[fc].get(n);return i||(i=this[bae](e.origin,this[tq]).on("drain",this[Qae]).on("connect",this[Bae]).on("disconnect",this[Iae]).on("connectionError",this[yae]),this[fc].set(n,i)),i.dispatch(e,r)}async[Vct](){let e=[];for(let r of this[fc].values())e.push(r.close());this[fc].clear(),await Promise.all(e)}async[zct](e){let r=[];for(let n of this[fc].values())r.push(n.destroy(e));this[fc].clear(),await Promise.all(r)}};wae.exports=rq});var Aq=h((aFt,Fae)=>{"use strict";var{kProxy:nq,kClose:vae,kDestroy:kae,kDispatch:Nae,kInterceptors:nlt}=jt(),{URL:Xl}=require("node:url"),ilt=gh(),Pae=dh(),_ae=Wg(),{InvalidArgumentError:hh,RequestAbortedError:slt,SecureProxyConnectionError:olt}=it(),Sae=hm(),Mae=uh(),a0=Symbol("proxy agent"),c0=Symbol("proxy client"),pc=Symbol("proxy headers"),iq=Symbol("request tls settings"),Rae=Symbol("proxy tls settings"),Dae=Symbol("connect endpoint function"),xae=Symbol("tunnel proxy");function Alt(t){return t==="https:"?443:80}function alt(t,e){return new Pae(t,e)}var clt=()=>{};function llt(t,e){return e.connections===1?new Mae(t,e):new Pae(t,e)}var sq=class extends _ae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new hh("Proxy URL is mandatory");this[pc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Mae(e,{connect:n})}[Nae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new hh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new Xl(i);o.host=A}return e.headers={...this[pc],...o},this.#e[Nae](e,r)}async[vae](){return this.#e.close()}async[kae](e){return this.#e.destroy(e)}},oq=class extends _ae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xl)&&!e.uri)throw new hh("Proxy uri is mandatory");let{clientFactory:r=alt}=e;if(typeof r!="function")throw new hh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[nq]={uri:s,protocol:a},this[nlt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[iq]=e.requestTls,this[Rae]=e.proxyTls,this[pc]=e.headers||{},this[xae]=n,e.auth&&e.token)throw new hh("opts.auth cannot be used in combination with opts.token");e.auth?this[pc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[pc]["proxy-authorization"]=e.token:c&&l&&(this[pc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=Sae({...e.proxyTls});this[Dae]=Sae({...e.requestTls});let f=e.factory||llt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[xae]&&I==="http:"&&this[nq].protocol==="http:"?new sq(this[nq].uri,{headers:this[pc],connect:d,factory:f}):f(E,B)};this[c0]=r(i,{connect:d}),this[a0]=new ilt({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Alt(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[c0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[pc],host:E.host},servername:this[Rae]?.servername||u});if(D!==200&&(N.on("error",clt).destroy(),B(new slt(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[iq]?v=this[iq].servername:v=E.servername,this[Dae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new olt(N)):B(N)}}})}dispatch(e,r){let n=ult(e.headers);if(dlt(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Xl(e.origin);n.host=i}return this[a0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xl(e):e instanceof Xl?e:new Xl(e.uri)}async[vae](){await this[a0].close(),await this[c0].close()}async[kae](){await this[a0].destroy(),await this[c0].destroy()}};function ult(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new hh("Proxy-Authorization should be sent in ProxyAgent constructor")}Fae.exports=oq});var Hae=h((cFt,qae)=>{"use strict";var glt=Wg(),{kClose:hlt,kDestroy:flt,kClosed:Lae,kDestroyed:Tae,kDispatch:plt,kNoProxyAgent:Lm,kHttpProxyAgent:mc,kHttpsProxyAgent:Zl}=jt(),Uae=Aq(),mlt=gh(),Elt={"http:":80,"https:":443},Oae=!1,aq=class extends glt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Oae||(Oae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Lm]=new mlt(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[mc]=new Uae({...s,uri:o}):this[mc]=this[Lm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Uae({...s,uri:A}):this[Zl]=this[mc],this.#s()}[plt](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[hlt](){await this[Lm].close(),this[mc][Lae]||await this[mc].close(),this[Zl][Lae]||await this[Zl].close()}async[flt](e){await this[Lm].destroy(e),this[mc][Tae]||await this[mc].destroy(e),this[Zl][Tae]||await this[Zl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Elt[r]||0,this.#i(n,i)?r==="https:"?this[Zl]:this[mc]:this[Lm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var fh=require("node:assert"),{kRetryHandlerDefaultRetry:Gae}=jt(),{RequestRetryError:Tm}=it(),{isDisturbed:Yae,parseHeaders:Clt,parseRangeHeader:Jae,wrapRequestBody:Blt}=Ve();function Ilt(t){let e=Date.now();return new Date(t).getTime()-e}var cq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Blt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Gae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Gae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?Ilt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Clt(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Tm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Jae(s["content-range"]);if(!A)return this.abort(new Tm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Tm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return fh(this.start===a,"content-range mismatch"),fh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Jae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;fh(a!=null&&Number.isFinite(a),"content-range mismatch"),fh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return fh(Number.isFinite(this.start)),fh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||Yae(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||Yae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Vae.exports=cq});var jae=h((uFt,zae)=>{"use strict";var ylt=dm(),Qlt=l0(),lq=class extends ylt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Qlt({...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()}};zae.exports=lq});var pq=h((dFt,nce)=>{"use strict";var Zae=require("node:assert"),{Readable:blt}=require("node:stream"),{RequestAbortedError:ece,NotSupportedError:wlt,InvalidArgumentError:Nlt,AbortError:uq}=it(),tce=Ve(),{ReadableStreamFrom:Slt}=Ve(),$i=Symbol("kConsume"),Um=Symbol("kReading"),Ec=Symbol("kBody"),Wae=Symbol("kAbort"),rce=Symbol("kContentType"),Kae=Symbol("kContentLength"),Rlt=()=>{},dq=class extends blt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Wae]=r,this[$i]=null,this[Ec]=null,this[rce]=n,this[Kae]=i,this[Um]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new ece),e&&this[Wae](),super.destroy(e)}_destroy(e,r){this[Um]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Um]=!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[Um]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$i]&&e!==null?(hq(this[$i],e),this[Um]?super.push(e):!0):super.push(e)}async text(){return Om(this,"text")}async json(){return Om(this,"json")}async blob(){return Om(this,"blob")}async bytes(){return Om(this,"bytes")}async arrayBuffer(){return Om(this,"arrayBuffer")}async formData(){throw new wlt}get bodyUsed(){return tce.isDisturbed(this)}get body(){return this[Ec]||(this[Ec]=Slt(this),this[$i]&&(this[Ec].getReader(),Zae(this[Ec].locked))),this[Ec]}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 Nlt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Kae]>r&&this.destroy(new uq);let o=()=>{this.destroy(n.reason??new uq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new uq):i(null)}).on("error",Rlt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function Dlt(t){return t[Ec]&&t[Ec].locked===!0||t[$i]}function xlt(t){return tce.isDisturbed(t)||Dlt(t)}async function Om(t,e){return Zae(!t[$i]),new Promise((r,n)=>{if(xlt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[$i]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){fq(this[$i],i)}).on("close",function(){this[$i].body!==null&&fq(this[$i],new ece)}),vlt(t[$i])})})}function vlt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function $ae(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 i=0;i{var klt=require("node:assert"),{ResponseStatusCodeError:ice}=it(),{chunksDecode:sce}=pq(),Plt=128*1024;async function _lt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){klt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Plt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new ice(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{oce(r)?l=JSON.parse(sce(o,A)):Ace(r)&&(l=sce(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new ice(a,n,s,l)))}var oce=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",Ace=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";ace.exports={getResolveErrorBodyCallback:_lt,isContentTypeApplicationJson:oce,isContentTypeText:Ace}});var uce=h((hFt,Eq)=>{"use strict";var Mlt=require("node:assert"),{Readable:Flt}=pq(),{InvalidArgumentError:ph,RequestAbortedError:cce}=it(),Xi=Ve(),{getResolveErrorBodyCallback:Llt}=mq(),{AsyncResource:Tlt}=require("node:async_hooks"),u0=class extends Tlt{constructor(e,r){if(!e||typeof e!="object")throw new ph("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ph("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ph("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ph("invalid method");if(A&&typeof A!="function")throw new ph("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Xi.isStream(o)&&Xi.destroy(o.on("error",Xi.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,Xi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new cce:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new cce,this.res?Xi.destroy(this.res.on("error",Xi.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}Mlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Xi.parseRawHeaders(r):Xi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Xi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Flt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Llt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Xi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Xi.destroy(r,e)})),i&&(this.body=null,Xi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function lce(t,e){if(e===void 0)return new Promise((r,n)=>{lce.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new u0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Eq.exports=lce;Eq.exports.RequestHandler=u0});var qm=h((fFt,hce)=>{var{addAbortListener:Ult}=Ve(),{RequestAbortedError:Olt}=it(),mh=Symbol("kListener"),pA=Symbol("kSignal");function dce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Olt,gce(t)}function qlt(t,e){if(t.reason=null,t[pA]=null,t[mh]=null,!!e){if(e.aborted){dce(t);return}t[pA]=e,t[mh]=()=>{dce(t)},Ult(t[pA],t[mh])}}function gce(t){t[pA]&&("removeEventListener"in t[pA]?t[pA].removeEventListener("abort",t[mh]):t[pA].removeListener("abort",t[mh]),t[pA]=null,t[mh]=null)}hce.exports={addSignal:qlt,removeSignal:gce}});var Ece=h((pFt,mce)=>{"use strict";var Hlt=require("node:assert"),{finished:Glt,PassThrough:Ylt}=require("node:stream"),{InvalidArgumentError:Eh,InvalidReturnValueError:Jlt}=it(),mo=Ve(),{getResolveErrorBodyCallback:Vlt}=mq(),{AsyncResource:zlt}=require("node:async_hooks"),{addSignal:jlt,removeSignal:fce}=qm(),Cq=class extends zlt{constructor(e,r,n){if(!e||typeof e!="object")throw new Eh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Eh("invalid callback");if(typeof r!="function")throw new Eh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Eh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Eh("invalid method");if(a&&typeof a!="function")throw new Eh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw mo.isStream(A)&&mo.destroy(A.on("error",mo.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,mo.isStream(A)&&A.on("error",u=>{this.onError(u)}),jlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Hlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?mo.parseRawHeaders(r):mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?mo.parseHeaders(r):l)["content-type"];u=new Ylt,this.callback=null,this.runInAsyncScope(Vlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new Jlt("expected Writable");Glt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&mo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;fce(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;fce(this),this.factory=null,r?(this.res=null,mo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,mo.destroy(s,e))}};function pce(t,e,r){if(r===void 0)return new Promise((n,i)=>{pce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Cq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}mce.exports=pce});var yce=h((mFt,Ice)=>{"use strict";var{Readable:Bce,Duplex:Wlt,PassThrough:Klt}=require("node:stream"),{InvalidArgumentError:Hm,InvalidReturnValueError:$lt,RequestAbortedError:Bq}=it(),qs=Ve(),{AsyncResource:Xlt}=require("node:async_hooks"),{addSignal:Zlt,removeSignal:eut}=qm(),Cce=require("node:assert"),Ch=Symbol("resume"),Iq=class extends Bce{constructor(){super({autoDestroy:!0}),this[Ch]=null}_read(){let{[Ch]:e}=this;e&&(this[Ch]=null,e())}_destroy(e,r){this._read(),r(e)}},yq=class extends Bce{constructor(e){super({autoDestroy:!0}),this[Ch]=e}_read(){this[Ch]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Bq),r(e)}},Qq=class extends Xlt{constructor(e,r){if(!e||typeof e!="object")throw new Hm("invalid opts");if(typeof r!="function")throw new Hm("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Hm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Hm("invalid method");if(o&&typeof o!="function")throw new Hm("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Iq().on("error",qs.nop),this.ret=new Wlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ch]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new Bq),m&&a&&m(),qs.destroy(l,a),qs.destroy(u,a),qs.destroy(d,a),eut(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,Zlt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}Cce(!i,"pipeline cannot be retried"),Cce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new yq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",qs.nop),a}if(!A||typeof A.on!="function")throw new $lt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;qs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||qs.destroy(a,new Bq)}),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,qs.destroy(r,e)}};function tut(t,e){try{let r=new Qq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Klt().destroy(r)}}Ice.exports=tut});var Rce=h((EFt,Sce)=>{"use strict";var{InvalidArgumentError:bq,SocketError:rut}=it(),{AsyncResource:nut}=require("node:async_hooks"),Qce=Ve(),{addSignal:iut,removeSignal:bce}=qm(),wce=require("node:assert"),wq=class extends nut{constructor(e,r){if(!e||typeof e!="object")throw new bq("invalid opts");if(typeof r!="function")throw new bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new bq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,iut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}wce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new rut("bad upgrade",null)}onUpgrade(e,r,n){wce(e===101);let{callback:i,opaque:s,context:o}=this;bce(this),this.callback=null;let A=this.responseHeaders==="raw"?Qce.parseRawHeaders(r):Qce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;bce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Nce(t,e){if(e===void 0)return new Promise((r,n)=>{Nce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new wq(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}))}}Sce.exports=Nce});var Pce=h((CFt,kce)=>{"use strict";var sut=require("node:assert"),{AsyncResource:out}=require("node:async_hooks"),{InvalidArgumentError:Nq,SocketError:Aut}=it(),Dce=Ve(),{addSignal:aut,removeSignal:xce}=qm(),Sq=class extends out{constructor(e,r){if(!e||typeof e!="object")throw new Nq("invalid opts");if(typeof r!="function")throw new Nq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Nq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,aut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}sut(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Aut("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;xce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Dce.parseRawHeaders(r):Dce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;xce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function vce(t,e){if(e===void 0)return new Promise((r,n)=>{vce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Sq(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}))}}kce.exports=vce});var _ce=h((BFt,Bh)=>{"use strict";Bh.exports.request=uce();Bh.exports.stream=Ece();Bh.exports.pipeline=yce();Bh.exports.upgrade=Rce();Bh.exports.connect=Pce()});var Dq=h((IFt,Fce)=>{"use strict";var{UndiciError:cut}=it(),Mce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Rq=class t extends cut{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[Mce]===!0}[Mce]=!0};Fce.exports={MockNotMatchedError:Rq}});var Ih=h((yFt,Lce)=>{"use strict";Lce.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 Gm=h((QFt,jce)=>{"use strict";var{MockNotMatchedError:eu}=Dq(),{kDispatches:d0,kMockAgent:lut,kOriginalDispatch:uut,kOrigin:dut,kGetNetConnect:gut}=Ih(),{buildURL:hut}=Ve(),{STATUS_CODES:fut}=require("node:http"),{types:{isPromise:put}}=require("node:util");function sa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Uce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Oce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Oce(e,r);if(!sa(n,i))return!1}return!0}function Tce(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 mut(t,{path:e,method:r,body:n,headers:i}){let s=sa(t.path,e),o=sa(t.method,r),A=typeof t.body<"u"?sa(t.body,n):!0,a=qce(t,i);return s&&o&&A&&a}function Hce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Gce(t,e){let r=e.query?hut(e.path,e.query):e.path,n=typeof r=="string"?Tce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>sa(Tce(s),n));if(i.length===0)throw new eu(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>sa(s,e.method)),i.length===0)throw new eu(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?sa(s,e.body):!0),i.length===0)throw new eu(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>qce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new eu(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Eut(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function xq(t,e){let r=t.findIndex(n=>n.consumed?mut(n,e):!1);r!==-1&&t.splice(r,1)}function Yce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function vq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[d0])},c):f(this[d0]);function f(E,B=s){let I=Array.isArray(t.headers)?kq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(put(N)){N.then(O=>f(E,O));return}let D=Hce(N),v=vq(o),T=vq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Jce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),xq(E,r)}function m(){}return!0}function But(){let t=this[lut],e=this[dut],r=this[uut];return function(i,s){if(t.isMockActive)try{Vce.call(this,i,s)}catch(o){if(o instanceof eu){let A=t[gut]();if(A===!1)throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(zce(A,e))r.call(this,i,s);else throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function zce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>sa(n,r.host)))}function Iut(t){if(t){let{agent:e,...r}=t;return r}}jce.exports={getResponseData:Hce,getMockDispatch:Gce,addMockDispatch:Eut,deleteMockDispatch:xq,buildKey:Yce,generateKeyValues:vq,matchValue:sa,getResponse:Cut,getStatusText:Jce,mockDispatch:Vce,buildMockDispatch:But,checkNetConnect:zce,buildMockOptions:Iut,getHeaderByName:Oce,buildHeadersFromArray:kq}});var Uq=h((bFt,Tq)=>{"use strict";var{getResponseData:yut,buildKey:Qut,addMockDispatch:Pq}=Gm(),{kDispatches:g0,kDispatchKey:h0,kDefaultHeaders:_q,kDefaultTrailers:Mq,kContentLength:Fq,kMockDispatch:f0}=Ih(),{InvalidArgumentError:mA}=it(),{buildURL:but}=Ve(),yh=class{constructor(e){this[f0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[f0].delay=e,this}persist(){return this[f0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("repeatTimes must be a valid integer > 0");return this[f0].times=e,this}},Lq=class{constructor(e,r){if(typeof e!="object")throw new mA("opts must be an object");if(typeof e.path>"u")throw new mA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=but(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[h0]=Qut(e),this[g0]=r,this[_q]={},this[Mq]={},this[Fq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=yut(r),s=this[Fq]?{"content-length":i.length}:{},o={...this[_q],...s,...n.headers},A={...this[Mq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new mA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new mA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new mA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Pq(this[g0],this[h0],s);return new yh(o)}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),i=Pq(this[g0],this[h0],n);return new yh(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=Pq(this[g0],this[h0],{error:e});return new yh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new mA("headers must be defined");return this[_q]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new mA("trailers must be defined");return this[Mq]=e,this}replyContentLength(){return this[Fq]=!0,this}};Tq.exports.MockInterceptor=Lq;Tq.exports.MockScope=yh});var Hq=h((wFt,tle)=>{"use strict";var{promisify:wut}=require("node:util"),Nut=uh(),{buildMockDispatch:Sut}=Gm(),{kDispatches:Wce,kMockAgent:Kce,kClose:$ce,kOriginalClose:Xce,kOrigin:Zce,kOriginalDispatch:Rut,kConnected:Oq}=Ih(),{MockInterceptor:Dut}=Uq(),ele=jt(),{InvalidArgumentError:xut}=it(),qq=class extends Nut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new xut("Argument opts.agent must implement Agent");this[Kce]=r.agent,this[Zce]=e,this[Wce]=[],this[Oq]=1,this[Rut]=this.dispatch,this[Xce]=this.close.bind(this),this.dispatch=Sut.call(this),this.close=this[$ce]}get[ele.kConnected](){return this[Oq]}intercept(e){return new Dut(e,this[Wce])}async[$ce](){await wut(this[Xce])(),this[Oq]=0,this[Kce][ele.kClients].delete(this[Zce])}};tle.exports=qq});var Jq=h((NFt,ale)=>{"use strict";var{promisify:vut}=require("node:util"),kut=dh(),{buildMockDispatch:Put}=Gm(),{kDispatches:rle,kMockAgent:nle,kClose:ile,kOriginalClose:sle,kOrigin:ole,kOriginalDispatch:_ut,kConnected:Gq}=Ih(),{MockInterceptor:Mut}=Uq(),Ale=jt(),{InvalidArgumentError:Fut}=it(),Yq=class extends kut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Fut("Argument opts.agent must implement Agent");this[nle]=r.agent,this[ole]=e,this[rle]=[],this[Gq]=1,this[_ut]=this.dispatch,this[sle]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[ile]}get[Ale.kConnected](){return this[Gq]}intercept(e){return new Mut(e,this[rle])}async[ile](){await vut(this[sle])(),this[Gq]=0,this[nle][Ale.kClients].delete(this[ole])}};ale.exports=Yq});var lle=h((RFt,cle)=>{"use strict";var Lut={pronoun:"it",is:"is",was:"was",this:"this"},Tut={pronoun:"they",is:"are",was:"were",this:"these"};cle.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Lut:Tut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var dle=h((xFt,ule)=>{"use strict";var{Transform:Uut}=require("node:stream"),{Console:Out}=require("node:console"),qut=process.versions.icu?"\u2705":"Y ",Hut=process.versions.icu?"\u274C":"N ";ule.exports=class{constructor({disableColors:e}={}){this.transform=new Uut({transform(r,n,i){i(null,r)}}),this.logger=new Out({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?qut:Hut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var ple=h((vFt,fle)=>{"use strict";var{kClients:tu}=jt(),Gut=gh(),{kAgent:Vq,kMockAgentSet:p0,kMockAgentGet:gle,kDispatches:zq,kIsMockActive:m0,kNetConnect:ru,kGetNetConnect:Yut,kOptions:E0,kFactory:C0}=Ih(),Jut=Hq(),Vut=Jq(),{matchValue:zut,buildMockOptions:jut}=Gm(),{InvalidArgumentError:hle,UndiciError:Wut}=it(),Kut=dm(),$ut=lle(),Xut=dle(),jq=class extends Kut{constructor(e){if(super(e),this[ru]=!0,this[m0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new hle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gut(e);this[Vq]=r,this[tu]=r[tu],this[E0]=jut(e)}get(e){let r=this[gle](e);return r||(r=this[C0](e),this[p0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Vq].dispatch(e,r)}async close(){await this[Vq].close(),this[tu].clear()}deactivate(){this[m0]=!1}activate(){this[m0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ru])?this[ru].push(e):this[ru]=[e];else if(typeof e>"u")this[ru]=!0;else throw new hle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[m0]}[p0](e,r){this[tu].set(e,r)}[C0](e){let r=Object.assign({agent:this},this[E0]);return this[E0]&&this[E0].connections===1?new Jut(e,r):new Vut(e,r)}[gle](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[C0]("http://localhost:9999");return this[p0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&zut(n,e)){let s=this[C0](e);return this[p0](e,s),s[zq]=i[zq],s}}[Yut](){return this[ru]}pendingInterceptors(){let e=this[tu];return Array.from(e.entries()).flatMap(([r,n])=>n[zq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Xut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new $ut("interceptor","interceptors").pluralize(r.length);throw new Wut(` +`,"latin1"),r!==null&&i!==r){if(n[SO])throw new Vl;process.emitWarning(new Vl)}e[hr].timeout&&e[hr].timeoutType===Ah&&e[hr].timeout.refresh&&e[hr].timeout.refresh(),n[ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[cc]=!1,e&&(be(n[wn]<=1,"pipeline should only contain this request"),i(e))}};RAe.exports=tat});var LAe=h(($Mt,FAe)=>{"use strict";var Us=require("node:assert"),{pipeline:Aat}=require("node:stream"),Xe=Ve(),{RequestContentLengthMismatchError:vO,RequestAbortedError:xAe,SocketError:Nm,InformationalError:kO}=it(),{kUrl:jw,kReset:Kw,kClient:ah,kRunning:$w,kPending:aat,kQueue:lc,kPendingIdx:PO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:cat,kOnError:_O,kMaxConcurrentStreams:MAe,kHTTP2Session:go,kResume:uc,kSize:lat,kHTTPContext:uat}=jt(),ra=Symbol("open streams"),vAe,kAe=!1,Ww;try{Ww=require("node:http2")}catch{Ww={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:dat,HTTP2_HEADER_METHOD:gat,HTTP2_HEADER_PATH:hat,HTTP2_HEADER_SCHEME:fat,HTTP2_HEADER_CONTENT_LENGTH:pat,HTTP2_HEADER_EXPECT:mat,HTTP2_HEADER_STATUS:Eat}}=Ww;function Cat(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Bat(t,e){t[tn]=e,kAe||(kAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ww.connect(t[jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[MAe]});r[ra]=0,r[ah]=t,r[tn]=e,Xe.addListener(r,"error",yat),Xe.addListener(r,"frameError",Qat),Xe.addListener(r,"end",bat),Xe.addListener(r,"goaway",wat),Xe.addListener(r,"close",function(){let{[ah]:i}=this,{[tn]:s}=i,o=this[tn][ho]||this[ho]||new Nm("closed",Xe.getSocketInfo(s));if(i[go]=null,i.destroyed){Us(i[aat]===0);let A=i[lc].splice(i[uo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Sat(t,...i)},resume(){Iat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function Iat(t){let e=t[tn];e?.destroyed===!1&&(t[lat]===0&&t[MAe]===0?(e.unref(),t[go].unref()):(e.ref(),t[go].ref()))}function yat(t){Us(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tn][ho]=t,this[ah][_O](t)}function Qat(t,e,r){if(r===0){let n=new kO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[tn][ho]=n,this[ah][_O](n)}}function bat(){let t=new Nm("other side closed",Xe.getSocketInfo(this[tn]));this.destroy(t),Xe.destroy(this[tn],t)}function wat(t){let e=this[ho]||new Nm(`HTTP/2: "GOAWAY" frame received with code ${t}`,Xe.getSocketInfo(this)),r=this[ah];if(r[tn]=null,r[uat]=null,this[go]!=null&&(this[go].destroy(e),this[go]=null),Xe.destroy(this[tn],e),r[uo]{e.aborted||e.completed||(v=v||new xAe,Xe.errorRequest(t,e,v),d!=null&&Xe.destroy(d,v),Xe.destroy(l,v),t[lc][t[uo]++]=null,t[uc]())};try{e.onConnect(E)}catch(v){Xe.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ra],t[lc][t[uo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ra],t[lc][t[uo]++]=null}),d.once("close",()=>{r[ra]-=1,r[ra]===0&&r.unref()}),!0;u[hat]=i,u[fat]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=Xe.bodyLength(l);if(Xe.isFormDataLike(l)){vAe??=ih().extractBody;let[v,T]=vAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),Nat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[cat])return Xe.errorRequest(t,e,new vO),!1;process.emitWarning(new vO)}I!=null&&(Us(l,"no body must not have content length"),u[pat]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[mat]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ra],d.once("response",v=>{let{[Eat]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new xAe;Xe.errorRequest(t,e,Y),Xe.destroy(d,Y);return}e.onHeaders(Number(T),Cat(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ra]===0&&r.unref(),E(new kO("HTTP/2: stream half-closed (remote)")),t[lc][t[uo]++]=null,t[PO]=t[uo],t[uc]()}),d.once("close",()=>{r[ra]-=1,r[ra]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new kO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?PAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?PAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?_Ae(E,d,l.stream(),t,e,t[tn],I,B):Dat(E,d,l,t,e,t[tn],I,B):Xe.isStream(l)?Rat(E,t[tn],B,d,l,t,e,I):Xe.isIterable(l)?_Ae(E,d,l,t,e,t[tn],I,B):Us(!1)}}function PAe(t,e,r,n,i,s,o,A){try{r!=null&&Xe.isBuffer(r)&&(Us(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[Kw]=!0),i.onRequestSent(),n[uc]()}catch(a){t(a)}}function Rat(t,e,r,n,i,s,o,A){Us(A!==0||s[$w]===0,"stream body cannot be pipelined");let a=Aat(i,n,l=>{l?(Xe.destroy(a,l),t(l)):(Xe.removeAllListeners(a),o.onRequestSent(),r||(e[Kw]=!0),s[uc]())});Xe.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function Dat(t,e,r,n,i,s,o,A){Us(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new vO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[Kw]=!0),n[uc]()}catch(a){t(a)}}async function _Ae(t,e,r,n,i,s,o,A){Us(o!==0||n[$w]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Us(a===null),s[ho]?d(s[ho]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[ho])throw s[ho];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[Kw]=!0),n[uc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}FAe.exports=Bat});var Zw=h((XMt,OAe)=>{"use strict";var hA=Ve(),{kBodyUsed:Sm}=jt(),FO=require("node:assert"),{InvalidArgumentError:xat}=it(),vat=require("node:events"),kat=[300,301,302,303,307,308],TAe=Symbol("body"),Xw=class{constructor(e){this[TAe]=e,this[Sm]=!1}async*[Symbol.asyncIterator](){FO(!this[Sm],"disturbed"),this[Sm]=!0,yield*this[TAe]}},MO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new xat("maxRedirections must be a positive number");hA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,hA.isStream(this.opts.body)?(hA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){FO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Sm]=!1,vat.prototype.on.call(this.opts.body,"data",function(){this[Sm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Xw(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&hA.isIterable(this.opts.body)&&(this.opts.body=new Xw(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,i){if(this.location=this.history.length>=this.maxRedirections||hA.isDisturbed(this.opts.body)?null:Pat(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,i);let{origin:s,pathname:o,search:A}=hA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=_at(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Pat(t,e){if(kat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Mat=Zw();function Fat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Mat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}qAe.exports=Fat});var uh=h((eFt,$Ae)=>{"use strict";var na=require("node:assert"),zAe=require("node:net"),Lat=require("node:http"),zl=Ve(),{channels:ch}=Jg(),Tat=toe(),Uat=Wg(),{InvalidArgumentError:Ir,InformationalError:Oat,ClientDestroyedError:qat}=it(),Hat=hm(),{kUrl:fA,kServerName:dc,kClient:Gat,kBusy:LO,kConnect:Yat,kResuming:jl,kRunning:km,kPending:Pm,kSize:vm,kQueue:fo,kConnected:Jat,kConnecting:lh,kNeedDrain:hc,kKeepAliveDefaultTimeout:HAe,kHostHeader:Vat,kPendingIdx:po,kRunningIdx:ia,kError:zat,kPipelining:t0,kKeepAliveTimeoutValue:jat,kMaxHeadersSize:Wat,kKeepAliveMaxTimeout:Kat,kKeepAliveTimeoutThreshold:$at,kHeadersTimeout:Xat,kBodyTimeout:Zat,kStrictContentLength:ect,kConnector:Rm,kMaxRedirections:tct,kMaxRequests:TO,kCounter:rct,kClose:nct,kDestroy:ict,kDispatch:sct,kInterceptors:GAe,kLocalAddress:Dm,kMaxResponseSize:oct,kOnError:Act,kHTTPContext:yr,kMaxConcurrentStreams:act,kResume:xm}=jt(),cct=DAe(),lct=LAe(),YAe=!1,gc=Symbol("kClosedResolve"),JAe=()=>{};function jAe(t){return t[t0]??t[yr]?.defaultPipelining??1}var UO=class extends Uat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Ir("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Ir("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Ir("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ir("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Ir("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Ir("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Ir("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ir("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Ir("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Ir("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Ir("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Ir("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ir("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Ir("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Ir("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Ir("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||zAe.isIP(Y)===0))throw new Ir("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Ir("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Ir("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Ir("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Ir("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Hat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[GAe]=r.Client,YAe||(YAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[GAe]=[uct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Rm]=T,this[t0]=B??1,this[Wat]=n||Lat.maxHeaderSize,this[HAe]=u??4e3,this[Kat]=f??6e5,this[$at]=m??2e3,this[jat]=this[HAe],this[dc]=null,this[Dm]=Y??null,this[jl]=0,this[hc]=0,this[Vat]=`host: ${this[fA].hostname}${this[fA].port?`:${this[fA].port}`:""}\r +`,this[Zat]=a??3e5,this[Xat]=i??3e5,this[ect]=N??!0,this[tct]=v,this[TO]=O,this[gc]=null,this[oct]=H>-1?H:-1,this[act]=Re??100,this[yr]=null,this[fo]=[],this[ia]=0,this[po]=0,this[xm]=ze=>OO(this,ze),this[Act]=ze=>WAe(this,ze)}get pipelining(){return this[t0]}set pipelining(e){this[t0]=e,this[xm](!0)}get[Pm](){return this[fo].length-this[po]}get[km](){return this[po]-this[ia]}get[vm](){return this[fo].length-this[ia]}get[Jat](){return!!this[yr]&&!this[lh]&&!this[yr].destroyed}get[LO](){return!!(this[yr]?.busy(null)||this[vm]>=(jAe(this)||1)||this[Pm]>0)}[Yat](e){KAe(this),this.once("connect",e)}[sct](e,r){let n=e.origin||this[fA].origin,i=new Tat(n,e,r);return this[fo].push(i),this[jl]||(zl.bodyLength(i.body)==null&&zl.isIterable(i.body)?(this[jl]=1,queueMicrotask(()=>OO(this))):this[xm](!0)),this[jl]&&this[hc]!==2&&this[LO]&&(this[hc]=2),this[hc]<2}async[nct](){return new Promise(e=>{this[vm]?this[gc]=e:e(null)})}async[ict](e){return new Promise(r=>{let n=this[fo].splice(this[po]);for(let s=0;s{this[gc]&&(this[gc](),this[gc]=null),r(null)};this[yr]?(this[yr].destroy(e,i),this[yr]=null):queueMicrotask(i),this[xm]()})}},uct=e0();function WAe(t,e){if(t[km]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){na(t[po]===t[ia]);let r=t[fo].splice(t[ia]);for(let n=0;n{t[Rm]({host:e,hostname:r,protocol:n,port:i,servername:t[dc],localAddress:t[Dm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){zl.destroy(s.on("error",JAe),new qat);return}na(s);try{t[yr]=s.alpnProtocol==="h2"?await lct(t,s):await cct(t,s)}catch(o){throw s.destroy().on("error",JAe),o}t[lh]=!1,s[rct]=0,s[TO]=t[TO],s[Gat]=t,s[zat]=null,ch.connected.hasSubscribers&&ch.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Dm]},connector:t[Rm],socket:s}),t.emit("connect",t[fA],[t])}catch(s){if(t.destroyed)return;if(t[lh]=!1,ch.connectError.hasSubscribers&&ch.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Dm]},connector:t[Rm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(na(t[km]===0);t[Pm]>0&&t[fo][t[po]].servername===t[dc];){let o=t[fo][t[po]++];zl.errorRequest(t,o,s)}else WAe(t,s);t.emit("connectionError",t[fA],[t],s)}t[xm]()}function VAe(t){t[hc]=0,t.emit("drain",t[fA],[t])}function OO(t,e){t[jl]!==2&&(t[jl]=2,dct(t,e),t[jl]=0,t[ia]>256&&(t[fo].splice(0,t[ia]),t[po]-=t[ia],t[ia]=0))}function dct(t,e){for(;;){if(t.destroyed){na(t[Pm]===0);return}if(t[gc]&&!t[vm]){t[gc](),t[gc]=null;return}if(t[yr]&&t[yr].resume(),t[LO])t[hc]=2;else if(t[hc]===2){e?(t[hc]=1,queueMicrotask(()=>VAe(t))):VAe(t);continue}if(t[Pm]===0||t[km]>=(jAe(t)||1))return;let r=t[fo][t[po]];if(t[fA].protocol==="https:"&&t[dc]!==r.servername){if(t[km]>0)return;t[dc]=r.servername,t[yr]?.destroy(new Oat("servername changed"),()=>{t[yr]=null,OO(t)})}if(t[lh])return;if(!t[yr]){KAe(t);return}if(t[yr].destroyed||t[yr].busy(r))return;!r.aborted&&t[yr].write(r)?t[po]++:t[fo].splice(t[po],1)}}$Ae.exports=UO});var qO=h((rFt,XAe)=>{"use strict";var r0=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)}};XAe.exports=class{constructor(){this.head=this.tail=new r0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new r0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var eae=h((nFt,ZAe)=>{var{kFree:gct,kConnected:hct,kPending:fct,kQueued:pct,kRunning:mct,kSize:Ect}=jt(),Wl=Symbol("pool"),HO=class{constructor(e){this[Wl]=e}get connected(){return this[Wl][hct]}get free(){return this[Wl][gct]}get pending(){return this[Wl][fct]}get queued(){return this[Wl][pct]}get running(){return this[Wl][mct]}get size(){return this[Wl][Ect]}};ZAe.exports=HO});var jO=h((iFt,lae)=>{"use strict";var Cct=Wg(),Bct=qO(),{kConnected:GO,kSize:tae,kRunning:rae,kPending:nae,kQueued:_m,kBusy:Ict,kFree:yct,kUrl:Qct,kClose:bct,kDestroy:wct,kDispatch:Nct}=jt(),Sct=eae(),yi=Symbol("clients"),Vn=Symbol("needDrain"),Mm=Symbol("queue"),YO=Symbol("closed resolve"),JO=Symbol("onDrain"),iae=Symbol("onConnect"),sae=Symbol("onDisconnect"),oae=Symbol("onConnectionError"),VO=Symbol("get dispatcher"),aae=Symbol("add client"),cae=Symbol("remove client"),Aae=Symbol("stats"),zO=class extends Cct{constructor(e){super(e),this[Mm]=new Bct,this[yi]=[],this[_m]=0;let r=this;this[JO]=function(i,s){let o=r[Mm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[_m]--,A=!this.dispatch(a.opts,a.handler)}this[Vn]=A,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",i,[r,...s])),r[YO]&&o.isEmpty()&&Promise.all(r[yi].map(a=>a.close())).then(r[YO])},this[iae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[sae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[oae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[Aae]=new Sct(this)}get[Ict](){return this[Vn]}get[GO](){return this[yi].filter(e=>e[GO]).length}get[yct](){return this[yi].filter(e=>e[GO]&&!e[Vn]).length}get[nae](){let e=this[_m];for(let{[nae]:r}of this[yi])e+=r;return e}get[rae](){let e=0;for(let{[rae]:r}of this[yi])e+=r;return e}get[tae](){let e=this[_m];for(let{[tae]:r}of this[yi])e+=r;return e}get stats(){return this[Aae]}async[bct](){this[Mm].isEmpty()?await Promise.all(this[yi].map(e=>e.close())):await new Promise(e=>{this[YO]=e})}async[wct](e){for(;;){let r=this[Mm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[yi].map(r=>r.destroy(e)))}[Nct](e,r){let n=this[VO]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[VO]()):(this[Vn]=!0,this[Mm].push({opts:e,handler:r}),this[_m]++),!this[Vn]}[aae](e){return e.on("drain",this[JO]).on("connect",this[iae]).on("disconnect",this[sae]).on("connectionError",this[oae]),this[yi].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[JO](e[Qct],[this,e])}),this}[cae](e){e.close(()=>{let r=this[yi].indexOf(e);r!==-1&&this[yi].splice(r,1)}),this[Vn]=this[yi].some(r=>!r[Vn]&&r.closed!==!0&&r.destroyed!==!0)}};lae.exports={PoolBase:zO,kClients:yi,kNeedDrain:Vn,kAddClient:aae,kRemoveClient:cae,kGetDispatcher:VO}});var dh=h((sFt,hae)=>{"use strict";var{PoolBase:Rct,kClients:n0,kNeedDrain:Dct,kAddClient:xct,kGetDispatcher:vct}=jO(),kct=uh(),{InvalidArgumentError:WO}=it(),uae=Ve(),{kUrl:dae,kInterceptors:Pct}=jt(),_ct=hm(),KO=Symbol("options"),$O=Symbol("connections"),gae=Symbol("factory");function Mct(t,e){return new kct(t,e)}var XO=class extends Rct{constructor(e,{connections:r,factory:n=Mct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new WO("invalid connections");if(typeof n!="function")throw new WO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new WO("connect must be a function or an object");typeof i!="function"&&(i=_ct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Pct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[$O]=r||null,this[dae]=uae.parseOrigin(e),this[KO]={...uae.deepClone(d),connect:i,allowH2:u},this[KO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[gae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[n0].indexOf(B);I!==-1&&this[n0].splice(I,1)}})}[vct](){for(let e of this[n0])if(!e[Dct])return e;if(!this[$O]||this[n0].length{"use strict";var{BalancedPoolMissingUpstreamError:Fct,InvalidArgumentError:Lct}=it(),{PoolBase:Tct,kClients:Nn,kNeedDrain:Fm,kAddClient:Uct,kRemoveClient:Oct,kGetDispatcher:qct}=jO(),Hct=dh(),{kUrl:ZO,kInterceptors:Gct}=jt(),{parseOrigin:fae}=Ve(),pae=Symbol("factory"),i0=Symbol("options"),mae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),s0=Symbol("kMaxWeightPerServer"),o0=Symbol("kErrorPenalty");function Yct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Jct(t,e){return new Hct(t,e)}var eq=class extends Tct{constructor(e=[],{factory:r=Jct,...n}={}){if(super(),this[i0]=n,this[$l]=-1,this[Kl]=0,this[s0]=this[i0].maxWeightPerServer||100,this[o0]=this[i0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Lct("factory must be a function.");this[Gct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[pae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=fae(e).origin;if(this[Nn].find(i=>i[ZO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[pae](r,Object.assign({},this[i0]));this[Uct](n),n.on("connect",()=>{n[Os]=Math.min(this[s0],n[Os]+this[o0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[o0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[o0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[s0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[ZO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Oct](n),this}get upstreams(){return this[Nn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[ZO].origin)}[qct](){if(this[Nn].length===0)throw new Fct;if(!this[Nn].find(s=>!s[Fm]&&s.closed!==!0&&s.destroyed!==!0)||this[Nn].map(s=>s[Fm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Nn].findIndex(s=>!s[Fm]);for(;n++this[Nn][i][Os]&&!s[Fm]&&(i=this[$l]),this[$l]===0&&(this[Kl]=this[Kl]-this[mae],this[Kl]<=0&&(this[Kl]=this[s0])),s[Os]>=this[Kl]&&!s[Fm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};Eae.exports=eq});var gh=h((AFt,Nae)=>{"use strict";var{InvalidArgumentError:A0}=it(),{kClients:fc,kRunning:Bae,kClose:Vct,kDestroy:zct,kDispatch:jct,kInterceptors:Wct}=jt(),Kct=Wg(),$ct=dh(),Xct=uh(),Zct=Ve(),elt=e0(),Iae=Symbol("onConnect"),yae=Symbol("onDisconnect"),Qae=Symbol("onConnectionError"),tlt=Symbol("maxRedirections"),bae=Symbol("onDrain"),wae=Symbol("factory"),tq=Symbol("options");function rlt(t,e){return e&&e.connections===1?new Xct(t,e):new $ct(t,e)}var rq=class extends Kct{constructor({factory:e=rlt,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new A0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new A0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new A0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Wct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[elt({maxRedirections:r})],this[tq]={...Zct.deepClone(i),connect:n},this[tq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[tlt]=r,this[wae]=e,this[fc]=new Map,this[bae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Iae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[yae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[Qae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[Bae](){let e=0;for(let r of this[fc].values())e+=r[Bae];return e}[jct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new A0("opts.origin must be a non-empty string or URL.");let i=this[fc].get(n);return i||(i=this[wae](e.origin,this[tq]).on("drain",this[bae]).on("connect",this[Iae]).on("disconnect",this[yae]).on("connectionError",this[Qae]),this[fc].set(n,i)),i.dispatch(e,r)}async[Vct](){let e=[];for(let r of this[fc].values())e.push(r.close());this[fc].clear(),await Promise.all(e)}async[zct](e){let r=[];for(let n of this[fc].values())r.push(n.destroy(e));this[fc].clear(),await Promise.all(r)}};Nae.exports=rq});var Aq=h((aFt,Lae)=>{"use strict";var{kProxy:nq,kClose:kae,kDestroy:Pae,kDispatch:Sae,kInterceptors:nlt}=jt(),{URL:Xl}=require("node:url"),ilt=gh(),_ae=dh(),Mae=Wg(),{InvalidArgumentError:hh,RequestAbortedError:slt,SecureProxyConnectionError:olt}=it(),Rae=hm(),Fae=uh(),a0=Symbol("proxy agent"),c0=Symbol("proxy client"),pc=Symbol("proxy headers"),iq=Symbol("request tls settings"),Dae=Symbol("proxy tls settings"),xae=Symbol("connect endpoint function"),vae=Symbol("tunnel proxy");function Alt(t){return t==="https:"?443:80}function alt(t,e){return new _ae(t,e)}var clt=()=>{};function llt(t,e){return e.connections===1?new Fae(t,e):new _ae(t,e)}var sq=class extends Mae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new hh("Proxy URL is mandatory");this[pc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Fae(e,{connect:n})}[Sae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new hh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new Xl(i);o.host=A}return e.headers={...this[pc],...o},this.#e[Sae](e,r)}async[kae](){return this.#e.close()}async[Pae](e){return this.#e.destroy(e)}},oq=class extends Mae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xl)&&!e.uri)throw new hh("Proxy uri is mandatory");let{clientFactory:r=alt}=e;if(typeof r!="function")throw new hh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[nq]={uri:s,protocol:a},this[nlt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[iq]=e.requestTls,this[Dae]=e.proxyTls,this[pc]=e.headers||{},this[vae]=n,e.auth&&e.token)throw new hh("opts.auth cannot be used in combination with opts.token");e.auth?this[pc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[pc]["proxy-authorization"]=e.token:c&&l&&(this[pc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=Rae({...e.proxyTls});this[xae]=Rae({...e.requestTls});let f=e.factory||llt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[vae]&&I==="http:"&&this[nq].protocol==="http:"?new sq(this[nq].uri,{headers:this[pc],connect:d,factory:f}):f(E,B)};this[c0]=r(i,{connect:d}),this[a0]=new ilt({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Alt(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[c0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[pc],host:E.host},servername:this[Dae]?.servername||u});if(D!==200&&(N.on("error",clt).destroy(),B(new slt(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[iq]?v=this[iq].servername:v=E.servername,this[xae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new olt(N)):B(N)}}})}dispatch(e,r){let n=ult(e.headers);if(dlt(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Xl(e.origin);n.host=i}return this[a0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xl(e):e instanceof Xl?e:new Xl(e.uri)}async[kae](){await this[a0].close(),await this[c0].close()}async[Pae](){await this[a0].destroy(),await this[c0].destroy()}};function ult(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new hh("Proxy-Authorization should be sent in ProxyAgent constructor")}Lae.exports=oq});var Gae=h((cFt,Hae)=>{"use strict";var glt=Wg(),{kClose:hlt,kDestroy:flt,kClosed:Tae,kDestroyed:Uae,kDispatch:plt,kNoProxyAgent:Lm,kHttpProxyAgent:mc,kHttpsProxyAgent:Zl}=jt(),Oae=Aq(),mlt=gh(),Elt={"http:":80,"https:":443},qae=!1,aq=class extends glt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,qae||(qae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Lm]=new mlt(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[mc]=new Oae({...s,uri:o}):this[mc]=this[Lm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Oae({...s,uri:A}):this[Zl]=this[mc],this.#s()}[plt](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[hlt](){await this[Lm].close(),this[mc][Tae]||await this[mc].close(),this[Zl][Tae]||await this[Zl].close()}async[flt](e){await this[Lm].destroy(e),this[mc][Uae]||await this[mc].destroy(e),this[Zl][Uae]||await this[Zl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Elt[r]||0,this.#i(n,i)?r==="https:"?this[Zl]:this[mc]:this[Lm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var fh=require("node:assert"),{kRetryHandlerDefaultRetry:Yae}=jt(),{RequestRetryError:Tm}=it(),{isDisturbed:Jae,parseHeaders:Clt,parseRangeHeader:Vae,wrapRequestBody:Blt}=Ve();function Ilt(t){let e=Date.now();return new Date(t).getTime()-e}var cq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Blt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Yae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Yae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?Ilt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Clt(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Tm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Vae(s["content-range"]);if(!A)return this.abort(new Tm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Tm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return fh(this.start===a,"content-range mismatch"),fh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Vae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;fh(a!=null&&Number.isFinite(a),"content-range mismatch"),fh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return fh(Number.isFinite(this.start)),fh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||Jae(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||Jae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};zae.exports=cq});var Wae=h((uFt,jae)=>{"use strict";var ylt=dm(),Qlt=l0(),lq=class extends ylt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Qlt({...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()}};jae.exports=lq});var pq=h((dFt,ice)=>{"use strict";var ece=require("node:assert"),{Readable:blt}=require("node:stream"),{RequestAbortedError:tce,NotSupportedError:wlt,InvalidArgumentError:Nlt,AbortError:uq}=it(),rce=Ve(),{ReadableStreamFrom:Slt}=Ve(),$i=Symbol("kConsume"),Um=Symbol("kReading"),Ec=Symbol("kBody"),Kae=Symbol("kAbort"),nce=Symbol("kContentType"),$ae=Symbol("kContentLength"),Rlt=()=>{},dq=class extends blt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Kae]=r,this[$i]=null,this[Ec]=null,this[nce]=n,this[$ae]=i,this[Um]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new tce),e&&this[Kae](),super.destroy(e)}_destroy(e,r){this[Um]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Um]=!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[Um]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$i]&&e!==null?(hq(this[$i],e),this[Um]?super.push(e):!0):super.push(e)}async text(){return Om(this,"text")}async json(){return Om(this,"json")}async blob(){return Om(this,"blob")}async bytes(){return Om(this,"bytes")}async arrayBuffer(){return Om(this,"arrayBuffer")}async formData(){throw new wlt}get bodyUsed(){return rce.isDisturbed(this)}get body(){return this[Ec]||(this[Ec]=Slt(this),this[$i]&&(this[Ec].getReader(),ece(this[Ec].locked))),this[Ec]}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 Nlt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[$ae]>r&&this.destroy(new uq);let o=()=>{this.destroy(n.reason??new uq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new uq):i(null)}).on("error",Rlt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function Dlt(t){return t[Ec]&&t[Ec].locked===!0||t[$i]}function xlt(t){return rce.isDisturbed(t)||Dlt(t)}async function Om(t,e){return ece(!t[$i]),new Promise((r,n)=>{if(xlt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[$i]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){fq(this[$i],i)}).on("close",function(){this[$i].body!==null&&fq(this[$i],new tce)}),vlt(t[$i])})})}function vlt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Xae(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 i=0;i{var klt=require("node:assert"),{ResponseStatusCodeError:sce}=it(),{chunksDecode:oce}=pq(),Plt=128*1024;async function _lt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){klt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Plt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new sce(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{Ace(r)?l=JSON.parse(oce(o,A)):ace(r)&&(l=oce(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new sce(a,n,s,l)))}var Ace=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",ace=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";cce.exports={getResolveErrorBodyCallback:_lt,isContentTypeApplicationJson:Ace,isContentTypeText:ace}});var dce=h((hFt,Eq)=>{"use strict";var Mlt=require("node:assert"),{Readable:Flt}=pq(),{InvalidArgumentError:ph,RequestAbortedError:lce}=it(),Xi=Ve(),{getResolveErrorBodyCallback:Llt}=mq(),{AsyncResource:Tlt}=require("node:async_hooks"),u0=class extends Tlt{constructor(e,r){if(!e||typeof e!="object")throw new ph("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ph("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ph("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ph("invalid method");if(A&&typeof A!="function")throw new ph("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Xi.isStream(o)&&Xi.destroy(o.on("error",Xi.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,Xi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new lce:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new lce,this.res?Xi.destroy(this.res.on("error",Xi.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}Mlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Xi.parseRawHeaders(r):Xi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Xi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Flt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Llt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Xi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Xi.destroy(r,e)})),i&&(this.body=null,Xi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function uce(t,e){if(e===void 0)return new Promise((r,n)=>{uce.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new u0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Eq.exports=uce;Eq.exports.RequestHandler=u0});var qm=h((fFt,fce)=>{var{addAbortListener:Ult}=Ve(),{RequestAbortedError:Olt}=it(),mh=Symbol("kListener"),pA=Symbol("kSignal");function gce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Olt,hce(t)}function qlt(t,e){if(t.reason=null,t[pA]=null,t[mh]=null,!!e){if(e.aborted){gce(t);return}t[pA]=e,t[mh]=()=>{gce(t)},Ult(t[pA],t[mh])}}function hce(t){t[pA]&&("removeEventListener"in t[pA]?t[pA].removeEventListener("abort",t[mh]):t[pA].removeListener("abort",t[mh]),t[pA]=null,t[mh]=null)}fce.exports={addSignal:qlt,removeSignal:hce}});var Cce=h((pFt,Ece)=>{"use strict";var Hlt=require("node:assert"),{finished:Glt,PassThrough:Ylt}=require("node:stream"),{InvalidArgumentError:Eh,InvalidReturnValueError:Jlt}=it(),mo=Ve(),{getResolveErrorBodyCallback:Vlt}=mq(),{AsyncResource:zlt}=require("node:async_hooks"),{addSignal:jlt,removeSignal:pce}=qm(),Cq=class extends zlt{constructor(e,r,n){if(!e||typeof e!="object")throw new Eh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Eh("invalid callback");if(typeof r!="function")throw new Eh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Eh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Eh("invalid method");if(a&&typeof a!="function")throw new Eh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw mo.isStream(A)&&mo.destroy(A.on("error",mo.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,mo.isStream(A)&&A.on("error",u=>{this.onError(u)}),jlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Hlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?mo.parseRawHeaders(r):mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?mo.parseHeaders(r):l)["content-type"];u=new Ylt,this.callback=null,this.runInAsyncScope(Vlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new Jlt("expected Writable");Glt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&mo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;pce(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;pce(this),this.factory=null,r?(this.res=null,mo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,mo.destroy(s,e))}};function mce(t,e,r){if(r===void 0)return new Promise((n,i)=>{mce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Cq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Ece.exports=mce});var Qce=h((mFt,yce)=>{"use strict";var{Readable:Ice,Duplex:Wlt,PassThrough:Klt}=require("node:stream"),{InvalidArgumentError:Hm,InvalidReturnValueError:$lt,RequestAbortedError:Bq}=it(),qs=Ve(),{AsyncResource:Xlt}=require("node:async_hooks"),{addSignal:Zlt,removeSignal:eut}=qm(),Bce=require("node:assert"),Ch=Symbol("resume"),Iq=class extends Ice{constructor(){super({autoDestroy:!0}),this[Ch]=null}_read(){let{[Ch]:e}=this;e&&(this[Ch]=null,e())}_destroy(e,r){this._read(),r(e)}},yq=class extends Ice{constructor(e){super({autoDestroy:!0}),this[Ch]=e}_read(){this[Ch]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Bq),r(e)}},Qq=class extends Xlt{constructor(e,r){if(!e||typeof e!="object")throw new Hm("invalid opts");if(typeof r!="function")throw new Hm("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Hm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Hm("invalid method");if(o&&typeof o!="function")throw new Hm("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Iq().on("error",qs.nop),this.ret=new Wlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ch]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new Bq),m&&a&&m(),qs.destroy(l,a),qs.destroy(u,a),qs.destroy(d,a),eut(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,Zlt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}Bce(!i,"pipeline cannot be retried"),Bce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new yq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",qs.nop),a}if(!A||typeof A.on!="function")throw new $lt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;qs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||qs.destroy(a,new Bq)}),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,qs.destroy(r,e)}};function tut(t,e){try{let r=new Qq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Klt().destroy(r)}}yce.exports=tut});var Dce=h((EFt,Rce)=>{"use strict";var{InvalidArgumentError:bq,SocketError:rut}=it(),{AsyncResource:nut}=require("node:async_hooks"),bce=Ve(),{addSignal:iut,removeSignal:wce}=qm(),Nce=require("node:assert"),wq=class extends nut{constructor(e,r){if(!e||typeof e!="object")throw new bq("invalid opts");if(typeof r!="function")throw new bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new bq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,iut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Nce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new rut("bad upgrade",null)}onUpgrade(e,r,n){Nce(e===101);let{callback:i,opaque:s,context:o}=this;wce(this),this.callback=null;let A=this.responseHeaders==="raw"?bce.parseRawHeaders(r):bce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;wce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Sce(t,e){if(e===void 0)return new Promise((r,n)=>{Sce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new wq(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}))}}Rce.exports=Sce});var _ce=h((CFt,Pce)=>{"use strict";var sut=require("node:assert"),{AsyncResource:out}=require("node:async_hooks"),{InvalidArgumentError:Nq,SocketError:Aut}=it(),xce=Ve(),{addSignal:aut,removeSignal:vce}=qm(),Sq=class extends out{constructor(e,r){if(!e||typeof e!="object")throw new Nq("invalid opts");if(typeof r!="function")throw new Nq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Nq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,aut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}sut(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Aut("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;vce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?xce.parseRawHeaders(r):xce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;vce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function kce(t,e){if(e===void 0)return new Promise((r,n)=>{kce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Sq(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}))}}Pce.exports=kce});var Mce=h((BFt,Bh)=>{"use strict";Bh.exports.request=dce();Bh.exports.stream=Cce();Bh.exports.pipeline=Qce();Bh.exports.upgrade=Dce();Bh.exports.connect=_ce()});var Dq=h((IFt,Lce)=>{"use strict";var{UndiciError:cut}=it(),Fce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Rq=class t extends cut{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[Fce]===!0}[Fce]=!0};Lce.exports={MockNotMatchedError:Rq}});var Ih=h((yFt,Tce)=>{"use strict";Tce.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 Gm=h((QFt,Wce)=>{"use strict";var{MockNotMatchedError:eu}=Dq(),{kDispatches:d0,kMockAgent:lut,kOriginalDispatch:uut,kOrigin:dut,kGetNetConnect:gut}=Ih(),{buildURL:hut}=Ve(),{STATUS_CODES:fut}=require("node:http"),{types:{isPromise:put}}=require("node:util");function sa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Oce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function qce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=qce(e,r);if(!sa(n,i))return!1}return!0}function Uce(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 mut(t,{path:e,method:r,body:n,headers:i}){let s=sa(t.path,e),o=sa(t.method,r),A=typeof t.body<"u"?sa(t.body,n):!0,a=Hce(t,i);return s&&o&&A&&a}function Gce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Yce(t,e){let r=e.query?hut(e.path,e.query):e.path,n=typeof r=="string"?Uce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>sa(Uce(s),n));if(i.length===0)throw new eu(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>sa(s,e.method)),i.length===0)throw new eu(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?sa(s,e.body):!0),i.length===0)throw new eu(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Hce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new eu(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Eut(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function xq(t,e){let r=t.findIndex(n=>n.consumed?mut(n,e):!1);r!==-1&&t.splice(r,1)}function Jce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function vq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[d0])},c):f(this[d0]);function f(E,B=s){let I=Array.isArray(t.headers)?kq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(put(N)){N.then(O=>f(E,O));return}let D=Gce(N),v=vq(o),T=vq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Vce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),xq(E,r)}function m(){}return!0}function But(){let t=this[lut],e=this[dut],r=this[uut];return function(i,s){if(t.isMockActive)try{zce.call(this,i,s)}catch(o){if(o instanceof eu){let A=t[gut]();if(A===!1)throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(jce(A,e))r.call(this,i,s);else throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function jce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>sa(n,r.host)))}function Iut(t){if(t){let{agent:e,...r}=t;return r}}Wce.exports={getResponseData:Gce,getMockDispatch:Yce,addMockDispatch:Eut,deleteMockDispatch:xq,buildKey:Jce,generateKeyValues:vq,matchValue:sa,getResponse:Cut,getStatusText:Vce,mockDispatch:zce,buildMockDispatch:But,checkNetConnect:jce,buildMockOptions:Iut,getHeaderByName:qce,buildHeadersFromArray:kq}});var Uq=h((bFt,Tq)=>{"use strict";var{getResponseData:yut,buildKey:Qut,addMockDispatch:Pq}=Gm(),{kDispatches:g0,kDispatchKey:h0,kDefaultHeaders:_q,kDefaultTrailers:Mq,kContentLength:Fq,kMockDispatch:f0}=Ih(),{InvalidArgumentError:mA}=it(),{buildURL:but}=Ve(),yh=class{constructor(e){this[f0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[f0].delay=e,this}persist(){return this[f0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("repeatTimes must be a valid integer > 0");return this[f0].times=e,this}},Lq=class{constructor(e,r){if(typeof e!="object")throw new mA("opts must be an object");if(typeof e.path>"u")throw new mA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=but(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[h0]=Qut(e),this[g0]=r,this[_q]={},this[Mq]={},this[Fq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=yut(r),s=this[Fq]?{"content-length":i.length}:{},o={...this[_q],...s,...n.headers},A={...this[Mq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new mA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new mA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new mA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Pq(this[g0],this[h0],s);return new yh(o)}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),i=Pq(this[g0],this[h0],n);return new yh(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=Pq(this[g0],this[h0],{error:e});return new yh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new mA("headers must be defined");return this[_q]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new mA("trailers must be defined");return this[Mq]=e,this}replyContentLength(){return this[Fq]=!0,this}};Tq.exports.MockInterceptor=Lq;Tq.exports.MockScope=yh});var Hq=h((wFt,rle)=>{"use strict";var{promisify:wut}=require("node:util"),Nut=uh(),{buildMockDispatch:Sut}=Gm(),{kDispatches:Kce,kMockAgent:$ce,kClose:Xce,kOriginalClose:Zce,kOrigin:ele,kOriginalDispatch:Rut,kConnected:Oq}=Ih(),{MockInterceptor:Dut}=Uq(),tle=jt(),{InvalidArgumentError:xut}=it(),qq=class extends Nut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new xut("Argument opts.agent must implement Agent");this[$ce]=r.agent,this[ele]=e,this[Kce]=[],this[Oq]=1,this[Rut]=this.dispatch,this[Zce]=this.close.bind(this),this.dispatch=Sut.call(this),this.close=this[Xce]}get[tle.kConnected](){return this[Oq]}intercept(e){return new Dut(e,this[Kce])}async[Xce](){await wut(this[Zce])(),this[Oq]=0,this[$ce][tle.kClients].delete(this[ele])}};rle.exports=qq});var Jq=h((NFt,cle)=>{"use strict";var{promisify:vut}=require("node:util"),kut=dh(),{buildMockDispatch:Put}=Gm(),{kDispatches:nle,kMockAgent:ile,kClose:sle,kOriginalClose:ole,kOrigin:Ale,kOriginalDispatch:_ut,kConnected:Gq}=Ih(),{MockInterceptor:Mut}=Uq(),ale=jt(),{InvalidArgumentError:Fut}=it(),Yq=class extends kut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Fut("Argument opts.agent must implement Agent");this[ile]=r.agent,this[Ale]=e,this[nle]=[],this[Gq]=1,this[_ut]=this.dispatch,this[ole]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[sle]}get[ale.kConnected](){return this[Gq]}intercept(e){return new Mut(e,this[nle])}async[sle](){await vut(this[ole])(),this[Gq]=0,this[ile][ale.kClients].delete(this[Ale])}};cle.exports=Yq});var ule=h((RFt,lle)=>{"use strict";var Lut={pronoun:"it",is:"is",was:"was",this:"this"},Tut={pronoun:"they",is:"are",was:"were",this:"these"};lle.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Lut:Tut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var gle=h((xFt,dle)=>{"use strict";var{Transform:Uut}=require("node:stream"),{Console:Out}=require("node:console"),qut=process.versions.icu?"\u2705":"Y ",Hut=process.versions.icu?"\u274C":"N ";dle.exports=class{constructor({disableColors:e}={}){this.transform=new Uut({transform(r,n,i){i(null,r)}}),this.logger=new Out({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?qut:Hut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var mle=h((vFt,ple)=>{"use strict";var{kClients:tu}=jt(),Gut=gh(),{kAgent:Vq,kMockAgentSet:p0,kMockAgentGet:hle,kDispatches:zq,kIsMockActive:m0,kNetConnect:ru,kGetNetConnect:Yut,kOptions:E0,kFactory:C0}=Ih(),Jut=Hq(),Vut=Jq(),{matchValue:zut,buildMockOptions:jut}=Gm(),{InvalidArgumentError:fle,UndiciError:Wut}=it(),Kut=dm(),$ut=ule(),Xut=gle(),jq=class extends Kut{constructor(e){if(super(e),this[ru]=!0,this[m0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new fle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gut(e);this[Vq]=r,this[tu]=r[tu],this[E0]=jut(e)}get(e){let r=this[hle](e);return r||(r=this[C0](e),this[p0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Vq].dispatch(e,r)}async close(){await this[Vq].close(),this[tu].clear()}deactivate(){this[m0]=!1}activate(){this[m0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ru])?this[ru].push(e):this[ru]=[e];else if(typeof e>"u")this[ru]=!0;else throw new fle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[m0]}[p0](e,r){this[tu].set(e,r)}[C0](e){let r=Object.assign({agent:this},this[E0]);return this[E0]&&this[E0].connections===1?new Jut(e,r):new Vut(e,r)}[hle](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[C0]("http://localhost:9999");return this[p0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&zut(n,e)){let s=this[C0](e);return this[p0](e,s),s[zq]=i[zq],s}}[Yut](){return this[ru]}pendingInterceptors(){let e=this[tu];return Array.from(e.entries()).flatMap(([r,n])=>n[zq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Xut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new $ut("interceptor","interceptors").pluralize(r.length);throw new Wut(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};fle.exports=jq});var B0=h((kFt,Ble)=>{"use strict";var mle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Zut}=it(),edt=gh();Cle()===void 0&&Ele(new edt);function Ele(t){if(!t||typeof t.dispatch!="function")throw new Zut("Argument agent must implement Agent");Object.defineProperty(globalThis,mle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Cle(){return globalThis[mle]}Ble.exports={setGlobalDispatcher:Ele,getGlobalDispatcher:Cle}});var I0=h((_Ft,Ile)=>{"use strict";Ile.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 Qle=h((MFt,yle)=>{"use strict";var tdt=Zw();yle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new tdt(r,o,i,s);return r(A,a)}}});var wle=h((FFt,ble)=>{"use strict";var rdt=l0();ble.exports=t=>e=>function(n,i){return e(n,new rdt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var Sle=h((LFt,Nle)=>{"use strict";var ndt=Ve(),{InvalidArgumentError:idt,RequestAbortedError:sdt}=it(),odt=I0(),Wq=class extends odt{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new idt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=ndt.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new sdt(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Adt({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Wq({maxSize:s},i);return e(n,o)}}Nle.exports=Adt});var xle=h((TFt,Dle)=>{"use strict";var{isIP:adt}=require("node:net"),{lookup:cdt}=require("node:dns"),ldt=I0(),{InvalidArgumentError:Qh,InformationalError:udt}=it(),Rle=Math.pow(2,31)-1,Kq=class{#e=0;#t=0;#n=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.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new udt("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){cdt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===Rle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===Rle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new $q(this,e,r)}},$q=class extends ldt{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};Dle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Qh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Qh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Qh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Qh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Qh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Qh("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},i=new Kq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return adt(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var nu=h((UFt,Lle)=>{"use strict";var{kConstruct:ddt}=jt(),{kEnumerableProperty:bh}=Ve(),{iteratorMixin:gdt,isValidHeaderName:Ym,isValidHeaderValue:kle}=Ki(),{webidl:rt}=un(),Xq=require("node:assert"),y0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function vle(t){return t===10||t===13||t===9||t===32}function Ple(t){let e=0,r=t.length;for(;r>e&&vle(t.charCodeAt(r-1));)--r;for(;r>e&&vle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function _le(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Zq(t,e,r){if(r=Ple(r),Ym(e)){if(!kle(r))throw rt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Fle(t)==="immutable")throw new TypeError("immutable");return e1(t).append(e,r,!1)}function Mle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[kr])r[n++]=[i,s],Xq(s!==null);return r.sort(Mle)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==ddt&&(this.#t=new Q0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),_le(this,e)))}append(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),Zq(this,e,r)}delete(e){if(rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.delete"),e=rt.converters.ByteString(e,"Headers.delete","name"),!Ym(e))throw rt.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){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),r=Ple(r),Ym(e)){if(!kle(r))throw rt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){rt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Zi](){if(this.#t[Zi])return this.#t[Zi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Zi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):rt.converters["record"](t,e,r)}throw rt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Lle.exports={fill:_le,compareHeaderName:Mle,Headers:Eo,HeadersList:Q0,getHeadersGuard:Fle,setHeadersGuard:hdt,setHeadersList:fdt,getHeadersList:e1}});var Vm=h((OFt,Wle)=>{"use strict";var{Headers:Gle,HeadersList:Tle,fill:pdt,getHeadersGuard:mdt,setHeadersGuard:Yle,setHeadersList:Jle}=nu(),{extractBody:Ule,cloneBody:Edt,mixinBody:Cdt,hasFinalizationRegistry:Vle,streamRegistry:zle,bodyUnusable:Bdt}=ih(),t1=Ve(),Ole=require("node:util"),{kEnumerableProperty:es}=t1,{isValidReasonPhrase:Idt,isCancelled:ydt,isAborted:Qdt,isBlobLike:bdt,serializeJavascriptValueToJSONString:wdt,isErrorLike:Ndt,isomorphicEncode:Sdt,environmentSettingsObject:Rdt}=Ki(),{redirectStatusSet:Ddt,nullBodyStatus:xdt}=fm(),{kState:Kt,kHeaders:oa}=Ac(),{webidl:Ue}=un(),{FormData:vdt}=Im(),{URLSerializer:qle}=Bi(),{kConstruct:w0}=jt(),r1=require("node:assert"),{types:kdt}=require("node:util"),Pdt=new TextEncoder("utf-8"),iu=class t{static error(){return Jm(N0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Pdt.encode(wdt(e)),i=Ule(n),s=Jm(wh({}),"response");return Hle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,Rdt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Ddt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Jm(wh({}),"immutable");i[Kt].status=r;let s=Sdt(qle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===w0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=wh({}),this[oa]=new Gle(w0),Yle(this[oa],"response"),Jle(this[oa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Ule(e);n={body:i,type:s}}Hle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":qle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[oa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&t1.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Bdt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=n1(this[Kt]);return Vle&&this[Kt].body?.stream&&zle.register(this,new WeakRef(this[Kt].body.stream)),Jm(e,mdt(this[oa]))}[Ole.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 ${Ole.formatWithOptions(r,n)}`}};Cdt(iu);Object.defineProperties(iu.prototype,{type:es,url:es,status:es,ok:es,redirected:es,statusText:es,headers:es,clone:es,body:es,bodyUsed:es,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(iu,{json:es,redirect:es,error:es});function n1(t){if(t.internalResponse)return jle(n1(t.internalResponse),t.type);let e=wh({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function wh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Tle(t?.headersList):new Tle,urlList:t?.urlList?[...t.urlList]:[]}}function N0(t){let e=Ndt(t);return wh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function _dt(t){return t.type==="error"&&t.status===0}function b0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return r1(!(n in e)),r[n]=i,!0}})}function jle(t,e){if(e==="basic")return b0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return b0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return b0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return b0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});r1(!1)}function Mdt(t,e=null){return r1(ydt(t)),Qdt(t)?N0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):N0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Hle(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&&!Idt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&pdt(t[oa],e.headers),r){if(xdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Jm(t,e){let r=new iu(w0);return r[Kt]=t,r[oa]=new Gle(w0),Jle(r[oa],t.headersList),Yle(r[oa],e),Vle&&t.body?.stream&&zle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(vdt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):bdt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||kdt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):t1.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Wle.exports={isNetworkError:_dt,makeNetworkError:N0,makeResponse:wh,makeAppropriateNetworkError:Mdt,filterResponse:jle,Response:iu,cloneResponse:n1,fromInnerResponse:Jm}});var Zle=h((qFt,Xle)=>{"use strict";var{kConnected:Kle,kSize:$le}=jt(),i1=class{constructor(e){this.value=e}deref(){return this.value[Kle]===0&&this.value[$le]===0?void 0:this.value}},s1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Kle]===0&&e[$le]===0&&this.finalizer(r)})}unregister(e){}};Xle.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:i1,FinalizationRegistry:s1}):{WeakRef,FinalizationRegistry}}});var Nh=h((HFt,hue)=>{"use strict";var{extractBody:Fdt,mixinBody:Ldt,cloneBody:Tdt,bodyUnusable:eue}=ih(),{Headers:cue,fill:Udt,HeadersList:x0,setHeadersGuard:A1,getHeadersGuard:Odt,setHeadersList:lue,getHeadersList:tue}=nu(),{FinalizationRegistry:qdt}=Zle()(),R0=Ve(),rue=require("node:util"),{isValidHTTPToken:Hdt,sameOrigin:nue,environmentSettingsObject:S0}=Ki(),{forbiddenMethodsSet:Gdt,corsSafeListedMethodsSet:Ydt,referrerPolicy:Jdt,requestRedirect:Vdt,requestMode:zdt,requestCredentials:jdt,requestCache:Wdt,requestDuplex:Kdt}=fm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:$dt,normalizedMethodRecords:Xdt}=R0,{kHeaders:ts,kSignal:D0,kState:Ot,kDispatcher:o1}=Ac(),{webidl:we}=un(),{URLSerializer:Zdt}=Bi(),{kConstruct:v0}=jt(),egt=require("node:assert"),{getMaxListeners:iue,setMaxListeners:sue,getEventListeners:tgt,defaultMaxListeners:oue}=require("node:events"),rgt=Symbol("abortController"),uue=new qdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),k0=new WeakMap;function Aue(t){return e;function e(){let r=t.deref();if(r!==void 0){uue.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=k0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}k0.delete(r.signal)}}}}var aue=!1,Cc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===v0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=S0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[o1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=P0({urlList:[I]}),s="cors"}else this[o1]=r.dispatcher||e[o1],egt(e instanceof t),i=e[Ot],A=e[D0];let a=S0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&nue(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=P0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:S0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!nue(N,S0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=Xdt[I];if(N!==void 0)i.method=N;else{if(!Hdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Gdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=$dt[D]??I,i.method=I}!aue&&i.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"}),aue=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[D0]=d.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)d.abort(A.reason);else{this[rgt]=d;let I=new WeakRef(d),N=Aue(I);try{(typeof iue=="function"&&iue(A)===oue||tgt(A,"abort").length>=oue)&&sue(1500,A)}catch{}R0.addAbortListener(A,N),uue.register(d,{signal:A,abort:N},N)}}if(this[ts]=new cue(v0),lue(this[ts],i.headersList),A1(this[ts],"request"),u==="no-cors"){if(!Ydt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);A1(this[ts],"request-no-cors")}if(l){let I=tue(this[ts]),N=r.headers!==void 0?r.headers:new x0(I);if(I.clear(),N instanceof x0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Udt(this[ts],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Fdt(r.body,i.keepalive);m=I,N&&!tue(this[ts]).contains("content-type",!0)&&this[ts].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(eue(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),Zdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[ts]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[D0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&R0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),eue(this))throw new TypeError("unusable");let e=due(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=k0.get(this.signal);n===void 0&&(n=new Set,k0.set(this.signal,n));let i=new WeakRef(r);n.add(i),R0.addAbortListener(r.signal,Aue(i))}return gue(e,r.signal,Odt(this[ts]))}[rue.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 ${rue.formatWithOptions(r,n)}`}};Ldt(Cc);function P0(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 x0(t.headersList):new x0}}function due(t){let e=P0({...t,body:null});return t.body!=null&&(e.body=Tdt(e,t.body)),e}function gue(t,e,r){let n=new Cc(v0);return n[Ot]=t,n[D0]=e,n[ts]=new cue(v0),lue(n[ts],t.headersList),A1(n[ts],r),n}Object.defineProperties(Cc.prototype,{method:Pr,url:Pr,headers:Pr,redirect:Pr,clone:Pr,signal:Pr,duplex:Pr,destination:Pr,body:Pr,bodyUsed:Pr,isHistoryNavigation:Pr,isReloadNavigation:Pr,keepalive:Pr,integrity:Pr,cache:Pr,credentials:Pr,attribute:Pr,referrerPolicy:Pr,referrer:Pr,mode:Pr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Cc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Cc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:Jdt},{key:"mode",converter:we.converters.DOMString,allowedValues:zdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:jdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Wdt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Vdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:Kdt},{key:"dispatcher",converter:we.converters.any}]);hue.exports={Request:Cc,makeRequest:P0,fromInnerRequest:gue,cloneRequest:due}});var jm=h((GFt,Due)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:_0,filterResponse:a1,makeResponse:M0,fromInnerResponse:ngt}=Vm(),{HeadersList:fue}=nu(),{Request:igt,cloneRequest:sgt}=Nh(),Bc=require("node:zlib"),{bytesMatch:ogt,makePolicyContainer:Agt,clonePolicyContainer:agt,requestBadPort:cgt,TAOCheck:lgt,appendRequestOriginHeader:ugt,responseLocationURL:dgt,requestCurrentURL:EA,setRequestReferrerPolicyOnRedirect:ggt,tryUpgradeRequestToAPotentiallyTrustworthyURL:hgt,createOpaqueTimingInfo:g1,appendFetchMetadata:fgt,corsCheck:pgt,crossOriginResourcePolicyCheck:mgt,determineRequestsReferrer:Egt,coarsenedSharedCurrentTime:zm,createDeferredPromise:Cgt,isBlobLike:Bgt,sameOrigin:d1,isCancelled:su,isAborted:pue,isErrorLike:Igt,fullyReadBody:ygt,readableStreamClose:Qgt,isomorphicEncode:F0,urlIsLocal:bgt,urlIsHttpHttpsScheme:h1,urlHasHttpsScheme:wgt,clampAndCoarsenConnectionTimingInfo:Ngt,simpleRangeHeaderValue:Sgt,buildContentRange:Rgt,createInflate:Dgt,extractMimeType:xgt}=Ki(),{kState:Bue,kDispatcher:vgt}=Ac(),ou=require("node:assert"),{safelyExtractBody:f1,extractBody:mue}=ih(),{redirectStatusSet:Iue,nullBodyStatus:yue,safeMethodsSet:kgt,requestBodyHeader:Pgt,subresourceSet:_gt}=fm(),Mgt=require("node:events"),{Readable:Fgt,pipeline:Lgt,finished:Tgt}=require("node:stream"),{addAbortListener:Ugt,isErrored:Ogt,isReadable:L0,bufferToLowerCasedHeaderName:Eue}=Ve(),{dataURLProcessor:qgt,serializeAMimeType:Hgt,minimizeSupportedMimeType:Ggt}=Bi(),{getGlobalDispatcher:Ygt}=B0(),{webidl:Jgt}=un(),{STATUS_CODES:Vgt}=require("node:http"),zgt=["GET","HEAD"],jgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",c1,T0=class extends Mgt{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 Wgt(t){Que(t,"fetch")}function Kgt(t,e=void 0){Jgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Cgt(),n;try{n=new igt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Bue];if(n.signal.aborted)return l1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Ugt(n.signal,()=>{A=!0,ou(a!=null),a.abort(n.signal.reason);let l=o?.deref();l1(r,i,l,n.signal.reason)}),a=wue({request:i,processResponseEndOfBody:Wgt,processResponse:l=>{if(!A){if(l.aborted){l1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(ngt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[vgt]}),r.promise}function Que(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;h1(r)&&n!==null&&(t.timingAllowPassed||(n=g1({startTime:n.startTime}),i=""),n.endTime=zm(),t.timingInfo=n,bue(n,r.href,e,globalThis,i))}var bue=performance.markResourceTiming;function l1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&L0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Bue];i.body!=null&&L0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function wue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Ygt()}){ou(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=zm(c),u=g1({startTime:l}),d={controller:new T0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ou(!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=agt(t.client.policyContainer):t.policyContainer=Agt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,_gt.has(t.destination),Nue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Nue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!bgt(EA(r))&&(n=Bt("local URLs only")),hgt(r),cgt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Egt(r)),n===null&&(n=await(async()=>{let s=EA(r);return d1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Cue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Cue(t)):h1(EA(r))?(r.responseTainting="cors",await Sue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=a1(n,"basic"):r.responseTainting==="cors"?n=a1(n,"cors"):r.responseTainting==="opaque"?n=a1(n,"opaque"):ou(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||yue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>u1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!ogt(A,r.integrity)){s("integrity mismatch");return}n.body=f1(A)[0],u1(t,n)};await ygt(n.body,o,s)}else u1(t,n)}function Cue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(_0(t));let{request:e}=t,{protocol:r}=EA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{c1||(c1=require("node:buffer").resolveObjectURL);let n=EA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=c1(n.toString());if(e.method!=="GET"||!Bgt(i))return Promise.resolve(Bt("invalid method"));let s=M0(),o=i.size,A=F0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Sgt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=mue(f);s.body=m[0];let E=F0(`${f.size}`),B=Rgt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=mue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=EA(e),i=qgt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Hgt(i.mimeType);return Promise.resolve(M0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:f1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return Sue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function $gt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function u1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=g1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=xgt(e.headersList);l!=="failure"&&(a.contentType=Ggt(l))}t.request.initiatorType!=null&&bue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Tgt(i.body.stream,()=>{n()})}async function Sue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await Rue(t),e.responseTainting==="cors"&&pgt(e,r)==="failure")return Bt("cors failure");lgt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&mgt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(Iue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Xgt(t,r):ou(!1)),r.timingInfo=i,r)}function Xgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=dgt(n,EA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!h1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!d1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!zgt.includes(r.method)){r.method="GET",r.body=null;for(let o of Pgt)r.headersList.delete(o)}d1(EA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ou(r.body.source!=null),r.body=f1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=zm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),ggt(r,n),Nue(t,!0)}async function Rue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=sgt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=F0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",F0(s.referrer.href),!0),ugt(s),fgt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",jgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(wgt(EA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await Zgt(i,c,r);!kgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():su(t)?_0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return _0(t);t.controller.connection.destroy(),o=await Rue(t,e,!0)}return o}async function Zgt(t,e=!1,r=!1){ou(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){su(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{su(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{su(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=M0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=M0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),_0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{su(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(pue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Qgt(t.controller.controller),$gt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Ogt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){pue(t)?(i.aborted=!0,L0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):L0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Igt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=EA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=Ngt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=zm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=zm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new fue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let Hr=De.length-1;Hr>=0;--Hr){let We=De[Hr].trim();if(We==="x-gzip"||We==="gzip")oe.push(Bc.createGunzip({flush:Bc.constants.Z_SYNC_FLUSH,finishFlush:Bc.constants.Z_SYNC_FLUSH}));else if(We==="deflate")oe.push(Dgt({flush:Bc.constants.Z_SYNC_FLUSH,finishFlush:Bc.constants.Z_SYNC_FLUSH}));else if(We==="br")oe.push(Bc.createBrotliDecompress({flush:Bc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Bc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Lgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new fue;for(let Y=0;Y{"use strict";xue.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 kue=h((JFt,vue)=>{"use strict";var{webidl:rs}=un(),U0=Symbol("ProgressEvent state"),m1=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[U0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[U0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[U0].loaded}get total(){return rs.brandCheck(this,t),this[U0].total}};rs.converters.ProgressEventInit=rs.dictionaryConverter([{key:"lengthComputable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:rs.converters.boolean,defaultValue:()=>!1}]);vue.exports={ProgressEvent:m1}});var _ue=h((VFt,Pue)=>{"use strict";function eht(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"}}Pue.exports={getEncoding:eht}});var Hue=h((zFt,que)=>{"use strict";var{kState:Sh,kError:E1,kResult:Mue,kAborted:Wm,kLastProgressEventFired:C1}=p1(),{ProgressEvent:tht}=kue(),{getEncoding:Fue}=_ue(),{serializeAMimeType:rht,parseMIMEType:Lue}=Bi(),{types:nht}=require("node:util"),{StringDecoder:Tue}=require("string_decoder"),{btoa:Uue}=require("node:buffer"),iht={enumerable:!0,writable:!1,configurable:!1};function sht(t,e,r,n){if(t[Sh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Sh]="loading",t[Mue]=null,t[E1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Wm];)try{let{done:c,value:l}=await A;if(a&&!t[Wm]&&queueMicrotask(()=>{Ic("loadstart",t)}),a=!1,!c&&nht.isUint8Array(l))o.push(l),(t[C1]===void 0||Date.now()-t[C1]>=50)&&!t[Wm]&&(t[C1]=Date.now(),queueMicrotask(()=>{Ic("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Sh]="done";try{let u=oht(o,r,e.type,n);if(t[Wm])return;t[Mue]=u,Ic("load",t)}catch(u){t[E1]=u,Ic("error",t)}t[Sh]!=="loading"&&Ic("loadend",t)});break}}catch(c){if(t[Wm])return;queueMicrotask(()=>{t[Sh]="done",t[E1]=c,Ic("error",t),t[Sh]!=="loading"&&Ic("loadend",t)});break}})()}function Ic(t,e){let r=new tht(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function oht(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Lue(r||"application/octet-stream");s!=="failure"&&(i+=rht(s)),i+=";base64,";let o=new Tue("latin1");for(let A of t)i+=Uue(o.write(A));return i+=Uue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Fue(n)),i==="failure"&&r){let s=Lue(r);s!=="failure"&&(i=Fue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Aht(t,i)}case"ArrayBuffer":return Oue(t).buffer;case"BinaryString":{let i="",s=new Tue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Aht(t,e){let r=Oue(t),n=aht(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function aht(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 Oue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}que.exports={staticPropertyDescriptors:iht,readOperation:sht,fireAProgressEvent:Ic}});var Vue=h((jFt,Jue)=>{"use strict";var{staticPropertyDescriptors:Rh,readOperation:O0,fireAProgressEvent:Gue}=Hue(),{kState:Au,kError:Yue,kResult:q0,kEvents:at,kAborted:cht}=p1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=Ve(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[q0]=null,this[Yue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),O0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[q0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[q0]=null),this[cht]=!0,Gue("abort",this),this[Au]!=="loading"&&Gue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[Au]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[q0]}get error(){return yt.brandCheck(this,t),this[Yue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Co.EMPTY=Co.prototype.EMPTY=0;Co.LOADING=Co.prototype.LOADING=1;Co.DONE=Co.prototype.DONE=2;Object.defineProperties(Co.prototype,{EMPTY:Rh,LOADING:Rh,DONE:Rh,readAsArrayBuffer:Qi,readAsBinaryString:Qi,readAsText:Qi,readAsDataURL:Qi,abort:Qi,readyState:Qi,result:Qi,error:Qi,onloadstart:Qi,onprogress:Qi,onload:Qi,onabort:Qi,onerror:Qi,onloadend:Qi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Co,{EMPTY:Rh,LOADING:Rh,DONE:Rh});Jue.exports={FileReader:Co}});var H0=h((WFt,zue)=>{"use strict";zue.exports={kConstruct:jt().kConstruct}});var Kue=h((KFt,Wue)=>{"use strict";var lht=require("node:assert"),{URLSerializer:jue}=Bi(),{isValidHeaderName:uht}=Ki();function dht(t,e,r=!1){let n=jue(t,r),i=jue(e,r);return n===i}function ght(t){lht(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),uht(r)&&e.push(r);return e}Wue.exports={urlEquals:dht,getFieldValues:ght}});var Zue=h(($Ft,Xue)=>{"use strict";var{kConstruct:hht}=H0(),{urlEquals:fht,getFieldValues:B1}=Kue(),{kEnumerableProperty:au,isDisturbed:pht}=Ve(),{webidl:he}=un(),{Response:mht,cloneResponse:Eht,fromInnerResponse:Cht}=Vm(),{Request:Aa,fromInnerRequest:Bht}=Nh(),{kState:Bo}=Ac(),{fetching:Iht}=jm(),{urlIsHttpHttpsScheme:G0,createDeferredPromise:Dh,readAllBytes:yht}=Ki(),I1=require("node:assert"),Y0=class t{#e;constructor(){arguments[0]!==hht&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Bo];if(!G0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new Aa(d)[Bo];if(!G0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Dh();s.push(Iht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=B1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Dh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof Aa?i=e[Bo]:i=new Aa(e)[Bo],!G0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Bo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=B1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(pht(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Eht(s),A=Dh();if(s.body!=null){let m=s.body.stream.getReader();yht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Dh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return!1}else I1(typeof e=="string"),i=new Aa(e)[Bo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Dh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Aa(e)[Bo]);let s=Dh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Bht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);I1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!G0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);I1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!fht(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=B1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Aa(e)[Bo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Cht(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(Y0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var $ue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter($ue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...$ue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(mht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Xue.exports={Cache:Y0}});var tde=h((XFt,ede)=>{"use strict";var{kConstruct:Km}=H0(),{Cache:J0}=Zue(),{webidl:Sn}=un(),{kEnumerableProperty:$m}=Ve(),V0=class t{#e=new Map;constructor(){arguments[0]!==Km&&Sn.illegalConstructor(),Sn.util.markAsUncloneable(this)}async match(e,r={}){if(Sn.brandCheck(this,t),Sn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Sn.converters.RequestInfo(e),r=Sn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new J0(Km,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new J0(Km,n).match(e,r);if(s!==void 0)return s}}async has(e){Sn.brandCheck(this,t);let r="CacheStorage.has";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Sn.brandCheck(this,t);let r="CacheStorage.open";if(Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new J0(Km,i)}let n=[];return this.#e.set(e,n),new J0(Km,n)}async delete(e){Sn.brandCheck(this,t);let r="CacheStorage.delete";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Sn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(V0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$m,has:$m,open:$m,delete:$m,keys:$m});ede.exports={CacheStorage:V0}});var nde=h((ZFt,rde)=>{"use strict";rde.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var y1=h((eLt,ade)=>{"use strict";function Qht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function ide(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function sde(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function ode(t){for(let e=0;ee.toString().padStart(2,"0"));function Ade(t){return typeof t=="number"&&(t=new Date(t)),`${wht[t.getUTCDay()]}, ${z0[t.getUTCDate()]} ${Nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${z0[t.getUTCHours()]}:${z0[t.getUTCMinutes()]}:${z0[t.getUTCSeconds()]} GMT`}function Sht(t){if(t<0)throw new Error("Invalid cookie max-age")}function Rht(t){if(t.name.length===0)return null;ide(t.name),sde(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"&&(Sht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(bht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(ode(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Ade(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}ade.exports={isCTLExcludingHtab:Qht,validateCookieName:ide,validateCookiePath:ode,validateCookieValue:sde,toIMFDate:Ade,stringify:Rht}});var lde=h((tLt,cde)=>{"use strict";var{maxNameValuePairSize:Dht,maxAttributeValueSize:xht}=nde(),{isCTLExcludingHtab:vht}=y1(),{collectASequenceOfCodePointsFast:j0}=Bi(),kht=require("node:assert");function Pht(t){if(vht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=j0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=j0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Dht?null:{name:n,value:i,...xh(r)}}function xh(t,e={}){if(t.length===0)return e;kht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=j0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=j0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>xht)return xh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return xh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return xh(t,e)}cde.exports={parseSetCookie:Pht,parseUnparsedAttributes:xh}});var gde=h((rLt,dde)=>{"use strict";var{parseSetCookie:_ht}=lde(),{stringify:Mht}=y1(),{webidl:Ze}=un(),{Headers:W0}=nu();function Fht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,W0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Lht(t,e,r){Ze.brandCheck(t,W0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),ude(t,{name:e,value:"",expires:new Date(0),...r})}function Tht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,W0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_ht(r)):[]}function ude(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,W0,{strict:!1}),e=Ze.converters.Cookie(e);let r=Mht(e);r&&t.append("Set-Cookie",r)}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter(t=>typeof t=="number"?Ze.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);dde.exports={getCookies:Fht,deleteCookie:Lht,getSetCookies:Tht,setCookie:ude}});var kh=h((nLt,fde)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=Ve(),{kConstruct:hde}=jt(),{MessagePort:Uht}=require("node:worker_threads"),vh=class t extends Event{#e;constructor(e,r={}){if(e===hde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(hde,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:Oht}=vh;delete vh.createFastMessageEvent;var K0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},$0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(vh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bi,origin:bi,lastEventId:bi,source:bi,ports:bi,initMessageEvent:bi});Object.defineProperties(K0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties($0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:bi,filename:bi,lineno:bi,colno:bi,error:bi});ge.converters.MessagePort=ge.interfaceConverter(Uht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var Q1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...Q1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...Q1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...Q1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);fde.exports={MessageEvent:vh,CloseEvent:K0,ErrorEvent:$0,createFastMessageEvent:Oht}});var cu=h((iLt,pde)=>{"use strict";var qht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Hht={enumerable:!0,writable:!1,configurable:!1},Ght={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Yht={NOT_SENT:0,PROCESSING:1,SENT:2},Jht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Vht=2**16-1,zht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},jht=Buffer.allocUnsafe(0),Wht={string:1,typedArray:2,arrayBuffer:3,blob:4};pde.exports={uid:qht,sentCloseFrameState:Yht,staticPropertyDescriptors:Hht,states:Ght,opcodes:Jht,maxUnsigned16Bit:Vht,parserStates:zht,emptyBuffer:jht,sendHints:Wht}});var Xm=h((sLt,mde)=>{"use strict";mde.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 tE=h((oLt,Nde)=>{"use strict";var{kReadyState:Zm,kController:Kht,kResponse:$ht,kBinaryType:Xht,kWebSocketURL:Zht}=Xm(),{states:eE,opcodes:yc}=cu(),{ErrorEvent:eft,createFastMessageEvent:tft}=kh(),{isUtf8:rft}=require("node:buffer"),{collectASequenceOfCodePointsFast:nft,removeHTTPWhitespace:Ede}=Bi();function ift(t){return t[Zm]===eE.CONNECTING}function sft(t){return t[Zm]===eE.OPEN}function oft(t){return t[Zm]===eE.CLOSING}function Aft(t){return t[Zm]===eE.CLOSED}function b1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function aft(t,e,r){if(t[Zm]!==eE.OPEN)return;let n;if(e===yc.TEXT)try{n=wde(r)}catch{Bde(t,"Received invalid UTF-8 in text frame.");return}else e===yc.BINARY&&(t[Xht]==="blob"?n=new Blob([r]):n=cft(r));b1("message",t,tft,{origin:t[Zht].origin,data:n})}function cft(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function lft(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function uft(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Bde(t,e){let{[Kht]:r,[$ht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&b1("error",t,(i,s)=>new eft(i,s),{error:new Error(e),message:e})}function Ide(t){return t===yc.CLOSE||t===yc.PING||t===yc.PONG}function yde(t){return t===yc.CONTINUATION}function Qde(t){return t===yc.TEXT||t===yc.BINARY}function dft(t){return Qde(t)||yde(t)||Ide(t)}function gft(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var bde=typeof process.versions.icu=="string",Cde=bde?new TextDecoder("utf-8",{fatal:!0}):void 0,wde=bde?Cde.decode.bind(Cde):function(t){if(rft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Nde.exports={isConnecting:ift,isEstablished:sft,isClosing:oft,isClosed:Aft,fireEvent:b1,isValidSubprotocol:lft,isValidStatusCode:uft,failWebsocketConnection:Bde,websocketMessageReceived:aft,utf8Decode:wde,isControlFrame:Ide,isContinuationFrame:yde,isTextBinaryFrame:Qde,isValidOpcode:dft,parseExtensions:gft,isValidClientWindowBits:hft}});var Z0=h((ALt,Sde)=>{"use strict";var{maxUnsigned16Bit:fft}=cu(),X0=16386,w1,rE=null,Ph=X0;try{w1=require("node:crypto")}catch{w1={randomFillSync:function(e,r,n){for(let i=0;ifft?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:mft,states:nE,sentCloseFrameState:eN,emptyBuffer:Eft,opcodes:Cft}=cu(),{kReadyState:iE,kSentClose:tN,kByteParser:Dde,kReceivedClose:Rde,kResponse:xde}=Xm(),{fireEvent:Bft,failWebsocketConnection:Qc,isClosing:Ift,isClosed:yft,isEstablished:Qft,parseExtensions:bft}=tE(),{channels:_h}=Jg(),{CloseEvent:wft}=kh(),{makeRequest:Nft}=Nh(),{fetching:Sft}=jm(),{Headers:Rft,getHeadersList:Dft}=nu(),{getDecodeSplit:xft}=Ki(),{WebsocketFrameSend:vft}=Z0(),S1;try{S1=require("node:crypto")}catch{}function kft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=Nft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=Dft(new Rft(s.headers));A.headersList=u}let a=S1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Sft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){Qc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){Qc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Qc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Qc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=S1.createHash("sha1").update(a+mft).digest("base64");if(d!==f){Qc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=bft(m),!E.has("permessage-deflate"))){Qc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!xft("sec-websocket-protocol",A.headersList).includes(B)){Qc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",vde),u.socket.on("close",kde),u.socket.on("error",Pde),_h.open.hasSubscribers&&_h.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Pft(t,e,r,n){if(!(Ift(t)||yft(t)))if(!Qft(t))Qc(t,"Connection was closed before it was established."),t[iE]=nE.CLOSING;else if(t[tN]===eN.NOT_SENT){t[tN]=eN.PROCESSING;let i=new vft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Eft,t[xde].socket.write(i.createFrame(Cft.CLOSE)),t[tN]=eN.SENT,t[iE]=nE.CLOSING}else t[iE]=nE.CLOSING}function vde(t){this.ws[Dde].write(t)||this.pause()}function kde(){let{ws:t}=this,{[xde]:e}=t;e.socket.off("data",vde),e.socket.off("close",kde),e.socket.off("error",Pde);let r=t[tN]===eN.SENT&&t[Rde],n=1005,i="",s=t[Dde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[Rde]||(n=1006),t[iE]=nE.CLOSED,Bft("close",t,(o,A)=>new wft(o,A),{wasClean:r,code:n,reason:i}),_h.close.hasSubscribers&&_h.close.publish({websocket:t,code:n,reason:i})}function Pde(t){let{ws:e}=this;e[iE]=nE.CLOSING,_h.socketError.hasSubscribers&&_h.socketError.publish(t),this.destroy()}_de.exports={establishWebSocketConnection:kft,closeWebSocketConnection:Pft}});var Fde=h((cLt,Mde)=>{"use strict";var{createInflateRaw:_ft,Z_DEFAULT_WINDOWBITS:Mft}=require("node:zlib"),{isValidClientWindowBits:Fft}=tE(),{MessageSizeExceededError:Lft}=it(),Tft=Buffer.from([0,0,255,255]),rN=Symbol("kBuffer"),sE=Symbol("kLength"),D1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=Mft;if(this.#t.serverMaxWindowBits){if(!Fft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=_ft({windowBits:i})}catch(s){n(s);return}this.#e[rN]=[],this.#e[sE]=0,this.#e.on("data",s=>{if(this.#e[sE]+=s.length,this.#n>0&&this.#e[sE]>this.#n){n(new Lft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[rN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Tft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[rN],this.#e[sE]);this.#e[rN].length=0,this.#e[sE]=0,n(null,i)})}};Mde.exports={PerMessageDeflate:D1}});var Vde=h((lLt,Jde)=>{"use strict";var{Writable:Uft}=require("node:stream"),Oft=require("node:assert"),{parserStates:wi,opcodes:Mh,states:qft,emptyBuffer:Lde,sentCloseFrameState:Tde}=cu(),{kReadyState:Hft,kSentClose:Ude,kResponse:Ode,kReceivedClose:qde}=Xm(),{channels:nN}=Jg(),{isValidStatusCode:Gft,isValidOpcode:Yft,failWebsocketConnection:Rn,websocketMessageReceived:Hde,utf8Decode:Jft,isControlFrame:x1,isTextBinaryFrame:v1,isContinuationFrame:Vft}=tE(),{WebsocketFrameSend:Gde}=Z0(),{closeWebSocketConnection:zft}=R1(),{PerMessageDeflate:jft}=Fde(),{MessageSizeExceededError:Yde}=it(),k1=class extends Uft{#e=[];#t=0;#n=0;#r=!1;#i=wi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new jft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!x1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Rn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===wi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Mh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Yft(i))return Rn(this.ws,"Invalid opcode received"),e();if(s)return Rn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Rn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Rn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!v1(i)){Rn(this.ws,"Invalid frame type was fragmented.");return}if(v1(i)&&this.#o.length>0){Rn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Rn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&x1(i)){Rn(this.ws,"Control frame either too large or fragmented");return}if(Vft(i)&&this.#o.length===0&&!this.#s.compressed){Rn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=wi.READ_DATA,!this.#c())return}else A===126?this.#i=wi.PAYLOADLENGTH_16:A===127&&(this.#i=wi.PAYLOADLENGTH_64);v1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===wi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Rn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.READ_DATA){if(this.#n{if(n){Rn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Rn(this.ws,new Yde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}Hde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=wi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Rn(this.ws,new Yde().message);return}!this.#s.fragmented&&this.#s.fin&&Hde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=wi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Lde;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Oft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Gft(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=Jft(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.#s;if(r===Mh.CLOSE){if(n===1)return Rn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return zft(this.ws,i,s,s.length),Rn(this.ws,s),!1}if(this.ws[Ude]!==Tde.SENT){let i=Lde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Gde(i);this.ws[Ode].socket.write(s.createFrame(Mh.CLOSE),o=>{o||(this.ws[Ude]=Tde.SENT)})}return this.ws[Hft]=qft.CLOSING,this.ws[qde]=!0,!1}else if(r===Mh.PING){if(!this.ws[qde]){let i=new Gde(e);this.ws[Ode].socket.write(i.createFrame(Mh.PONG)),nN.ping.hasSubscribers&&nN.ping.publish({payload:e})}}else r===Mh.PONG&&nN.pong.hasSubscribers&&nN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Jde.exports={ByteParser:k1}});var $de=h((uLt,Kde)=>{"use strict";var{WebsocketFrameSend:Wft}=Z0(),{opcodes:zde,sendHints:Fh}=cu(),Kft=qO(),jde=Buffer[Symbol.species],P1=class{#e=new Kft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Fh.blob){let s=Wde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Wde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Wde(t,e){return new Wft($ft(t,e)).createFrame(e===Fh.string?zde.TEXT:zde.BINARY)}function $ft(t,e){switch(e){case Fh.string:return Buffer.from(t);case Fh.arrayBuffer:case Fh.blob:return new jde(t);case Fh.typedArray:return new jde(t.buffer,t.byteOffset,t.byteLength)}}Kde.exports={SendQueue:P1}});var Age=h((dLt,oge)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:Xft}=Bi(),{environmentSettingsObject:Xde}=Ki(),{staticPropertyDescriptors:bc,states:oE,sentCloseFrameState:Zft,sendHints:iN}=cu(),{kWebSocketURL:Zde,kReadyState:_1,kController:ege,kBinaryType:sN,kResponse:tge,kSentClose:ept,kByteParser:tpt}=Xm(),{isConnecting:rpt,isEstablished:npt,isClosing:ipt,isValidSubprotocol:spt,fireEvent:rge}=tE(),{establishWebSocketConnection:opt,closeWebSocketConnection:nge}=R1(),{ByteParser:Apt}=Vde(),{kEnumerableProperty:Hs,isBlobLike:ige}=Ve(),{getGlobalDispatcher:apt}=B0(),{types:sge}=require("node:util"),{ErrorEvent:cpt,CloseEvent:lpt}=kh(),{SendQueue:upt}=$de(),ns=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Xde.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>spt(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Zde]=new URL(o.href);let A=Xde.settingsObject;this[ege]=opt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[_1]=t.CONNECTING,this[ept]=Zft.NOT_SENT,this[sN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");nge(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),rpt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!npt(this)||ipt(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},iN.string)}else sge.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},iN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},iN.typedArray)):ige(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},iN.blob))}get readyState(){return ve.brandCheck(this,t),this[_1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),Xft(this[Zde])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[sN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[sN]="blob":this[sN]=e}#s(e,r){this[tge]=e;let n=this[ege]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Apt(this,r,{maxPayloadSize:n});i.on("drain",dpt),i.on("error",gpt.bind(this)),e.socket.ws=this,this[tpt]=i,this.#i=new upt(e.socket),this[_1]=oE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),rge("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=oE.CONNECTING;ns.OPEN=ns.prototype.OPEN=oE.OPEN;ns.CLOSING=ns.prototype.CLOSING=oE.CLOSING;ns.CLOSED=ns.prototype.CLOSED=oE.CLOSED;Object.defineProperties(ns.prototype,{CONNECTING:bc,OPEN:bc,CLOSING:bc,CLOSED:bc,url:Hs,readyState:Hs,bufferedAmount:Hs,onopen:Hs,onerror:Hs,onclose:Hs,close:Hs,onmessage:Hs,binaryType:Hs,send:Hs,extensions:Hs,protocol:Hs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ns,{CONNECTING:bc,OPEN:bc,CLOSING:bc,CLOSED:bc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>apt()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(ige(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||sge.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function dpt(){this.ws[tge].socket.resume()}function gpt(t){let e,r;t instanceof lpt?(e=t.reason,r=t.code):e=t.message,rge("error",this,()=>new cpt("error",{error:t,message:e})),nge(this,r)}oge.exports={WebSocket:ns}});var M1=h((gLt,age)=>{"use strict";function hpt(t){return t.indexOf("\0")===-1}function fpt(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function ppt(t){return new Promise(e=>{setTimeout(e,t).unref()})}age.exports={isValidLastEventId:hpt,isASCIINumber:fpt,delay:ppt}});var dge=h((hLt,uge)=>{"use strict";var{Transform:mpt}=require("node:stream"),{isASCIINumber:cge,isValidLastEventId:lge}=M1(),aa=[239,187,191],F1=10,oN=13,Ept=58,Cpt=32,L1=class extends mpt{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]===aa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]&&this.buffer[2]===aa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]&&this.buffer[2]===aa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&cge(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&lge(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}}};uge.exports={EventSourceStream:L1}});var Bge=h((fLt,Cge)=>{"use strict";var{pipeline:Bpt}=require("node:stream"),{fetching:Ipt}=jm(),{makeRequest:ypt}=Nh(),{webidl:ca}=un(),{EventSourceStream:Qpt}=dge(),{parseMIMEType:bpt}=Bi(),{createFastMessageEvent:wpt}=kh(),{isNetworkError:gge}=Vm(),{delay:Npt}=M1(),{kEnumerableProperty:lu}=Ve(),{environmentSettingsObject:hge}=Ki(),fge=!1,pge=3e3,AE=0,mge=1,aE=2,Spt="anonymous",Rpt="use-credentials",Lh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=AE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),ca.util.markAsUncloneable(this);let n="EventSource constructor";ca.argumentLengthCheck(arguments,1,n),fge||(fge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ca.converters.USVString(e,n,"url"),r=ca.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:pge};let i=hge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Spt;r.withCredentials&&(o=Rpt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=hge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=ypt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===aE)return;this.#r=AE;let e={request:this.#i,dispatcher:this.#o},r=n=>{gge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(gge(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?bpt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=mge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Qpt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(wpt(a.type,a.options))}});Bpt(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Ipt(e)}async#c(){this.#r!==aE&&(this.#r=AE,this.dispatchEvent(new Event("error")),await Npt(this.#A.reconnectionTime),this.#r===AE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){ca.brandCheck(this,t),this.#r!==aE&&(this.#r=aE,this.#s.abort(),this.#i=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}},Ege={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:mge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1}};Object.defineProperties(Lh,Ege);Object.defineProperties(Lh.prototype,Ege);Object.defineProperties(Lh.prototype,{close:lu,onerror:lu,onmessage:lu,onopen:lu,readyState:lu,url:lu,withCredentials:lu});ca.converters.EventSourceInitDict=ca.dictionaryConverter([{key:"withCredentials",converter:ca.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:ca.converters.any}]);Cge.exports={EventSource:Lh,defaultReconnectionTime:pge}});var bge=h((pLt,Ne)=>{"use strict";var Dpt=uh(),Ige=dm(),xpt=dh(),vpt=Eae(),kpt=gh(),Ppt=Aq(),_pt=Hae(),Mpt=jae(),yge=it(),aN=Ve(),{InvalidArgumentError:AN}=yge,Th=_ce(),Fpt=hm(),Lpt=Hq(),Tpt=ple(),Upt=Jq(),Opt=Dq(),qpt=l0(),{getGlobalDispatcher:Qge,setGlobalDispatcher:Hpt}=B0(),Gpt=I0(),Ypt=Zw(),Jpt=e0();Object.assign(Ige.prototype,Th);Ne.exports.Dispatcher=Ige;Ne.exports.Client=Dpt;Ne.exports.Pool=xpt;Ne.exports.BalancedPool=vpt;Ne.exports.Agent=kpt;Ne.exports.ProxyAgent=Ppt;Ne.exports.EnvHttpProxyAgent=_pt;Ne.exports.RetryAgent=Mpt;Ne.exports.RetryHandler=qpt;Ne.exports.DecoratorHandler=Gpt;Ne.exports.RedirectHandler=Ypt;Ne.exports.createRedirectInterceptor=Jpt;Ne.exports.interceptors={redirect:Qle(),retry:wle(),dump:Sle(),dns:xle()};Ne.exports.buildConnector=Fpt;Ne.exports.errors=yge;Ne.exports.util={parseHeaders:aN.parseHeaders,headerNameToString:aN.headerNameToString};function cE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new AN("invalid url");if(r!=null&&typeof r!="object")throw new AN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new AN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(aN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=aN.parseURL(e);let{agent:i,dispatcher:s=Qge()}=r;if(i)throw new AN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=Hpt;Ne.exports.getGlobalDispatcher=Qge;var Vpt=jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Vpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=nu().Headers;Ne.exports.Response=Vm().Response;Ne.exports.Request=Nh().Request;Ne.exports.FormData=Im().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Vue().FileReader;var{setGlobalOrigin:zpt,getGlobalOrigin:jpt}=aO();Ne.exports.setGlobalOrigin=zpt;Ne.exports.getGlobalOrigin=jpt;var{CacheStorage:Wpt}=tde(),{kConstruct:Kpt}=H0();Ne.exports.caches=new Wpt(Kpt);var{deleteCookie:$pt,getCookies:Xpt,getSetCookies:Zpt,setCookie:emt}=gde();Ne.exports.deleteCookie=$pt;Ne.exports.getCookies=Xpt;Ne.exports.getSetCookies=Zpt;Ne.exports.setCookie=emt;var{parseMIMEType:tmt,serializeAMimeType:rmt}=Bi();Ne.exports.parseMIMEType=tmt;Ne.exports.serializeAMimeType=rmt;var{CloseEvent:nmt,ErrorEvent:imt,MessageEvent:smt}=kh();Ne.exports.WebSocket=Age().WebSocket;Ne.exports.CloseEvent=nmt;Ne.exports.ErrorEvent=imt;Ne.exports.MessageEvent=smt;Ne.exports.request=cE(Th.request);Ne.exports.stream=cE(Th.stream);Ne.exports.pipeline=cE(Th.pipeline);Ne.exports.connect=cE(Th.connect);Ne.exports.upgrade=cE(Th.upgrade);Ne.exports.MockClient=Lpt;Ne.exports.MockPool=Upt;Ne.exports.MockAgent=Tpt;Ne.exports.mockErrors=Opt;var{EventSource:omt}=Bge();Ne.exports.EventSource=omt});var Nge=h($t=>{"use strict";var Amt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),amt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iQr(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))})}))})}};$t.HttpClientResponse=uN;function pmt(t){return new URL(t).protocol==="https:"}var O1=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,i){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,la.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return Qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&gmt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Gs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&umt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!dmt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new uN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=U1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?wge:T1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},lE(this.requestOptions.headers),lE(e||{})):lE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=lE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=lE(this.requestOptions.headers)[zn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[zn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=U1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||T1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?cN.httpsOverHttps:cN.httpsOverHttp:a=c?cN.httpOverHttps:cN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new wge.Agent(A):new T1.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new cmt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Qr(this,void 0,void 0,function*(){e=Math.min(hmt,e);let r=fmt*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,i)=>Qr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Gs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new lN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=O1;var lE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var Sge=h(CA=>{"use strict";var Y1=CA&&CA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(CA,"__esModule",{value:!0});CA.PersonalAccessTokenCredentialHandler=CA.BearerCredentialHandler=CA.BasicCredentialHandler=void 0;var q1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BasicCredentialHandler=q1;var H1=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 Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BearerCredentialHandler=H1;var G1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.PersonalAccessTokenCredentialHandler=G1});var xge=h(Uh=>{"use strict";var Rge=Uh&&Uh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uh,"__esModule",{value:!0});Uh.OidcClient=void 0;var mmt=Nge(),Emt=Sge(),Dge=uE(),J1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new mmt.HttpClient("actions/oidc-client",[new Emt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return Rge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};ple.exports=jq});var B0=h((kFt,Ile)=>{"use strict";var Ele=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Zut}=it(),edt=gh();Ble()===void 0&&Cle(new edt);function Cle(t){if(!t||typeof t.dispatch!="function")throw new Zut("Argument agent must implement Agent");Object.defineProperty(globalThis,Ele,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Ble(){return globalThis[Ele]}Ile.exports={setGlobalDispatcher:Cle,getGlobalDispatcher:Ble}});var I0=h((_Ft,yle)=>{"use strict";yle.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 ble=h((MFt,Qle)=>{"use strict";var tdt=Zw();Qle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new tdt(r,o,i,s);return r(A,a)}}});var Nle=h((FFt,wle)=>{"use strict";var rdt=l0();wle.exports=t=>e=>function(n,i){return e(n,new rdt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var Rle=h((LFt,Sle)=>{"use strict";var ndt=Ve(),{InvalidArgumentError:idt,RequestAbortedError:sdt}=it(),odt=I0(),Wq=class extends odt{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new idt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=ndt.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new sdt(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Adt({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Wq({maxSize:s},i);return e(n,o)}}Sle.exports=Adt});var vle=h((TFt,xle)=>{"use strict";var{isIP:adt}=require("node:net"),{lookup:cdt}=require("node:dns"),ldt=I0(),{InvalidArgumentError:Qh,InformationalError:udt}=it(),Dle=Math.pow(2,31)-1,Kq=class{#e=0;#t=0;#n=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.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new udt("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){cdt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===Dle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===Dle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new $q(this,e,r)}},$q=class extends ldt{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};xle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Qh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Qh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Qh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Qh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Qh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Qh("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},i=new Kq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return adt(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var nu=h((UFt,Tle)=>{"use strict";var{kConstruct:ddt}=jt(),{kEnumerableProperty:bh}=Ve(),{iteratorMixin:gdt,isValidHeaderName:Ym,isValidHeaderValue:Ple}=Ki(),{webidl:rt}=un(),Xq=require("node:assert"),y0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function kle(t){return t===10||t===13||t===9||t===32}function _le(t){let e=0,r=t.length;for(;r>e&&kle(t.charCodeAt(r-1));)--r;for(;r>e&&kle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Mle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Zq(t,e,r){if(r=_le(r),Ym(e)){if(!Ple(r))throw rt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Lle(t)==="immutable")throw new TypeError("immutable");return e1(t).append(e,r,!1)}function Fle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[kr])r[n++]=[i,s],Xq(s!==null);return r.sort(Fle)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==ddt&&(this.#t=new Q0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),Mle(this,e)))}append(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),Zq(this,e,r)}delete(e){if(rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.delete"),e=rt.converters.ByteString(e,"Headers.delete","name"),!Ym(e))throw rt.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){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),r=_le(r),Ym(e)){if(!Ple(r))throw rt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){rt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Zi](){if(this.#t[Zi])return this.#t[Zi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Zi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):rt.converters["record"](t,e,r)}throw rt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Tle.exports={fill:Mle,compareHeaderName:Fle,Headers:Eo,HeadersList:Q0,getHeadersGuard:Lle,setHeadersGuard:hdt,setHeadersList:fdt,getHeadersList:e1}});var Vm=h((OFt,Kle)=>{"use strict";var{Headers:Yle,HeadersList:Ule,fill:pdt,getHeadersGuard:mdt,setHeadersGuard:Jle,setHeadersList:Vle}=nu(),{extractBody:Ole,cloneBody:Edt,mixinBody:Cdt,hasFinalizationRegistry:zle,streamRegistry:jle,bodyUnusable:Bdt}=ih(),t1=Ve(),qle=require("node:util"),{kEnumerableProperty:es}=t1,{isValidReasonPhrase:Idt,isCancelled:ydt,isAborted:Qdt,isBlobLike:bdt,serializeJavascriptValueToJSONString:wdt,isErrorLike:Ndt,isomorphicEncode:Sdt,environmentSettingsObject:Rdt}=Ki(),{redirectStatusSet:Ddt,nullBodyStatus:xdt}=fm(),{kState:Kt,kHeaders:oa}=Ac(),{webidl:Ue}=un(),{FormData:vdt}=Im(),{URLSerializer:Hle}=Bi(),{kConstruct:w0}=jt(),r1=require("node:assert"),{types:kdt}=require("node:util"),Pdt=new TextEncoder("utf-8"),iu=class t{static error(){return Jm(N0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Pdt.encode(wdt(e)),i=Ole(n),s=Jm(wh({}),"response");return Gle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,Rdt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Ddt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Jm(wh({}),"immutable");i[Kt].status=r;let s=Sdt(Hle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===w0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=wh({}),this[oa]=new Yle(w0),Jle(this[oa],"response"),Vle(this[oa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Ole(e);n={body:i,type:s}}Gle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Hle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[oa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&t1.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Bdt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=n1(this[Kt]);return zle&&this[Kt].body?.stream&&jle.register(this,new WeakRef(this[Kt].body.stream)),Jm(e,mdt(this[oa]))}[qle.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 ${qle.formatWithOptions(r,n)}`}};Cdt(iu);Object.defineProperties(iu.prototype,{type:es,url:es,status:es,ok:es,redirected:es,statusText:es,headers:es,clone:es,body:es,bodyUsed:es,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(iu,{json:es,redirect:es,error:es});function n1(t){if(t.internalResponse)return Wle(n1(t.internalResponse),t.type);let e=wh({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function wh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Ule(t?.headersList):new Ule,urlList:t?.urlList?[...t.urlList]:[]}}function N0(t){let e=Ndt(t);return wh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function _dt(t){return t.type==="error"&&t.status===0}function b0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return r1(!(n in e)),r[n]=i,!0}})}function Wle(t,e){if(e==="basic")return b0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return b0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return b0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return b0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});r1(!1)}function Mdt(t,e=null){return r1(ydt(t)),Qdt(t)?N0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):N0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Gle(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&&!Idt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&pdt(t[oa],e.headers),r){if(xdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Jm(t,e){let r=new iu(w0);return r[Kt]=t,r[oa]=new Yle(w0),Vle(r[oa],t.headersList),Jle(r[oa],e),zle&&t.body?.stream&&jle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(vdt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):bdt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||kdt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):t1.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Kle.exports={isNetworkError:_dt,makeNetworkError:N0,makeResponse:wh,makeAppropriateNetworkError:Mdt,filterResponse:Wle,Response:iu,cloneResponse:n1,fromInnerResponse:Jm}});var eue=h((qFt,Zle)=>{"use strict";var{kConnected:$le,kSize:Xle}=jt(),i1=class{constructor(e){this.value=e}deref(){return this.value[$le]===0&&this.value[Xle]===0?void 0:this.value}},s1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[$le]===0&&e[Xle]===0&&this.finalizer(r)})}unregister(e){}};Zle.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:i1,FinalizationRegistry:s1}):{WeakRef,FinalizationRegistry}}});var Nh=h((HFt,fue)=>{"use strict";var{extractBody:Fdt,mixinBody:Ldt,cloneBody:Tdt,bodyUnusable:tue}=ih(),{Headers:lue,fill:Udt,HeadersList:x0,setHeadersGuard:A1,getHeadersGuard:Odt,setHeadersList:uue,getHeadersList:rue}=nu(),{FinalizationRegistry:qdt}=eue()(),R0=Ve(),nue=require("node:util"),{isValidHTTPToken:Hdt,sameOrigin:iue,environmentSettingsObject:S0}=Ki(),{forbiddenMethodsSet:Gdt,corsSafeListedMethodsSet:Ydt,referrerPolicy:Jdt,requestRedirect:Vdt,requestMode:zdt,requestCredentials:jdt,requestCache:Wdt,requestDuplex:Kdt}=fm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:$dt,normalizedMethodRecords:Xdt}=R0,{kHeaders:ts,kSignal:D0,kState:Ot,kDispatcher:o1}=Ac(),{webidl:we}=un(),{URLSerializer:Zdt}=Bi(),{kConstruct:v0}=jt(),egt=require("node:assert"),{getMaxListeners:sue,setMaxListeners:oue,getEventListeners:tgt,defaultMaxListeners:Aue}=require("node:events"),rgt=Symbol("abortController"),due=new qdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),k0=new WeakMap;function aue(t){return e;function e(){let r=t.deref();if(r!==void 0){due.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=k0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}k0.delete(r.signal)}}}}var cue=!1,Cc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===v0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=S0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[o1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=P0({urlList:[I]}),s="cors"}else this[o1]=r.dispatcher||e[o1],egt(e instanceof t),i=e[Ot],A=e[D0];let a=S0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&iue(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=P0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:S0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!iue(N,S0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=Xdt[I];if(N!==void 0)i.method=N;else{if(!Hdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Gdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=$dt[D]??I,i.method=I}!cue&&i.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"}),cue=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[D0]=d.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)d.abort(A.reason);else{this[rgt]=d;let I=new WeakRef(d),N=aue(I);try{(typeof sue=="function"&&sue(A)===Aue||tgt(A,"abort").length>=Aue)&&oue(1500,A)}catch{}R0.addAbortListener(A,N),due.register(d,{signal:A,abort:N},N)}}if(this[ts]=new lue(v0),uue(this[ts],i.headersList),A1(this[ts],"request"),u==="no-cors"){if(!Ydt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);A1(this[ts],"request-no-cors")}if(l){let I=rue(this[ts]),N=r.headers!==void 0?r.headers:new x0(I);if(I.clear(),N instanceof x0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Udt(this[ts],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Fdt(r.body,i.keepalive);m=I,N&&!rue(this[ts]).contains("content-type",!0)&&this[ts].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(tue(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),Zdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[ts]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[D0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&R0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),tue(this))throw new TypeError("unusable");let e=gue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=k0.get(this.signal);n===void 0&&(n=new Set,k0.set(this.signal,n));let i=new WeakRef(r);n.add(i),R0.addAbortListener(r.signal,aue(i))}return hue(e,r.signal,Odt(this[ts]))}[nue.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 ${nue.formatWithOptions(r,n)}`}};Ldt(Cc);function P0(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 x0(t.headersList):new x0}}function gue(t){let e=P0({...t,body:null});return t.body!=null&&(e.body=Tdt(e,t.body)),e}function hue(t,e,r){let n=new Cc(v0);return n[Ot]=t,n[D0]=e,n[ts]=new lue(v0),uue(n[ts],t.headersList),A1(n[ts],r),n}Object.defineProperties(Cc.prototype,{method:Pr,url:Pr,headers:Pr,redirect:Pr,clone:Pr,signal:Pr,duplex:Pr,destination:Pr,body:Pr,bodyUsed:Pr,isHistoryNavigation:Pr,isReloadNavigation:Pr,keepalive:Pr,integrity:Pr,cache:Pr,credentials:Pr,attribute:Pr,referrerPolicy:Pr,referrer:Pr,mode:Pr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Cc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Cc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:Jdt},{key:"mode",converter:we.converters.DOMString,allowedValues:zdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:jdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Wdt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Vdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:Kdt},{key:"dispatcher",converter:we.converters.any}]);fue.exports={Request:Cc,makeRequest:P0,fromInnerRequest:hue,cloneRequest:gue}});var jm=h((GFt,xue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:_0,filterResponse:a1,makeResponse:M0,fromInnerResponse:ngt}=Vm(),{HeadersList:pue}=nu(),{Request:igt,cloneRequest:sgt}=Nh(),Bc=require("node:zlib"),{bytesMatch:ogt,makePolicyContainer:Agt,clonePolicyContainer:agt,requestBadPort:cgt,TAOCheck:lgt,appendRequestOriginHeader:ugt,responseLocationURL:dgt,requestCurrentURL:EA,setRequestReferrerPolicyOnRedirect:ggt,tryUpgradeRequestToAPotentiallyTrustworthyURL:hgt,createOpaqueTimingInfo:g1,appendFetchMetadata:fgt,corsCheck:pgt,crossOriginResourcePolicyCheck:mgt,determineRequestsReferrer:Egt,coarsenedSharedCurrentTime:zm,createDeferredPromise:Cgt,isBlobLike:Bgt,sameOrigin:d1,isCancelled:su,isAborted:mue,isErrorLike:Igt,fullyReadBody:ygt,readableStreamClose:Qgt,isomorphicEncode:F0,urlIsLocal:bgt,urlIsHttpHttpsScheme:h1,urlHasHttpsScheme:wgt,clampAndCoarsenConnectionTimingInfo:Ngt,simpleRangeHeaderValue:Sgt,buildContentRange:Rgt,createInflate:Dgt,extractMimeType:xgt}=Ki(),{kState:Iue,kDispatcher:vgt}=Ac(),ou=require("node:assert"),{safelyExtractBody:f1,extractBody:Eue}=ih(),{redirectStatusSet:yue,nullBodyStatus:Que,safeMethodsSet:kgt,requestBodyHeader:Pgt,subresourceSet:_gt}=fm(),Mgt=require("node:events"),{Readable:Fgt,pipeline:Lgt,finished:Tgt}=require("node:stream"),{addAbortListener:Ugt,isErrored:Ogt,isReadable:L0,bufferToLowerCasedHeaderName:Cue}=Ve(),{dataURLProcessor:qgt,serializeAMimeType:Hgt,minimizeSupportedMimeType:Ggt}=Bi(),{getGlobalDispatcher:Ygt}=B0(),{webidl:Jgt}=un(),{STATUS_CODES:Vgt}=require("node:http"),zgt=["GET","HEAD"],jgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",c1,T0=class extends Mgt{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 Wgt(t){bue(t,"fetch")}function Kgt(t,e=void 0){Jgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Cgt(),n;try{n=new igt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Iue];if(n.signal.aborted)return l1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Ugt(n.signal,()=>{A=!0,ou(a!=null),a.abort(n.signal.reason);let l=o?.deref();l1(r,i,l,n.signal.reason)}),a=Nue({request:i,processResponseEndOfBody:Wgt,processResponse:l=>{if(!A){if(l.aborted){l1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(ngt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[vgt]}),r.promise}function bue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;h1(r)&&n!==null&&(t.timingAllowPassed||(n=g1({startTime:n.startTime}),i=""),n.endTime=zm(),t.timingInfo=n,wue(n,r.href,e,globalThis,i))}var wue=performance.markResourceTiming;function l1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&L0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Iue];i.body!=null&&L0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function Nue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Ygt()}){ou(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=zm(c),u=g1({startTime:l}),d={controller:new T0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ou(!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=agt(t.client.policyContainer):t.policyContainer=Agt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,_gt.has(t.destination),Sue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Sue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!bgt(EA(r))&&(n=Bt("local URLs only")),hgt(r),cgt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Egt(r)),n===null&&(n=await(async()=>{let s=EA(r);return d1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Bue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Bue(t)):h1(EA(r))?(r.responseTainting="cors",await Rue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=a1(n,"basic"):r.responseTainting==="cors"?n=a1(n,"cors"):r.responseTainting==="opaque"?n=a1(n,"opaque"):ou(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Que.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>u1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!ogt(A,r.integrity)){s("integrity mismatch");return}n.body=f1(A)[0],u1(t,n)};await ygt(n.body,o,s)}else u1(t,n)}function Bue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(_0(t));let{request:e}=t,{protocol:r}=EA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{c1||(c1=require("node:buffer").resolveObjectURL);let n=EA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=c1(n.toString());if(e.method!=="GET"||!Bgt(i))return Promise.resolve(Bt("invalid method"));let s=M0(),o=i.size,A=F0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Sgt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=Eue(f);s.body=m[0];let E=F0(`${f.size}`),B=Rgt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=Eue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=EA(e),i=qgt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Hgt(i.mimeType);return Promise.resolve(M0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:f1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return Rue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function $gt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function u1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=g1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=xgt(e.headersList);l!=="failure"&&(a.contentType=Ggt(l))}t.request.initiatorType!=null&&wue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Tgt(i.body.stream,()=>{n()})}async function Rue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await Due(t),e.responseTainting==="cors"&&pgt(e,r)==="failure")return Bt("cors failure");lgt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&mgt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(yue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Xgt(t,r):ou(!1)),r.timingInfo=i,r)}function Xgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=dgt(n,EA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!h1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!d1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!zgt.includes(r.method)){r.method="GET",r.body=null;for(let o of Pgt)r.headersList.delete(o)}d1(EA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ou(r.body.source!=null),r.body=f1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=zm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),ggt(r,n),Sue(t,!0)}async function Due(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=sgt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=F0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",F0(s.referrer.href),!0),ugt(s),fgt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",jgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(wgt(EA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await Zgt(i,c,r);!kgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():su(t)?_0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return _0(t);t.controller.connection.destroy(),o=await Due(t,e,!0)}return o}async function Zgt(t,e=!1,r=!1){ou(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){su(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{su(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{su(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=M0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=M0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),_0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{su(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(mue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Qgt(t.controller.controller),$gt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Ogt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){mue(t)?(i.aborted=!0,L0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):L0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Igt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=EA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=Ngt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=zm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=zm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new pue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let Hr=De.length-1;Hr>=0;--Hr){let We=De[Hr].trim();if(We==="x-gzip"||We==="gzip")oe.push(Bc.createGunzip({flush:Bc.constants.Z_SYNC_FLUSH,finishFlush:Bc.constants.Z_SYNC_FLUSH}));else if(We==="deflate")oe.push(Dgt({flush:Bc.constants.Z_SYNC_FLUSH,finishFlush:Bc.constants.Z_SYNC_FLUSH}));else if(We==="br")oe.push(Bc.createBrotliDecompress({flush:Bc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Bc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Lgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new pue;for(let Y=0;Y{"use strict";vue.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 Pue=h((JFt,kue)=>{"use strict";var{webidl:rs}=un(),U0=Symbol("ProgressEvent state"),m1=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[U0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[U0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[U0].loaded}get total(){return rs.brandCheck(this,t),this[U0].total}};rs.converters.ProgressEventInit=rs.dictionaryConverter([{key:"lengthComputable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:rs.converters.boolean,defaultValue:()=>!1}]);kue.exports={ProgressEvent:m1}});var Mue=h((VFt,_ue)=>{"use strict";function eht(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"}}_ue.exports={getEncoding:eht}});var Gue=h((zFt,Hue)=>{"use strict";var{kState:Sh,kError:E1,kResult:Fue,kAborted:Wm,kLastProgressEventFired:C1}=p1(),{ProgressEvent:tht}=Pue(),{getEncoding:Lue}=Mue(),{serializeAMimeType:rht,parseMIMEType:Tue}=Bi(),{types:nht}=require("node:util"),{StringDecoder:Uue}=require("string_decoder"),{btoa:Oue}=require("node:buffer"),iht={enumerable:!0,writable:!1,configurable:!1};function sht(t,e,r,n){if(t[Sh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Sh]="loading",t[Fue]=null,t[E1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Wm];)try{let{done:c,value:l}=await A;if(a&&!t[Wm]&&queueMicrotask(()=>{Ic("loadstart",t)}),a=!1,!c&&nht.isUint8Array(l))o.push(l),(t[C1]===void 0||Date.now()-t[C1]>=50)&&!t[Wm]&&(t[C1]=Date.now(),queueMicrotask(()=>{Ic("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Sh]="done";try{let u=oht(o,r,e.type,n);if(t[Wm])return;t[Fue]=u,Ic("load",t)}catch(u){t[E1]=u,Ic("error",t)}t[Sh]!=="loading"&&Ic("loadend",t)});break}}catch(c){if(t[Wm])return;queueMicrotask(()=>{t[Sh]="done",t[E1]=c,Ic("error",t),t[Sh]!=="loading"&&Ic("loadend",t)});break}})()}function Ic(t,e){let r=new tht(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function oht(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Tue(r||"application/octet-stream");s!=="failure"&&(i+=rht(s)),i+=";base64,";let o=new Uue("latin1");for(let A of t)i+=Oue(o.write(A));return i+=Oue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Lue(n)),i==="failure"&&r){let s=Tue(r);s!=="failure"&&(i=Lue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Aht(t,i)}case"ArrayBuffer":return que(t).buffer;case"BinaryString":{let i="",s=new Uue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Aht(t,e){let r=que(t),n=aht(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function aht(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 que(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Hue.exports={staticPropertyDescriptors:iht,readOperation:sht,fireAProgressEvent:Ic}});var zue=h((jFt,Vue)=>{"use strict";var{staticPropertyDescriptors:Rh,readOperation:O0,fireAProgressEvent:Yue}=Gue(),{kState:Au,kError:Jue,kResult:q0,kEvents:at,kAborted:cht}=p1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=Ve(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[q0]=null,this[Jue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),O0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[q0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[q0]=null),this[cht]=!0,Yue("abort",this),this[Au]!=="loading"&&Yue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[Au]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[q0]}get error(){return yt.brandCheck(this,t),this[Jue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Co.EMPTY=Co.prototype.EMPTY=0;Co.LOADING=Co.prototype.LOADING=1;Co.DONE=Co.prototype.DONE=2;Object.defineProperties(Co.prototype,{EMPTY:Rh,LOADING:Rh,DONE:Rh,readAsArrayBuffer:Qi,readAsBinaryString:Qi,readAsText:Qi,readAsDataURL:Qi,abort:Qi,readyState:Qi,result:Qi,error:Qi,onloadstart:Qi,onprogress:Qi,onload:Qi,onabort:Qi,onerror:Qi,onloadend:Qi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Co,{EMPTY:Rh,LOADING:Rh,DONE:Rh});Vue.exports={FileReader:Co}});var H0=h((WFt,jue)=>{"use strict";jue.exports={kConstruct:jt().kConstruct}});var $ue=h((KFt,Kue)=>{"use strict";var lht=require("node:assert"),{URLSerializer:Wue}=Bi(),{isValidHeaderName:uht}=Ki();function dht(t,e,r=!1){let n=Wue(t,r),i=Wue(e,r);return n===i}function ght(t){lht(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),uht(r)&&e.push(r);return e}Kue.exports={urlEquals:dht,getFieldValues:ght}});var ede=h(($Ft,Zue)=>{"use strict";var{kConstruct:hht}=H0(),{urlEquals:fht,getFieldValues:B1}=$ue(),{kEnumerableProperty:au,isDisturbed:pht}=Ve(),{webidl:he}=un(),{Response:mht,cloneResponse:Eht,fromInnerResponse:Cht}=Vm(),{Request:Aa,fromInnerRequest:Bht}=Nh(),{kState:Bo}=Ac(),{fetching:Iht}=jm(),{urlIsHttpHttpsScheme:G0,createDeferredPromise:Dh,readAllBytes:yht}=Ki(),I1=require("node:assert"),Y0=class t{#e;constructor(){arguments[0]!==hht&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Bo];if(!G0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new Aa(d)[Bo];if(!G0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Dh();s.push(Iht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=B1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Dh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof Aa?i=e[Bo]:i=new Aa(e)[Bo],!G0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Bo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=B1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(pht(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Eht(s),A=Dh();if(s.body!=null){let m=s.body.stream.getReader();yht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Dh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return!1}else I1(typeof e=="string"),i=new Aa(e)[Bo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Dh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Aa(e)[Bo]);let s=Dh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Bht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);I1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!G0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);I1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!fht(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=B1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Aa(e)[Bo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Cht(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(Y0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var Xue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Xue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Xue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(mht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Zue.exports={Cache:Y0}});var rde=h((XFt,tde)=>{"use strict";var{kConstruct:Km}=H0(),{Cache:J0}=ede(),{webidl:Sn}=un(),{kEnumerableProperty:$m}=Ve(),V0=class t{#e=new Map;constructor(){arguments[0]!==Km&&Sn.illegalConstructor(),Sn.util.markAsUncloneable(this)}async match(e,r={}){if(Sn.brandCheck(this,t),Sn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Sn.converters.RequestInfo(e),r=Sn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new J0(Km,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new J0(Km,n).match(e,r);if(s!==void 0)return s}}async has(e){Sn.brandCheck(this,t);let r="CacheStorage.has";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Sn.brandCheck(this,t);let r="CacheStorage.open";if(Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new J0(Km,i)}let n=[];return this.#e.set(e,n),new J0(Km,n)}async delete(e){Sn.brandCheck(this,t);let r="CacheStorage.delete";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Sn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(V0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$m,has:$m,open:$m,delete:$m,keys:$m});tde.exports={CacheStorage:V0}});var ide=h((ZFt,nde)=>{"use strict";nde.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var y1=h((eLt,cde)=>{"use strict";function Qht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function sde(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function ode(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function Ade(t){for(let e=0;ee.toString().padStart(2,"0"));function ade(t){return typeof t=="number"&&(t=new Date(t)),`${wht[t.getUTCDay()]}, ${z0[t.getUTCDate()]} ${Nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${z0[t.getUTCHours()]}:${z0[t.getUTCMinutes()]}:${z0[t.getUTCSeconds()]} GMT`}function Sht(t){if(t<0)throw new Error("Invalid cookie max-age")}function Rht(t){if(t.name.length===0)return null;sde(t.name),ode(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"&&(Sht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(bht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Ade(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ade(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}cde.exports={isCTLExcludingHtab:Qht,validateCookieName:sde,validateCookiePath:Ade,validateCookieValue:ode,toIMFDate:ade,stringify:Rht}});var ude=h((tLt,lde)=>{"use strict";var{maxNameValuePairSize:Dht,maxAttributeValueSize:xht}=ide(),{isCTLExcludingHtab:vht}=y1(),{collectASequenceOfCodePointsFast:j0}=Bi(),kht=require("node:assert");function Pht(t){if(vht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=j0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=j0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Dht?null:{name:n,value:i,...xh(r)}}function xh(t,e={}){if(t.length===0)return e;kht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=j0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=j0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>xht)return xh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return xh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return xh(t,e)}lde.exports={parseSetCookie:Pht,parseUnparsedAttributes:xh}});var hde=h((rLt,gde)=>{"use strict";var{parseSetCookie:_ht}=ude(),{stringify:Mht}=y1(),{webidl:Ze}=un(),{Headers:W0}=nu();function Fht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,W0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Lht(t,e,r){Ze.brandCheck(t,W0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),dde(t,{name:e,value:"",expires:new Date(0),...r})}function Tht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,W0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_ht(r)):[]}function dde(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,W0,{strict:!1}),e=Ze.converters.Cookie(e);let r=Mht(e);r&&t.append("Set-Cookie",r)}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter(t=>typeof t=="number"?Ze.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);gde.exports={getCookies:Fht,deleteCookie:Lht,getSetCookies:Tht,setCookie:dde}});var kh=h((nLt,pde)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=Ve(),{kConstruct:fde}=jt(),{MessagePort:Uht}=require("node:worker_threads"),vh=class t extends Event{#e;constructor(e,r={}){if(e===fde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(fde,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:Oht}=vh;delete vh.createFastMessageEvent;var K0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},$0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(vh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bi,origin:bi,lastEventId:bi,source:bi,ports:bi,initMessageEvent:bi});Object.defineProperties(K0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties($0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:bi,filename:bi,lineno:bi,colno:bi,error:bi});ge.converters.MessagePort=ge.interfaceConverter(Uht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var Q1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...Q1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...Q1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...Q1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);pde.exports={MessageEvent:vh,CloseEvent:K0,ErrorEvent:$0,createFastMessageEvent:Oht}});var cu=h((iLt,mde)=>{"use strict";var qht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Hht={enumerable:!0,writable:!1,configurable:!1},Ght={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Yht={NOT_SENT:0,PROCESSING:1,SENT:2},Jht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Vht=2**16-1,zht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},jht=Buffer.allocUnsafe(0),Wht={string:1,typedArray:2,arrayBuffer:3,blob:4};mde.exports={uid:qht,sentCloseFrameState:Yht,staticPropertyDescriptors:Hht,states:Ght,opcodes:Jht,maxUnsigned16Bit:Vht,parserStates:zht,emptyBuffer:jht,sendHints:Wht}});var Xm=h((sLt,Ede)=>{"use strict";Ede.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 tE=h((oLt,Sde)=>{"use strict";var{kReadyState:Zm,kController:Kht,kResponse:$ht,kBinaryType:Xht,kWebSocketURL:Zht}=Xm(),{states:eE,opcodes:yc}=cu(),{ErrorEvent:eft,createFastMessageEvent:tft}=kh(),{isUtf8:rft}=require("node:buffer"),{collectASequenceOfCodePointsFast:nft,removeHTTPWhitespace:Cde}=Bi();function ift(t){return t[Zm]===eE.CONNECTING}function sft(t){return t[Zm]===eE.OPEN}function oft(t){return t[Zm]===eE.CLOSING}function Aft(t){return t[Zm]===eE.CLOSED}function b1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function aft(t,e,r){if(t[Zm]!==eE.OPEN)return;let n;if(e===yc.TEXT)try{n=Nde(r)}catch{Ide(t,"Received invalid UTF-8 in text frame.");return}else e===yc.BINARY&&(t[Xht]==="blob"?n=new Blob([r]):n=cft(r));b1("message",t,tft,{origin:t[Zht].origin,data:n})}function cft(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function lft(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function uft(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Ide(t,e){let{[Kht]:r,[$ht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&b1("error",t,(i,s)=>new eft(i,s),{error:new Error(e),message:e})}function yde(t){return t===yc.CLOSE||t===yc.PING||t===yc.PONG}function Qde(t){return t===yc.CONTINUATION}function bde(t){return t===yc.TEXT||t===yc.BINARY}function dft(t){return bde(t)||Qde(t)||yde(t)}function gft(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var wde=typeof process.versions.icu=="string",Bde=wde?new TextDecoder("utf-8",{fatal:!0}):void 0,Nde=wde?Bde.decode.bind(Bde):function(t){if(rft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Sde.exports={isConnecting:ift,isEstablished:sft,isClosing:oft,isClosed:Aft,fireEvent:b1,isValidSubprotocol:lft,isValidStatusCode:uft,failWebsocketConnection:Ide,websocketMessageReceived:aft,utf8Decode:Nde,isControlFrame:yde,isContinuationFrame:Qde,isTextBinaryFrame:bde,isValidOpcode:dft,parseExtensions:gft,isValidClientWindowBits:hft}});var Z0=h((ALt,Rde)=>{"use strict";var{maxUnsigned16Bit:fft}=cu(),X0=16386,w1,rE=null,Ph=X0;try{w1=require("node:crypto")}catch{w1={randomFillSync:function(e,r,n){for(let i=0;ifft?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:mft,states:nE,sentCloseFrameState:eN,emptyBuffer:Eft,opcodes:Cft}=cu(),{kReadyState:iE,kSentClose:tN,kByteParser:xde,kReceivedClose:Dde,kResponse:vde}=Xm(),{fireEvent:Bft,failWebsocketConnection:Qc,isClosing:Ift,isClosed:yft,isEstablished:Qft,parseExtensions:bft}=tE(),{channels:_h}=Jg(),{CloseEvent:wft}=kh(),{makeRequest:Nft}=Nh(),{fetching:Sft}=jm(),{Headers:Rft,getHeadersList:Dft}=nu(),{getDecodeSplit:xft}=Ki(),{WebsocketFrameSend:vft}=Z0(),S1;try{S1=require("node:crypto")}catch{}function kft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=Nft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=Dft(new Rft(s.headers));A.headersList=u}let a=S1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Sft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){Qc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){Qc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Qc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Qc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=S1.createHash("sha1").update(a+mft).digest("base64");if(d!==f){Qc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=bft(m),!E.has("permessage-deflate"))){Qc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!xft("sec-websocket-protocol",A.headersList).includes(B)){Qc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",kde),u.socket.on("close",Pde),u.socket.on("error",_de),_h.open.hasSubscribers&&_h.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Pft(t,e,r,n){if(!(Ift(t)||yft(t)))if(!Qft(t))Qc(t,"Connection was closed before it was established."),t[iE]=nE.CLOSING;else if(t[tN]===eN.NOT_SENT){t[tN]=eN.PROCESSING;let i=new vft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Eft,t[vde].socket.write(i.createFrame(Cft.CLOSE)),t[tN]=eN.SENT,t[iE]=nE.CLOSING}else t[iE]=nE.CLOSING}function kde(t){this.ws[xde].write(t)||this.pause()}function Pde(){let{ws:t}=this,{[vde]:e}=t;e.socket.off("data",kde),e.socket.off("close",Pde),e.socket.off("error",_de);let r=t[tN]===eN.SENT&&t[Dde],n=1005,i="",s=t[xde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[Dde]||(n=1006),t[iE]=nE.CLOSED,Bft("close",t,(o,A)=>new wft(o,A),{wasClean:r,code:n,reason:i}),_h.close.hasSubscribers&&_h.close.publish({websocket:t,code:n,reason:i})}function _de(t){let{ws:e}=this;e[iE]=nE.CLOSING,_h.socketError.hasSubscribers&&_h.socketError.publish(t),this.destroy()}Mde.exports={establishWebSocketConnection:kft,closeWebSocketConnection:Pft}});var Lde=h((cLt,Fde)=>{"use strict";var{createInflateRaw:_ft,Z_DEFAULT_WINDOWBITS:Mft}=require("node:zlib"),{isValidClientWindowBits:Fft}=tE(),{MessageSizeExceededError:Lft}=it(),Tft=Buffer.from([0,0,255,255]),rN=Symbol("kBuffer"),sE=Symbol("kLength"),D1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=Mft;if(this.#t.serverMaxWindowBits){if(!Fft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=_ft({windowBits:i})}catch(s){n(s);return}this.#e[rN]=[],this.#e[sE]=0,this.#e.on("data",s=>{if(this.#e[sE]+=s.length,this.#n>0&&this.#e[sE]>this.#n){n(new Lft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[rN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Tft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[rN],this.#e[sE]);this.#e[rN].length=0,this.#e[sE]=0,n(null,i)})}};Fde.exports={PerMessageDeflate:D1}});var zde=h((lLt,Vde)=>{"use strict";var{Writable:Uft}=require("node:stream"),Oft=require("node:assert"),{parserStates:wi,opcodes:Mh,states:qft,emptyBuffer:Tde,sentCloseFrameState:Ude}=cu(),{kReadyState:Hft,kSentClose:Ode,kResponse:qde,kReceivedClose:Hde}=Xm(),{channels:nN}=Jg(),{isValidStatusCode:Gft,isValidOpcode:Yft,failWebsocketConnection:Rn,websocketMessageReceived:Gde,utf8Decode:Jft,isControlFrame:x1,isTextBinaryFrame:v1,isContinuationFrame:Vft}=tE(),{WebsocketFrameSend:Yde}=Z0(),{closeWebSocketConnection:zft}=R1(),{PerMessageDeflate:jft}=Lde(),{MessageSizeExceededError:Jde}=it(),k1=class extends Uft{#e=[];#t=0;#n=0;#r=!1;#i=wi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new jft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!x1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Rn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===wi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Mh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Yft(i))return Rn(this.ws,"Invalid opcode received"),e();if(s)return Rn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Rn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Rn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!v1(i)){Rn(this.ws,"Invalid frame type was fragmented.");return}if(v1(i)&&this.#o.length>0){Rn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Rn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&x1(i)){Rn(this.ws,"Control frame either too large or fragmented");return}if(Vft(i)&&this.#o.length===0&&!this.#s.compressed){Rn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=wi.READ_DATA,!this.#c())return}else A===126?this.#i=wi.PAYLOADLENGTH_16:A===127&&(this.#i=wi.PAYLOADLENGTH_64);v1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===wi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Rn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.READ_DATA){if(this.#n{if(n){Rn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Rn(this.ws,new Jde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}Gde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=wi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Rn(this.ws,new Jde().message);return}!this.#s.fragmented&&this.#s.fin&&Gde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=wi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Tde;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Oft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Gft(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=Jft(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.#s;if(r===Mh.CLOSE){if(n===1)return Rn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return zft(this.ws,i,s,s.length),Rn(this.ws,s),!1}if(this.ws[Ode]!==Ude.SENT){let i=Tde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Yde(i);this.ws[qde].socket.write(s.createFrame(Mh.CLOSE),o=>{o||(this.ws[Ode]=Ude.SENT)})}return this.ws[Hft]=qft.CLOSING,this.ws[Hde]=!0,!1}else if(r===Mh.PING){if(!this.ws[Hde]){let i=new Yde(e);this.ws[qde].socket.write(i.createFrame(Mh.PONG)),nN.ping.hasSubscribers&&nN.ping.publish({payload:e})}}else r===Mh.PONG&&nN.pong.hasSubscribers&&nN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Vde.exports={ByteParser:k1}});var Xde=h((uLt,$de)=>{"use strict";var{WebsocketFrameSend:Wft}=Z0(),{opcodes:jde,sendHints:Fh}=cu(),Kft=qO(),Wde=Buffer[Symbol.species],P1=class{#e=new Kft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Fh.blob){let s=Kde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Kde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Kde(t,e){return new Wft($ft(t,e)).createFrame(e===Fh.string?jde.TEXT:jde.BINARY)}function $ft(t,e){switch(e){case Fh.string:return Buffer.from(t);case Fh.arrayBuffer:case Fh.blob:return new Wde(t);case Fh.typedArray:return new Wde(t.buffer,t.byteOffset,t.byteLength)}}$de.exports={SendQueue:P1}});var age=h((dLt,Age)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:Xft}=Bi(),{environmentSettingsObject:Zde}=Ki(),{staticPropertyDescriptors:bc,states:oE,sentCloseFrameState:Zft,sendHints:iN}=cu(),{kWebSocketURL:ege,kReadyState:_1,kController:tge,kBinaryType:sN,kResponse:rge,kSentClose:ept,kByteParser:tpt}=Xm(),{isConnecting:rpt,isEstablished:npt,isClosing:ipt,isValidSubprotocol:spt,fireEvent:nge}=tE(),{establishWebSocketConnection:opt,closeWebSocketConnection:ige}=R1(),{ByteParser:Apt}=zde(),{kEnumerableProperty:Hs,isBlobLike:sge}=Ve(),{getGlobalDispatcher:apt}=B0(),{types:oge}=require("node:util"),{ErrorEvent:cpt,CloseEvent:lpt}=kh(),{SendQueue:upt}=Xde(),ns=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Zde.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>spt(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[ege]=new URL(o.href);let A=Zde.settingsObject;this[tge]=opt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[_1]=t.CONNECTING,this[ept]=Zft.NOT_SENT,this[sN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");ige(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),rpt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!npt(this)||ipt(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},iN.string)}else oge.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},iN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},iN.typedArray)):sge(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},iN.blob))}get readyState(){return ve.brandCheck(this,t),this[_1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),Xft(this[ege])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[sN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[sN]="blob":this[sN]=e}#s(e,r){this[rge]=e;let n=this[tge]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Apt(this,r,{maxPayloadSize:n});i.on("drain",dpt),i.on("error",gpt.bind(this)),e.socket.ws=this,this[tpt]=i,this.#i=new upt(e.socket),this[_1]=oE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),nge("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=oE.CONNECTING;ns.OPEN=ns.prototype.OPEN=oE.OPEN;ns.CLOSING=ns.prototype.CLOSING=oE.CLOSING;ns.CLOSED=ns.prototype.CLOSED=oE.CLOSED;Object.defineProperties(ns.prototype,{CONNECTING:bc,OPEN:bc,CLOSING:bc,CLOSED:bc,url:Hs,readyState:Hs,bufferedAmount:Hs,onopen:Hs,onerror:Hs,onclose:Hs,close:Hs,onmessage:Hs,binaryType:Hs,send:Hs,extensions:Hs,protocol:Hs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ns,{CONNECTING:bc,OPEN:bc,CLOSING:bc,CLOSED:bc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>apt()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(sge(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||oge.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function dpt(){this.ws[rge].socket.resume()}function gpt(t){let e,r;t instanceof lpt?(e=t.reason,r=t.code):e=t.message,nge("error",this,()=>new cpt("error",{error:t,message:e})),ige(this,r)}Age.exports={WebSocket:ns}});var M1=h((gLt,cge)=>{"use strict";function hpt(t){return t.indexOf("\0")===-1}function fpt(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function ppt(t){return new Promise(e=>{setTimeout(e,t).unref()})}cge.exports={isValidLastEventId:hpt,isASCIINumber:fpt,delay:ppt}});var gge=h((hLt,dge)=>{"use strict";var{Transform:mpt}=require("node:stream"),{isASCIINumber:lge,isValidLastEventId:uge}=M1(),aa=[239,187,191],F1=10,oN=13,Ept=58,Cpt=32,L1=class extends mpt{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]===aa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]&&this.buffer[2]===aa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]&&this.buffer[2]===aa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&lge(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&uge(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}}};dge.exports={EventSourceStream:L1}});var Ige=h((fLt,Bge)=>{"use strict";var{pipeline:Bpt}=require("node:stream"),{fetching:Ipt}=jm(),{makeRequest:ypt}=Nh(),{webidl:ca}=un(),{EventSourceStream:Qpt}=gge(),{parseMIMEType:bpt}=Bi(),{createFastMessageEvent:wpt}=kh(),{isNetworkError:hge}=Vm(),{delay:Npt}=M1(),{kEnumerableProperty:lu}=Ve(),{environmentSettingsObject:fge}=Ki(),pge=!1,mge=3e3,AE=0,Ege=1,aE=2,Spt="anonymous",Rpt="use-credentials",Lh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=AE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),ca.util.markAsUncloneable(this);let n="EventSource constructor";ca.argumentLengthCheck(arguments,1,n),pge||(pge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ca.converters.USVString(e,n,"url"),r=ca.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:mge};let i=fge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Spt;r.withCredentials&&(o=Rpt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=fge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=ypt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===aE)return;this.#r=AE;let e={request:this.#i,dispatcher:this.#o},r=n=>{hge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(hge(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?bpt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Ege,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Qpt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(wpt(a.type,a.options))}});Bpt(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Ipt(e)}async#c(){this.#r!==aE&&(this.#r=AE,this.dispatchEvent(new Event("error")),await Npt(this.#A.reconnectionTime),this.#r===AE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){ca.brandCheck(this,t),this.#r!==aE&&(this.#r=aE,this.#s.abort(),this.#i=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}},Cge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ege,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1}};Object.defineProperties(Lh,Cge);Object.defineProperties(Lh.prototype,Cge);Object.defineProperties(Lh.prototype,{close:lu,onerror:lu,onmessage:lu,onopen:lu,readyState:lu,url:lu,withCredentials:lu});ca.converters.EventSourceInitDict=ca.dictionaryConverter([{key:"withCredentials",converter:ca.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:ca.converters.any}]);Bge.exports={EventSource:Lh,defaultReconnectionTime:mge}});var wge=h((pLt,Ne)=>{"use strict";var Dpt=uh(),yge=dm(),xpt=dh(),vpt=Cae(),kpt=gh(),Ppt=Aq(),_pt=Gae(),Mpt=Wae(),Qge=it(),aN=Ve(),{InvalidArgumentError:AN}=Qge,Th=Mce(),Fpt=hm(),Lpt=Hq(),Tpt=mle(),Upt=Jq(),Opt=Dq(),qpt=l0(),{getGlobalDispatcher:bge,setGlobalDispatcher:Hpt}=B0(),Gpt=I0(),Ypt=Zw(),Jpt=e0();Object.assign(yge.prototype,Th);Ne.exports.Dispatcher=yge;Ne.exports.Client=Dpt;Ne.exports.Pool=xpt;Ne.exports.BalancedPool=vpt;Ne.exports.Agent=kpt;Ne.exports.ProxyAgent=Ppt;Ne.exports.EnvHttpProxyAgent=_pt;Ne.exports.RetryAgent=Mpt;Ne.exports.RetryHandler=qpt;Ne.exports.DecoratorHandler=Gpt;Ne.exports.RedirectHandler=Ypt;Ne.exports.createRedirectInterceptor=Jpt;Ne.exports.interceptors={redirect:ble(),retry:Nle(),dump:Rle(),dns:vle()};Ne.exports.buildConnector=Fpt;Ne.exports.errors=Qge;Ne.exports.util={parseHeaders:aN.parseHeaders,headerNameToString:aN.headerNameToString};function cE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new AN("invalid url");if(r!=null&&typeof r!="object")throw new AN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new AN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(aN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=aN.parseURL(e);let{agent:i,dispatcher:s=bge()}=r;if(i)throw new AN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=Hpt;Ne.exports.getGlobalDispatcher=bge;var Vpt=jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Vpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=nu().Headers;Ne.exports.Response=Vm().Response;Ne.exports.Request=Nh().Request;Ne.exports.FormData=Im().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=zue().FileReader;var{setGlobalOrigin:zpt,getGlobalOrigin:jpt}=aO();Ne.exports.setGlobalOrigin=zpt;Ne.exports.getGlobalOrigin=jpt;var{CacheStorage:Wpt}=rde(),{kConstruct:Kpt}=H0();Ne.exports.caches=new Wpt(Kpt);var{deleteCookie:$pt,getCookies:Xpt,getSetCookies:Zpt,setCookie:emt}=hde();Ne.exports.deleteCookie=$pt;Ne.exports.getCookies=Xpt;Ne.exports.getSetCookies=Zpt;Ne.exports.setCookie=emt;var{parseMIMEType:tmt,serializeAMimeType:rmt}=Bi();Ne.exports.parseMIMEType=tmt;Ne.exports.serializeAMimeType=rmt;var{CloseEvent:nmt,ErrorEvent:imt,MessageEvent:smt}=kh();Ne.exports.WebSocket=age().WebSocket;Ne.exports.CloseEvent=nmt;Ne.exports.ErrorEvent=imt;Ne.exports.MessageEvent=smt;Ne.exports.request=cE(Th.request);Ne.exports.stream=cE(Th.stream);Ne.exports.pipeline=cE(Th.pipeline);Ne.exports.connect=cE(Th.connect);Ne.exports.upgrade=cE(Th.upgrade);Ne.exports.MockClient=Lpt;Ne.exports.MockPool=Upt;Ne.exports.MockAgent=Tpt;Ne.exports.mockErrors=Opt;var{EventSource:omt}=Ige();Ne.exports.EventSource=omt});var Sge=h($t=>{"use strict";var Amt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),amt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iQr(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))})}))})}};$t.HttpClientResponse=uN;function pmt(t){return new URL(t).protocol==="https:"}var O1=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,i){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,la.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return Qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&gmt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Gs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&umt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!dmt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new uN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=U1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Nge:T1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},lE(this.requestOptions.headers),lE(e||{})):lE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=lE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=lE(this.requestOptions.headers)[zn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[zn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=U1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||T1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?cN.httpsOverHttps:cN.httpsOverHttp:a=c?cN.httpOverHttps:cN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new Nge.Agent(A):new T1.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new cmt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Qr(this,void 0,void 0,function*(){e=Math.min(hmt,e);let r=fmt*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,i)=>Qr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Gs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new lN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=O1;var lE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var Rge=h(CA=>{"use strict";var Y1=CA&&CA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(CA,"__esModule",{value:!0});CA.PersonalAccessTokenCredentialHandler=CA.BearerCredentialHandler=CA.BasicCredentialHandler=void 0;var q1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BasicCredentialHandler=q1;var H1=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 Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BearerCredentialHandler=H1;var G1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.PersonalAccessTokenCredentialHandler=G1});var vge=h(Uh=>{"use strict";var Dge=Uh&&Uh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uh,"__esModule",{value:!0});Uh.OidcClient=void 0;var mmt=Sge(),Emt=Rge(),xge=uE(),J1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new mmt.HttpClient("actions/oidc-client",[new Emt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return Dge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return Rge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,Dge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,Dge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Uh.OidcClient=J1});var W1=h(Ni=>{"use strict";var V1=Ni&&Ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ni,"__esModule",{value:!0});Ni.summary=Ni.markdownSummary=Ni.SUMMARY_DOCS_URL=Ni.SUMMARY_ENV_VAR=void 0;var Cmt=require("os"),z1=require("fs"),{access:Bmt,appendFile:Imt,writeFile:ymt}=z1.promises;Ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var j1=class{constructor(){this._buffer=""}filePath(){return V1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${Ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Bmt(e,z1.constants.R_OK|z1.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return V1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?ymt:Imt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return V1(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(Cmt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},vge=new j1;Ni.markdownSummary=vge;Ni.summary=vge});var kge=h(Io=>{"use strict";var Qmt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bmt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wmt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var xmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vmt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_ge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Pge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=gN.dirname(t),o=gN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=gN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(Pge(r))return t}}return""})}function Lmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Pge(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()}function Tmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var qge=h(Dn=>{"use strict";var Umt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Omt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mge=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function X1(t){return wc(this,void 0,void 0,function*(){(0,qmt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function Lge(t,e){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Lge(t,!1);if(!n)throw pt.IS_WINDOWS?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 Tge(t);return r&&r.length>0?r[0]:""})}function Tge(t){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(BA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(BA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(BA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(BA.join(i,t),e);s&&n.push(s)}return n})}function Ymt(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 Uge(t,e,r,n){return wc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield X1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Uge(o,A,r,n):yield Oge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Oge(t,e,r){return wc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var Jge=h(ss=>{"use strict";var Jmt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vmt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+fN.EOL.length),s=i.indexOf(fN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return pN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(pN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 Hge(this,void 0,void 0,function*(){return!Gge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||pN&&this.toolPath.includes("\\"))&&(this.toolPath=jmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Wmt.which(this.toolPath,!0),new Promise((e,r)=>Hge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+fN.EOL);let i=new eH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Gge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=zmt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};ss.ToolRunner=Z1;function $mt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var eH=class t extends Yge.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,Kmt.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 Kge=h(Ys=>{"use strict";var Xmt=Ys&&Ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Zmt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eEt=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Wge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Xge=h(st=>{"use strict";var rEt=st&&st.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nEt=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iEt=st&&st.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iEN(void 0,void 0,void 0,function*(){let{stdout:t}=yield mN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield mN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),AEt=()=>EN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield mN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),aEt=()=>EN(void 0,void 0,void 0,function*(){let{stdout:t}=yield mN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});st.platform=$ge.default.platform();st.arch=$ge.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function cEt(){return EN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield st.isWindows?oEt():st.isMacOS?AEt():aEt()),{platform:st.platform,arch:st.arch,isWindows:st.isWindows,isMacOS:st.isMacOS,isLinux:st.isLinux})})}});var uE=h(Me=>{"use strict";var lEt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uEt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rH=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var V1=Ni&&Ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ni,"__esModule",{value:!0});Ni.summary=Ni.markdownSummary=Ni.SUMMARY_DOCS_URL=Ni.SUMMARY_ENV_VAR=void 0;var Cmt=require("os"),z1=require("fs"),{access:Bmt,appendFile:Imt,writeFile:ymt}=z1.promises;Ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var j1=class{constructor(){this._buffer=""}filePath(){return V1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${Ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Bmt(e,z1.constants.R_OK|z1.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return V1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?ymt:Imt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return V1(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(Cmt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},kge=new j1;Ni.markdownSummary=kge;Ni.summary=kge});var Pge=h(Io=>{"use strict";var Qmt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bmt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wmt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var xmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vmt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(_ge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=gN.dirname(t),o=gN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=gN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(_ge(r))return t}}return""})}function Lmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function _ge(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()}function Tmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Hge=h(Dn=>{"use strict";var Umt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Omt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fge=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function X1(t){return wc(this,void 0,void 0,function*(){(0,qmt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function Tge(t,e){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Tge(t,!1);if(!n)throw pt.IS_WINDOWS?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 Uge(t);return r&&r.length>0?r[0]:""})}function Uge(t){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(BA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(BA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(BA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(BA.join(i,t),e);s&&n.push(s)}return n})}function Ymt(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 Oge(t,e,r,n){return wc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield X1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Oge(o,A,r,n):yield qge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function qge(t,e,r){return wc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var Vge=h(ss=>{"use strict";var Jmt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vmt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+fN.EOL.length),s=i.indexOf(fN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return pN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(pN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 Gge(this,void 0,void 0,function*(){return!Yge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||pN&&this.toolPath.includes("\\"))&&(this.toolPath=jmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Wmt.which(this.toolPath,!0),new Promise((e,r)=>Gge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+fN.EOL);let i=new eH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Yge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=zmt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};ss.ToolRunner=Z1;function $mt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var eH=class t extends Jge.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,Kmt.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 $ge=h(Ys=>{"use strict";var Xmt=Ys&&Ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Zmt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eEt=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Kge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Zge=h(st=>{"use strict";var rEt=st&&st.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nEt=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iEt=st&&st.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iEN(void 0,void 0,void 0,function*(){let{stdout:t}=yield mN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield mN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),AEt=()=>EN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield mN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),aEt=()=>EN(void 0,void 0,void 0,function*(){let{stdout:t}=yield mN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});st.platform=Xge.default.platform();st.arch=Xge.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function cEt(){return EN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield st.isWindows?oEt():st.isMacOS?AEt():aEt()),{platform:st.platform,arch:st.arch,isWindows:st.isWindows,isMacOS:st.isMacOS,isLinux:st.isLinux})})}});var uE=h(Me=>{"use strict";var lEt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uEt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rH=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function EEt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=nH(t,e);if(r.includes(i))return!0;if(n.includes(i))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 CEt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,uu.issueFileCommand)("OUTPUT",(0,uu.prepareKeyValueMessage)(t,e));process.stdout.write(ehe.EOL),(0,Js.issueCommand)("set-output",{name:t},(0,qh.toCommandValue)(e))}function BEt(t){(0,Js.issue)("echo",t?"on":"off")}function IEt(t){process.exitCode=tH.Failure,the(t)}function yEt(){return process.env.RUNNER_DEBUG==="1"}function QEt(t){(0,Js.issueCommand)("debug",{},t)}function the(t,e={}){(0,Js.issueCommand)("error",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function bEt(t,e={}){(0,Js.issueCommand)("warning",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function wEt(t,e={}){(0,Js.issueCommand)("notice",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function NEt(t){process.stdout.write(t+ehe.EOL)}function rhe(t){(0,Js.issue)("group",t)}function nhe(){(0,Js.issue)("endgroup")}function SEt(t,e){return Zge(this,void 0,void 0,function*(){rhe(t);let r;try{r=yield e()}finally{nhe()}return r})}function REt(t,e){if(process.env.GITHUB_STATE||"")return(0,uu.issueFileCommand)("STATE",(0,uu.prepareKeyValueMessage)(t,e));(0,Js.issueCommand)("save-state",{name:t},(0,qh.toCommandValue)(e))}function DEt(t){return process.env[`STATE_${t}`]||""}function xEt(t){return Zge(this,void 0,void 0,function*(){return yield gEt.OidcClient.getIDToken(t)})}var vEt=W1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return vEt.summary}});var kEt=W1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return kEt.markdownSummary}});var iH=kge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return iH.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return iH.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return iH.toPlatformPath}});Me.platform=rH(Xge())});var ihe=h(ua=>{"use strict";var PEt=ua&&ua.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_Et=ua&&ua.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MEt=ua&&ua.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var LEt=xn&&xn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),TEt=xn&&xn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UEt=xn&&xn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.MatchKind=void 0;var she;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(she||(IN.MatchKind=she={}))});var ahe=h(yo=>{"use strict";var YEt=yo&&yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JEt=yo&&yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VEt=yo&&yo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=Ahe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Ahe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=ohe.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=ohe.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function WEt(t,e){let r=zEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function KEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var lhe=h(Vs=>{"use strict";var $Et=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XEt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),che=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var tCt=zs&&zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rCt=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lH=zs&&zs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new QN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),da?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:da,nocomment:!0,noext:!0,nonegate:!0};s=da?s.replace(/\\/g,"/"):s,this.minimatch=new sCt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Si.normalizeSeparators(e),!e.endsWith(pE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${pE.sep}`)):e=Si.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?aH.MatchKind.Directory:aH.MatchKind.All:aH.MatchKind.None}partialMatch(e){return e=Si.safeTrimTrailingSeparator(e),Si.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(da?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(da?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,gu.default)(e,"pattern cannot be empty");let n=new QN.Path(e).segments.map(i=>t.getLiteral(i));if((0,gu.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,gu.default)(!Si.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Si.normalizeSeparators(e),e==="."||e.startsWith(`.${pE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${pE.sep}`))r=r||iCt.homedir(),(0,gu.default)(r,"Unable to determine HOME directory"),(0,gu.default)(Si.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(da&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(da&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Si.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Si.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};zs.Pattern=cH});var dhe=h(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.SearchState=void 0;var uH=class{constructor(e,r){this.path=e,this.level=r}};bN.SearchState=uH});var Ehe=h(rn=>{"use strict";var oCt=rn&&rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ACt=rn&&rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EE=rn&&rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(rn,"__esModule",{value:!0});rn.DefaultGlobber=void 0;var gH=EE(uE()),mE=EE(require("fs")),ghe=EE(ihe()),hhe=EE(require("path")),wN=EE(ahe()),fhe=yN(),phe=uhe(),mhe=dhe(),lCt=process.platform==="win32",hH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=ghe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return dH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=aCt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return cCt(this,arguments,function*(){let r=ghe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new phe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of wN.getSearchPaths(n)){gH.debug(`Search path '${o}'`);try{yield Rc(mE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new mhe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=wN.match(n,o.path),a=!!A||wN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Rc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&hhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&fhe.MatchKind.Directory&&r.matchDirectories)yield yield Rc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Rc(mE.promises.readdir(o.path))).map(d=>new mhe.SearchState(hhe.join(o.path,d),l));i.push(...u.reverse())}else A&fhe.MatchKind.File&&(yield yield Rc(o.path))}})}static create(e,r){return dH(this,void 0,void 0,function*(){let n=new t(r);lCt&&(e=e.replace(/\r\n/g,` +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function CEt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,uu.issueFileCommand)("OUTPUT",(0,uu.prepareKeyValueMessage)(t,e));process.stdout.write(the.EOL),(0,Js.issueCommand)("set-output",{name:t},(0,qh.toCommandValue)(e))}function BEt(t){(0,Js.issue)("echo",t?"on":"off")}function IEt(t){process.exitCode=tH.Failure,rhe(t)}function yEt(){return process.env.RUNNER_DEBUG==="1"}function QEt(t){(0,Js.issueCommand)("debug",{},t)}function rhe(t,e={}){(0,Js.issueCommand)("error",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function bEt(t,e={}){(0,Js.issueCommand)("warning",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function wEt(t,e={}){(0,Js.issueCommand)("notice",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function NEt(t){process.stdout.write(t+the.EOL)}function nhe(t){(0,Js.issue)("group",t)}function ihe(){(0,Js.issue)("endgroup")}function SEt(t,e){return ehe(this,void 0,void 0,function*(){nhe(t);let r;try{r=yield e()}finally{ihe()}return r})}function REt(t,e){if(process.env.GITHUB_STATE||"")return(0,uu.issueFileCommand)("STATE",(0,uu.prepareKeyValueMessage)(t,e));(0,Js.issueCommand)("save-state",{name:t},(0,qh.toCommandValue)(e))}function DEt(t){return process.env[`STATE_${t}`]||""}function xEt(t){return ehe(this,void 0,void 0,function*(){return yield gEt.OidcClient.getIDToken(t)})}var vEt=W1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return vEt.summary}});var kEt=W1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return kEt.markdownSummary}});var iH=Pge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return iH.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return iH.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return iH.toPlatformPath}});Me.platform=rH(Zge())});var she=h(ua=>{"use strict";var PEt=ua&&ua.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_Et=ua&&ua.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MEt=ua&&ua.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var LEt=xn&&xn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),TEt=xn&&xn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UEt=xn&&xn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.MatchKind=void 0;var ohe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ohe||(IN.MatchKind=ohe={}))});var che=h(yo=>{"use strict";var YEt=yo&&yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JEt=yo&&yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VEt=yo&&yo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=ahe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=ahe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=Ahe.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=Ahe.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function WEt(t,e){let r=zEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function KEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var uhe=h(Vs=>{"use strict";var $Et=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XEt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lhe=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var tCt=zs&&zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rCt=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lH=zs&&zs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new QN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),da?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:da,nocomment:!0,noext:!0,nonegate:!0};s=da?s.replace(/\\/g,"/"):s,this.minimatch=new sCt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Si.normalizeSeparators(e),!e.endsWith(pE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${pE.sep}`)):e=Si.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?aH.MatchKind.Directory:aH.MatchKind.All:aH.MatchKind.None}partialMatch(e){return e=Si.safeTrimTrailingSeparator(e),Si.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(da?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(da?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,gu.default)(e,"pattern cannot be empty");let n=new QN.Path(e).segments.map(i=>t.getLiteral(i));if((0,gu.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,gu.default)(!Si.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Si.normalizeSeparators(e),e==="."||e.startsWith(`.${pE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${pE.sep}`))r=r||iCt.homedir(),(0,gu.default)(r,"Unable to determine HOME directory"),(0,gu.default)(Si.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(da&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(da&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Si.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Si.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};zs.Pattern=cH});var ghe=h(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.SearchState=void 0;var uH=class{constructor(e,r){this.path=e,this.level=r}};bN.SearchState=uH});var Che=h(rn=>{"use strict";var oCt=rn&&rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ACt=rn&&rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EE=rn&&rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(rn,"__esModule",{value:!0});rn.DefaultGlobber=void 0;var gH=EE(uE()),mE=EE(require("fs")),hhe=EE(she()),fhe=EE(require("path")),wN=EE(che()),phe=yN(),mhe=dhe(),Ehe=ghe(),lCt=process.platform==="win32",hH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=hhe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return dH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=aCt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return cCt(this,arguments,function*(){let r=hhe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new mhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of wN.getSearchPaths(n)){gH.debug(`Search path '${o}'`);try{yield Rc(mE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new Ehe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=wN.match(n,o.path),a=!!A||wN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Rc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&fhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&phe.MatchKind.Directory&&r.matchDirectories)yield yield Rc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Rc(mE.promises.readdir(o.path))).map(d=>new Ehe.SearchState(fhe.join(o.path,d),l));i.push(...u.reverse())}else A&phe.MatchKind.File&&(yield yield Rc(o.path))}})}static create(e,r){return dH(this,void 0,void 0,function*(){let n=new t(r);lCt&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new phe.Pattern(s));return n.searchPaths.push(...wN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return dH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield mE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){gH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield mE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield mE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){gH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};rn.DefaultGlobber=hH});var yhe=h(os=>{"use strict";var uCt=os&&os.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dCt=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hh=os&&os.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Qhe=Gh&&Gh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Gh,"__esModule",{value:!0});Gh.create=bhe;Gh.hashFiles=ICt;var CCt=Ehe(),BCt=yhe();function bhe(t,e){return Qhe(this,void 0,void 0,function*(){return yield CCt.DefaultGlobber.create(t,e)})}function ICt(t){return Qhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield bhe(e,{followSymbolicLinks:s});return(0,BCt.hashFiles)(o,r,i)})}});var jhe=h((XLt,zhe)=>{"use strict";zhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(PCt).filter(Boolean)};function PCt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var Khe=h((ZLt,Whe)=>{"use strict";var _Ct=require("fs"),MCt=jhe();function FCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=UCt("/etc/passwd"),e=LCt(MCt(t),TCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function LCt(t,e){for(var r=t.length,n=0;n{"use strict";var $he=require("os");typeof $he.homedir<"u"?bH.exports=$he.homedir:bH.exports=Khe()});var tfe=h((tTt,efe)=>{var OCt=Xhe(),Zhe=require("path");efe.exports=function(e){var r=OCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Zhe.join(process.cwd(),e.slice(2)):r?Zhe.join(r,e.slice(1)):e:e}});var nt=h(dn=>{"use strict";var NH=Symbol.for("yaml.alias"),sfe=Symbol.for("yaml.document"),DN=Symbol.for("yaml.map"),ofe=Symbol.for("yaml.pair"),SH=Symbol.for("yaml.scalar"),xN=Symbol.for("yaml.seq"),ga=Symbol.for("yaml.node.type"),JCt=t=>!!t&&typeof t=="object"&&t[ga]===NH,VCt=t=>!!t&&typeof t=="object"&&t[ga]===sfe,zCt=t=>!!t&&typeof t=="object"&&t[ga]===DN,jCt=t=>!!t&&typeof t=="object"&&t[ga]===ofe,Afe=t=>!!t&&typeof t=="object"&&t[ga]===SH,WCt=t=>!!t&&typeof t=="object"&&t[ga]===xN;function afe(t){if(t&&typeof t=="object")switch(t[ga]){case DN:case xN:return!0}return!1}function KCt(t){if(t&&typeof t=="object")switch(t[ga]){case NH:case DN:case SH:case xN:return!0}return!1}var $Ct=t=>(Afe(t)||afe(t))&&!!t.anchor;dn.ALIAS=NH;dn.DOC=sfe;dn.MAP=DN;dn.NODE_TYPE=ga;dn.PAIR=ofe;dn.SCALAR=SH;dn.SEQ=xN;dn.hasAnchor=$Ct;dn.isAlias=JCt;dn.isCollection=afe;dn.isDocument=VCt;dn.isMap=zCt;dn.isNode=KCt;dn.isPair=jCt;dn.isScalar=Afe;dn.isSeq=WCt});var BE=h(RH=>{"use strict";var Or=nt(),Di=Symbol("break visit"),cfe=Symbol("skip children"),IA=Symbol("remove node");function vN(t,e){let r=lfe(e);Or.isDocument(t)?Jh(null,t.contents,r,Object.freeze([t]))===IA&&(t.contents=null):Jh(null,t,r,Object.freeze([]))}vN.BREAK=Di;vN.SKIP=cfe;vN.REMOVE=IA;function Jh(t,e,r,n){let i=ufe(t,e,r,n);if(Or.isNode(i)||Or.isPair(i))return dfe(t,n,i),Jh(t,i,r,n);if(typeof i!="symbol"){if(Or.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var gfe=nt(),XCt=BE(),ZCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},eBt=t=>t.replace(/[!,[\]{}]/g,e=>ZCt[e]),IE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+eBt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&gfe.isNode(e.contents)){let s={};XCt.visit(e.contents,(o,A)=>{gfe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` -`)}};IE.defaultYaml={explicit:!1,version:"1.2"};IE.defaultTags={"!!":"tag:yaml.org,2002:"};hfe.Directives=IE});var PN=h(yE=>{"use strict";var ffe=nt(),tBt=BE();function rBt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function pfe(t){let e=new Set;return tBt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function mfe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function nBt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=pfe(t));let o=mfe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(ffe.isScalar(o.node)||ffe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}yE.anchorIsValid=rBt;yE.anchorNames=pfe;yE.createNodeAnchors=nBt;yE.findNewAnchor=mfe});var xH=h(Efe=>{"use strict";function QE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var iBt=nt();function Cfe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Cfe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!iBt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}Bfe.toJS=Cfe});var _N=h(yfe=>{"use strict";var sBt=xH(),Ife=nt(),oBt=vc(),vH=class{constructor(e){Object.defineProperty(this,Ife.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!Ife.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=oBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?sBt.applyReviver(s,{"":A},"",A):A}};yfe.NodeBase=vH});var bE=h(Qfe=>{"use strict";var ABt=PN(),aBt=BE(),zh=nt(),cBt=_N(),lBt=vc(),kH=class extends cBt.NodeBase{constructor(e){super(zh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],aBt.visit(e,{Node:(s,o)=>{(zh.isAlias(o)||zh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(lBt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=MN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(ABt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function MN(t,e,r){if(zh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(zh.isCollection(e)){let n=0;for(let i of e.items){let s=MN(t,i,r);s>n&&(n=s)}return n}else if(zh.isPair(e)){let n=MN(t,e.key,r),i=MN(t,e.value,r);return Math.max(n,i)}return 1}Qfe.Alias=kH});var _r=h(PH=>{"use strict";var uBt=nt(),dBt=_N(),gBt=vc(),hBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends dBt.NodeBase{constructor(e){super(uBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:gBt.toJS(this.value,e,r)}toString(){return String(this.value)}};kc.BLOCK_FOLDED="BLOCK_FOLDED";kc.BLOCK_LITERAL="BLOCK_LITERAL";kc.PLAIN="PLAIN";kc.QUOTE_DOUBLE="QUOTE_DOUBLE";kc.QUOTE_SINGLE="QUOTE_SINGLE";PH.Scalar=kc;PH.isScalarValue=hBt});var wE=h(wfe=>{"use strict";var fBt=bE(),fu=nt(),bfe=_r(),pBt="tag:yaml.org,2002:";function mBt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function EBt(t,e,r){if(fu.isDocument(t)&&(t=t.contents),fu.isNode(t))return t;if(fu.isPair(t)){let u=r.schema[fu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new fBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=pBt+e.slice(2));let c=mBt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new bfe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[fu.MAP]:Symbol.iterator in Object(t)?o[fu.SEQ]:o[fu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new bfe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}wfe.createNode=EBt});var LN=h(FN=>{"use strict";var CBt=wE(),yA=nt(),BBt=_N();function _H(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return CBt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var Nfe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,MH=class extends BBt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>yA.isNode(n)||yA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(Nfe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(yA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,_H(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(yA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&yA.isScalar(s)?s.value:s:yA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!yA.isPair(r))return!1;let n=r.value;return n==null||e&&yA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return yA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(yA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,_H(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};FN.Collection=MH;FN.collectionFromPath=_H;FN.isEmptyPath=Nfe});var NE=h(TN=>{"use strict";var IBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function FH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var yBt=(t,e,r)=>t.endsWith(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new mhe.Pattern(s));return n.searchPaths.push(...wN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return dH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield mE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){gH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield mE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield mE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){gH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};rn.DefaultGlobber=hH});var Qhe=h(os=>{"use strict";var uCt=os&&os.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dCt=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hh=os&&os.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var bhe=Gh&&Gh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Gh,"__esModule",{value:!0});Gh.create=whe;Gh.hashFiles=ICt;var CCt=Che(),BCt=Qhe();function whe(t,e){return bhe(this,void 0,void 0,function*(){return yield CCt.DefaultGlobber.create(t,e)})}function ICt(t){return bhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield whe(e,{followSymbolicLinks:s});return(0,BCt.hashFiles)(o,r,i)})}});var Whe=h((XLt,jhe)=>{"use strict";jhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(PCt).filter(Boolean)};function PCt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var $he=h((ZLt,Khe)=>{"use strict";var _Ct=require("fs"),MCt=Whe();function FCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=UCt("/etc/passwd"),e=LCt(MCt(t),TCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function LCt(t,e){for(var r=t.length,n=0;n{"use strict";var Xhe=require("os");typeof Xhe.homedir<"u"?bH.exports=Xhe.homedir:bH.exports=$he()});var rfe=h((tTt,tfe)=>{var OCt=Zhe(),efe=require("path");tfe.exports=function(e){var r=OCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?efe.join(process.cwd(),e.slice(2)):r?efe.join(r,e.slice(1)):e:e}});var nt=h(dn=>{"use strict";var NH=Symbol.for("yaml.alias"),ofe=Symbol.for("yaml.document"),DN=Symbol.for("yaml.map"),Afe=Symbol.for("yaml.pair"),SH=Symbol.for("yaml.scalar"),xN=Symbol.for("yaml.seq"),ga=Symbol.for("yaml.node.type"),JCt=t=>!!t&&typeof t=="object"&&t[ga]===NH,VCt=t=>!!t&&typeof t=="object"&&t[ga]===ofe,zCt=t=>!!t&&typeof t=="object"&&t[ga]===DN,jCt=t=>!!t&&typeof t=="object"&&t[ga]===Afe,afe=t=>!!t&&typeof t=="object"&&t[ga]===SH,WCt=t=>!!t&&typeof t=="object"&&t[ga]===xN;function cfe(t){if(t&&typeof t=="object")switch(t[ga]){case DN:case xN:return!0}return!1}function KCt(t){if(t&&typeof t=="object")switch(t[ga]){case NH:case DN:case SH:case xN:return!0}return!1}var $Ct=t=>(afe(t)||cfe(t))&&!!t.anchor;dn.ALIAS=NH;dn.DOC=ofe;dn.MAP=DN;dn.NODE_TYPE=ga;dn.PAIR=Afe;dn.SCALAR=SH;dn.SEQ=xN;dn.hasAnchor=$Ct;dn.isAlias=JCt;dn.isCollection=cfe;dn.isDocument=VCt;dn.isMap=zCt;dn.isNode=KCt;dn.isPair=jCt;dn.isScalar=afe;dn.isSeq=WCt});var BE=h(RH=>{"use strict";var Or=nt(),Di=Symbol("break visit"),lfe=Symbol("skip children"),IA=Symbol("remove node");function vN(t,e){let r=ufe(e);Or.isDocument(t)?Jh(null,t.contents,r,Object.freeze([t]))===IA&&(t.contents=null):Jh(null,t,r,Object.freeze([]))}vN.BREAK=Di;vN.SKIP=lfe;vN.REMOVE=IA;function Jh(t,e,r,n){let i=dfe(t,e,r,n);if(Or.isNode(i)||Or.isPair(i))return gfe(t,n,i),Jh(t,i,r,n);if(typeof i!="symbol"){if(Or.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var hfe=nt(),XCt=BE(),ZCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},eBt=t=>t.replace(/[!,[\]{}]/g,e=>ZCt[e]),IE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+eBt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&hfe.isNode(e.contents)){let s={};XCt.visit(e.contents,(o,A)=>{hfe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` +`)}};IE.defaultYaml={explicit:!1,version:"1.2"};IE.defaultTags={"!!":"tag:yaml.org,2002:"};ffe.Directives=IE});var PN=h(yE=>{"use strict";var pfe=nt(),tBt=BE();function rBt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function mfe(t){let e=new Set;return tBt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function Efe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function nBt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=mfe(t));let o=Efe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(pfe.isScalar(o.node)||pfe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}yE.anchorIsValid=rBt;yE.anchorNames=mfe;yE.createNodeAnchors=nBt;yE.findNewAnchor=Efe});var xH=h(Cfe=>{"use strict";function QE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var iBt=nt();function Bfe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Bfe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!iBt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}Ife.toJS=Bfe});var _N=h(Qfe=>{"use strict";var sBt=xH(),yfe=nt(),oBt=vc(),vH=class{constructor(e){Object.defineProperty(this,yfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!yfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=oBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?sBt.applyReviver(s,{"":A},"",A):A}};Qfe.NodeBase=vH});var bE=h(bfe=>{"use strict";var ABt=PN(),aBt=BE(),zh=nt(),cBt=_N(),lBt=vc(),kH=class extends cBt.NodeBase{constructor(e){super(zh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],aBt.visit(e,{Node:(s,o)=>{(zh.isAlias(o)||zh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(lBt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=MN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(ABt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function MN(t,e,r){if(zh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(zh.isCollection(e)){let n=0;for(let i of e.items){let s=MN(t,i,r);s>n&&(n=s)}return n}else if(zh.isPair(e)){let n=MN(t,e.key,r),i=MN(t,e.value,r);return Math.max(n,i)}return 1}bfe.Alias=kH});var _r=h(PH=>{"use strict";var uBt=nt(),dBt=_N(),gBt=vc(),hBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends dBt.NodeBase{constructor(e){super(uBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:gBt.toJS(this.value,e,r)}toString(){return String(this.value)}};kc.BLOCK_FOLDED="BLOCK_FOLDED";kc.BLOCK_LITERAL="BLOCK_LITERAL";kc.PLAIN="PLAIN";kc.QUOTE_DOUBLE="QUOTE_DOUBLE";kc.QUOTE_SINGLE="QUOTE_SINGLE";PH.Scalar=kc;PH.isScalarValue=hBt});var wE=h(Nfe=>{"use strict";var fBt=bE(),fu=nt(),wfe=_r(),pBt="tag:yaml.org,2002:";function mBt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function EBt(t,e,r){if(fu.isDocument(t)&&(t=t.contents),fu.isNode(t))return t;if(fu.isPair(t)){let u=r.schema[fu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new fBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=pBt+e.slice(2));let c=mBt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new wfe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[fu.MAP]:Symbol.iterator in Object(t)?o[fu.SEQ]:o[fu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new wfe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}Nfe.createNode=EBt});var LN=h(FN=>{"use strict";var CBt=wE(),yA=nt(),BBt=_N();function _H(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return CBt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var Sfe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,MH=class extends BBt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>yA.isNode(n)||yA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(Sfe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(yA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,_H(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(yA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&yA.isScalar(s)?s.value:s:yA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!yA.isPair(r))return!1;let n=r.value;return n==null||e&&yA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return yA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(yA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,_H(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};FN.Collection=MH;FN.collectionFromPath=_H;FN.isEmptyPath=Sfe});var NE=h(TN=>{"use strict";var IBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function FH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var yBt=(t,e,r)=>t.endsWith(` `)?FH(r,e):r.includes(` `)?` -`+FH(r,e):(t.endsWith(" ")?"":" ")+r;TN.indentComment=FH;TN.lineComment=yBt;TN.stringifyComment=IBt});var Rfe=h(SE=>{"use strict";var QBt="flow",LH="block",UN="quoted";function bBt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===LH&&(E=Sfe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===UN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` -`)r===LH&&(E=Sfe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` +`+FH(r,e):(t.endsWith(" ")?"":" ")+r;TN.indentComment=FH;TN.lineComment=yBt;TN.stringifyComment=IBt});var Dfe=h(SE=>{"use strict";var QBt="flow",LH="block",UN="quoted";function bBt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===LH&&(E=Rfe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===UN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` +`)r===LH&&(E=Rfe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` `&&f!==" "){let v=t[E+1];v&&v!==" "&&v!==` `&&v!==" "&&(d=E)}if(E>=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===UN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Qo=_r(),Pc=Rfe(),qN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),HN=t=>/^(%|---|\.\.\.)/m.test(t);function wBt(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;s{"use strict";var Qo=_r(),Pc=Dfe(),qN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),HN=t=>/^(%|---|\.\.\.)/m.test(t);function wBt(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function RE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(HN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` `)?jh(s,e):ON(t,e,r,n);if(!A&&!l&&i!==Qo.Scalar.PLAIN&&s.includes(` `))return ON(t,e,r,n);if(HN(s)){if(a==="")return e.forceBlockIndent=!0,ON(t,e,r,n);if(A&&a===c)return jh(s,e)}let u=s.replace(/\n+/g,`$& -${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return jh(s,e)}return A?u:Pc.foldFlowLines(u,a,Pc.FOLD_FLOW,qN(e,!1))}function SBt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==Qo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Qo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Qo.Scalar.BLOCK_FOLDED:case Qo.Scalar.BLOCK_LITERAL:return i||s?jh(o.value,e):ON(o,e,r,n);case Qo.Scalar.QUOTE_DOUBLE:return RE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return TH(o.value,e);case Qo.Scalar.PLAIN:return NBt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}Dfe.stringifyString=SBt});var xE=h(OH=>{"use strict";var RBt=PN(),_c=nt(),DBt=NE(),xBt=DE();function vBt(t,e){let r=Object.assign({blockQuote:!0,commentString:DBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function kBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(_c.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function PBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&RBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function _Bt(t,e,r,n){if(_c.isPair(t))return t.toString(e,r,n);if(_c.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=_c.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=kBt(e.doc.schema.tags,s));let o=PBt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):_c.isScalar(s)?xBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?_c.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}OH.createStringifyContext=vBt;OH.stringify=_Bt});var Pfe=h(kfe=>{"use strict";var ha=nt(),xfe=_r(),vfe=xE(),vE=NE();function MBt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=ha.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ha.isCollection(t)||!ha.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ha.isCollection(t)||(ha.isScalar(t)?t.type===xfe.Scalar.BLOCK_FOLDED||t.type===xfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=vfe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=vE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=vE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=vE.lineComment(B,r.indent,c(d))));let I,N,D;ha.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ha.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ha.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=vfe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return jh(s,e)}return A?u:Pc.foldFlowLines(u,a,Pc.FOLD_FLOW,qN(e,!1))}function SBt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==Qo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Qo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Qo.Scalar.BLOCK_FOLDED:case Qo.Scalar.BLOCK_LITERAL:return i||s?jh(o.value,e):ON(o,e,r,n);case Qo.Scalar.QUOTE_DOUBLE:return RE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return TH(o.value,e);case Qo.Scalar.PLAIN:return NBt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}xfe.stringifyString=SBt});var xE=h(OH=>{"use strict";var RBt=PN(),_c=nt(),DBt=NE(),xBt=DE();function vBt(t,e){let r=Object.assign({blockQuote:!0,commentString:DBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function kBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(_c.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function PBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&RBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function _Bt(t,e,r,n){if(_c.isPair(t))return t.toString(e,r,n);if(_c.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=_c.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=kBt(e.doc.schema.tags,s));let o=PBt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):_c.isScalar(s)?xBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?_c.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} +${e.indent}${A}`:A}OH.createStringifyContext=vBt;OH.stringify=_Bt});var _fe=h(Pfe=>{"use strict";var ha=nt(),vfe=_r(),kfe=xE(),vE=NE();function MBt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=ha.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ha.isCollection(t)||!ha.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ha.isCollection(t)||(ha.isScalar(t)?t.type===vfe.Scalar.BLOCK_FOLDED||t.type===vfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=kfe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=vE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=vE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=vE.lineComment(B,r.indent,c(d))));let I,N,D;ha.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ha.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ha.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=kfe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` `:"",N){let Y=c(N);O+=` ${vE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` @@ -216,32 +216,32 @@ ${vE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` ${r.indent}`}else if(!f&&ha.isCollection(e)){let Y=T[0],H=T.indexOf(` `),oe=H!==-1,ke=r.inFlow??e.flow??e.items.length===0;if(oe||!ke){let Re=!1;if(oe&&(Y==="&"||Y==="!")){let z=T.indexOf(" ");Y==="&"&&z!==-1&&z{"use strict";var _fe=require("process");function FBt(t,...e){t==="debug"&&console.log(...e)}function LBt(t,e){(t==="debug"||t==="warn")&&(typeof _fe.emitWarning=="function"?_fe.emitWarning(e):console.warn(e))}qH.debug=FBt;qH.warn=LBt});var zN=h(VN=>{"use strict";var JN=nt(),Mfe=_r(),GN="<<",YN={identify:t=>t===GN||typeof t=="symbol"&&t.description===GN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Mfe.Scalar(Symbol(GN)),{addToJSMap:Ffe}),stringify:()=>GN},TBt=(t,e)=>(YN.identify(e)||JN.isScalar(e)&&(!e.type||e.type===Mfe.Scalar.PLAIN)&&YN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===YN.tag&&r.default);function Ffe(t,e,r){let n=Lfe(t,r);if(JN.isSeq(n))for(let i of n.items)GH(t,e,i);else if(Array.isArray(n))for(let i of n)GH(t,e,i);else GH(t,e,n)}function GH(t,e,r){let n=Lfe(t,r);if(!JN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function Lfe(t,e){return t&&JN.isAlias(e)?e.resolve(t.doc,t):e}VN.addMergeToJSMap=Ffe;VN.isMergeKey=TBt;VN.merge=YN});var JH=h(Ofe=>{"use strict";var UBt=HH(),Tfe=zN(),OBt=xE(),Ufe=nt(),YH=vc();function qBt(t,e,{key:r,value:n}){if(Ufe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Tfe.isMergeKey(t,r))Tfe.addMergeToJSMap(t,e,n);else{let i=YH.toJS(r,"",t);if(e instanceof Map)e.set(i,YH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=HBt(r,i,t),o=YH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function HBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Ufe.isNode(t)&&r?.doc){let n=OBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),UBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}Ofe.addPairToJSMap=qBt});var Mc=h(VH=>{"use strict";var qfe=wE(),GBt=Pfe(),YBt=JH(),jN=nt();function JBt(t,e,r){let n=qfe.createNode(t,void 0,r),i=qfe.createNode(e,void 0,r);return new WN(n,i)}var WN=class t{constructor(e,r=null){Object.defineProperty(this,jN.NODE_TYPE,{value:jN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return jN.isNode(r)&&(r=r.clone(e)),jN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return YBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?GBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};VH.Pair=WN;VH.createPair=JBt});var zH=h(Gfe=>{"use strict";var pu=nt(),Hfe=xE(),KN=NE();function VBt(t,e,r){return(e.inFlow??t.flow?jBt:zBt)(t,e,r)}function zBt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=KN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;m{"use strict";var Mfe=require("process");function FBt(t,...e){t==="debug"&&console.log(...e)}function LBt(t,e){(t==="debug"||t==="warn")&&(typeof Mfe.emitWarning=="function"?Mfe.emitWarning(e):console.warn(e))}qH.debug=FBt;qH.warn=LBt});var zN=h(VN=>{"use strict";var JN=nt(),Ffe=_r(),GN="<<",YN={identify:t=>t===GN||typeof t=="symbol"&&t.description===GN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Ffe.Scalar(Symbol(GN)),{addToJSMap:Lfe}),stringify:()=>GN},TBt=(t,e)=>(YN.identify(e)||JN.isScalar(e)&&(!e.type||e.type===Ffe.Scalar.PLAIN)&&YN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===YN.tag&&r.default);function Lfe(t,e,r){let n=Tfe(t,r);if(JN.isSeq(n))for(let i of n.items)GH(t,e,i);else if(Array.isArray(n))for(let i of n)GH(t,e,i);else GH(t,e,n)}function GH(t,e,r){let n=Tfe(t,r);if(!JN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function Tfe(t,e){return t&&JN.isAlias(e)?e.resolve(t.doc,t):e}VN.addMergeToJSMap=Lfe;VN.isMergeKey=TBt;VN.merge=YN});var JH=h(qfe=>{"use strict";var UBt=HH(),Ufe=zN(),OBt=xE(),Ofe=nt(),YH=vc();function qBt(t,e,{key:r,value:n}){if(Ofe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Ufe.isMergeKey(t,r))Ufe.addMergeToJSMap(t,e,n);else{let i=YH.toJS(r,"",t);if(e instanceof Map)e.set(i,YH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=HBt(r,i,t),o=YH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function HBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Ofe.isNode(t)&&r?.doc){let n=OBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),UBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}qfe.addPairToJSMap=qBt});var Mc=h(VH=>{"use strict";var Hfe=wE(),GBt=_fe(),YBt=JH(),jN=nt();function JBt(t,e,r){let n=Hfe.createNode(t,void 0,r),i=Hfe.createNode(e,void 0,r);return new WN(n,i)}var WN=class t{constructor(e,r=null){Object.defineProperty(this,jN.NODE_TYPE,{value:jN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return jN.isNode(r)&&(r=r.clone(e)),jN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return YBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?GBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};VH.Pair=WN;VH.createPair=JBt});var zH=h(Yfe=>{"use strict";var pu=nt(),Gfe=xE(),KN=NE();function VBt(t,e,r){return(e.inFlow??t.flow?jBt:zBt)(t,e,r)}function zBt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=KN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;mB=null);c||(c=u.length>l||I.includes(` +`+KN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function jBt({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:A}}=e;n+=s;let a=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let m=0;mB=null);c||(c=u.length>l||I.includes(` `)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=KN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` ${s}${i}${E}`:` `;return`${m} -${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function $N({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=KN.indentComment(e(n),t);r.push(s.trimStart())}}Gfe.stringifyCollection=VBt});var Lc=h(WH=>{"use strict";var WBt=zH(),KBt=JH(),$Bt=LN(),Fc=nt(),XN=Mc(),XBt=_r();function kE(t,e){let r=Fc.isScalar(e)?e.value:e;for(let n of t)if(Fc.isPair(n)&&(n.key===e||n.key===r||Fc.isScalar(n.key)&&n.key.value===r))return n}var jH=class extends $Bt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Fc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(XN.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Fc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new XN.Pair(e,e?.value):n=new XN.Pair(e.key,e.value);let i=kE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&XBt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=kE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=kE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!kE(this.items,e)}set(e,r){this.add(new XN.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)KBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Fc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),WBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};WH.YAMLMap=jH;WH.findPair=kE});var Wh=h(Jfe=>{"use strict";var ZBt=nt(),Yfe=Lc(),eIt={collection:"map",default:!0,nodeClass:Yfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return ZBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Yfe.YAMLMap.from(t,e,r)};Jfe.map=eIt});var Tc=h(Vfe=>{"use strict";var tIt=wE(),rIt=zH(),nIt=LN(),eS=nt(),iIt=_r(),sIt=vc(),KH=class extends nIt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(eS.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=ZN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=ZN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&eS.isScalar(i)?i.value:i}has(e){let r=ZN(e);return typeof r=="number"&&r=0?e:null}Vfe.YAMLSeq=KH});var Kh=h(jfe=>{"use strict";var oIt=nt(),zfe=Tc(),AIt={collection:"seq",default:!0,nodeClass:zfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return oIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>zfe.YAMLSeq.from(t,e,r)};jfe.seq=AIt});var PE=h(Wfe=>{"use strict";var aIt=DE(),cIt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),aIt.stringifyString(t,e,r,n)}};Wfe.string=cIt});var tS=h(Xfe=>{"use strict";var Kfe=_r(),$fe={identify:t=>t==null,createNode:()=>new Kfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Kfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&$fe.test.test(t)?t:e.options.nullStr};Xfe.nullTag=$fe});var $H=h(epe=>{"use strict";var lIt=_r(),Zfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new lIt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Zfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};epe.boolTag=Zfe});var $h=h(tpe=>{"use strict";function uIt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}tpe.stringifyNumber=uIt});var ZH=h(rS=>{"use strict";var dIt=_r(),XH=$h(),gIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:XH.stringifyNumber},hIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():XH.stringifyNumber(t)}},fIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new dIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:XH.stringifyNumber};rS.float=fIt;rS.floatExp=hIt;rS.floatNaN=gIt});var t2=h(iS=>{"use strict";var rpe=$h(),nS=t=>typeof t=="bigint"||Number.isInteger(t),e2=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function npe(t,e,r){let{value:n}=t;return nS(n)&&n>=0?r+n.toString(e):rpe.stringifyNumber(t)}var pIt={identify:t=>nS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>e2(t,2,8,r),stringify:t=>npe(t,8,"0o")},mIt={identify:nS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>e2(t,0,10,r),stringify:rpe.stringifyNumber},EIt={identify:t=>nS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>e2(t,2,16,r),stringify:t=>npe(t,16,"0x")};iS.int=mIt;iS.intHex=EIt;iS.intOct=pIt});var spe=h(ipe=>{"use strict";var CIt=Wh(),BIt=tS(),IIt=Kh(),yIt=PE(),QIt=$H(),r2=ZH(),n2=t2(),bIt=[CIt.map,IIt.seq,yIt.string,BIt.nullTag,QIt.boolTag,n2.intOct,n2.int,n2.intHex,r2.floatNaN,r2.floatExp,r2.float];ipe.schema=bIt});var ape=h(Ape=>{"use strict";var wIt=_r(),NIt=Wh(),SIt=Kh();function ope(t){return typeof t=="bigint"||Number.isInteger(t)}var sS=({value:t})=>JSON.stringify(t),RIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:sS},{identify:t=>t==null,createNode:()=>new wIt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:sS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:sS},{identify:ope,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>ope(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:sS}],DIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},xIt=[NIt.map,SIt.seq].concat(RIt,DIt);Ape.schema=xIt});var s2=h(cpe=>{"use strict";var _E=require("buffer"),i2=_r(),vIt=DE(),kIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof _E.Buffer=="function")return _E.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var oS=nt(),o2=Mc(),PIt=_r(),_It=Tc();function lpe(t,e){if(oS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new o2.Pair(new PIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function $N({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=KN.indentComment(e(n),t);r.push(s.trimStart())}}Yfe.stringifyCollection=VBt});var Lc=h(WH=>{"use strict";var WBt=zH(),KBt=JH(),$Bt=LN(),Fc=nt(),XN=Mc(),XBt=_r();function kE(t,e){let r=Fc.isScalar(e)?e.value:e;for(let n of t)if(Fc.isPair(n)&&(n.key===e||n.key===r||Fc.isScalar(n.key)&&n.key.value===r))return n}var jH=class extends $Bt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Fc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(XN.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Fc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new XN.Pair(e,e?.value):n=new XN.Pair(e.key,e.value);let i=kE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&XBt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=kE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=kE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!kE(this.items,e)}set(e,r){this.add(new XN.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)KBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Fc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),WBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};WH.YAMLMap=jH;WH.findPair=kE});var Wh=h(Vfe=>{"use strict";var ZBt=nt(),Jfe=Lc(),eIt={collection:"map",default:!0,nodeClass:Jfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return ZBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Jfe.YAMLMap.from(t,e,r)};Vfe.map=eIt});var Tc=h(zfe=>{"use strict";var tIt=wE(),rIt=zH(),nIt=LN(),eS=nt(),iIt=_r(),sIt=vc(),KH=class extends nIt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(eS.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=ZN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=ZN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&eS.isScalar(i)?i.value:i}has(e){let r=ZN(e);return typeof r=="number"&&r=0?e:null}zfe.YAMLSeq=KH});var Kh=h(Wfe=>{"use strict";var oIt=nt(),jfe=Tc(),AIt={collection:"seq",default:!0,nodeClass:jfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return oIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>jfe.YAMLSeq.from(t,e,r)};Wfe.seq=AIt});var PE=h(Kfe=>{"use strict";var aIt=DE(),cIt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),aIt.stringifyString(t,e,r,n)}};Kfe.string=cIt});var tS=h(Zfe=>{"use strict";var $fe=_r(),Xfe={identify:t=>t==null,createNode:()=>new $fe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new $fe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&Xfe.test.test(t)?t:e.options.nullStr};Zfe.nullTag=Xfe});var $H=h(tpe=>{"use strict";var lIt=_r(),epe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new lIt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&epe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};tpe.boolTag=epe});var $h=h(rpe=>{"use strict";function uIt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}rpe.stringifyNumber=uIt});var ZH=h(rS=>{"use strict";var dIt=_r(),XH=$h(),gIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:XH.stringifyNumber},hIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():XH.stringifyNumber(t)}},fIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new dIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:XH.stringifyNumber};rS.float=fIt;rS.floatExp=hIt;rS.floatNaN=gIt});var t2=h(iS=>{"use strict";var npe=$h(),nS=t=>typeof t=="bigint"||Number.isInteger(t),e2=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function ipe(t,e,r){let{value:n}=t;return nS(n)&&n>=0?r+n.toString(e):npe.stringifyNumber(t)}var pIt={identify:t=>nS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>e2(t,2,8,r),stringify:t=>ipe(t,8,"0o")},mIt={identify:nS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>e2(t,0,10,r),stringify:npe.stringifyNumber},EIt={identify:t=>nS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>e2(t,2,16,r),stringify:t=>ipe(t,16,"0x")};iS.int=mIt;iS.intHex=EIt;iS.intOct=pIt});var ope=h(spe=>{"use strict";var CIt=Wh(),BIt=tS(),IIt=Kh(),yIt=PE(),QIt=$H(),r2=ZH(),n2=t2(),bIt=[CIt.map,IIt.seq,yIt.string,BIt.nullTag,QIt.boolTag,n2.intOct,n2.int,n2.intHex,r2.floatNaN,r2.floatExp,r2.float];spe.schema=bIt});var cpe=h(ape=>{"use strict";var wIt=_r(),NIt=Wh(),SIt=Kh();function Ape(t){return typeof t=="bigint"||Number.isInteger(t)}var sS=({value:t})=>JSON.stringify(t),RIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:sS},{identify:t=>t==null,createNode:()=>new wIt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:sS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:sS},{identify:Ape,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>Ape(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:sS}],DIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},xIt=[NIt.map,SIt.seq].concat(RIt,DIt);ape.schema=xIt});var s2=h(lpe=>{"use strict";var _E=require("buffer"),i2=_r(),vIt=DE(),kIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof _E.Buffer=="function")return _E.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var oS=nt(),o2=Mc(),PIt=_r(),_It=Tc();function upe(t,e){if(oS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new o2.Pair(new PIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} ${i.key.commentBefore}`:n.commentBefore),n.comment){let s=i.value??i.key;s.comment=s.comment?`${n.comment} -${s.comment}`:n.comment}n=i}t.items[r]=oS.isPair(n)?n:new o2.Pair(n)}}else e("Expected a sequence for this tag");return t}function upe(t,e,r){let{replacer:n}=r,i=new _It.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(o2.createPair(A,a,r))}return i}var MIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:lpe,createNode:upe};AS.createPairs=upe;AS.pairs=MIt;AS.resolvePairs=lpe});var c2=h(a2=>{"use strict";var dpe=nt(),A2=vc(),ME=Lc(),FIt=Tc(),gpe=aS(),mu=class t extends FIt.YAMLSeq{constructor(){super(),this.add=ME.YAMLMap.prototype.add.bind(this),this.delete=ME.YAMLMap.prototype.delete.bind(this),this.get=ME.YAMLMap.prototype.get.bind(this),this.has=ME.YAMLMap.prototype.has.bind(this),this.set=ME.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(dpe.isPair(i)?(s=A2.toJS(i.key,"",r),o=A2.toJS(i.value,s,r)):s=A2.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=gpe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};mu.tag="tag:yaml.org,2002:omap";var LIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=gpe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)dpe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new mu,r)},createNode:(t,e,r)=>mu.from(t,e,r)};a2.YAMLOMap=mu;a2.omap=LIt});var Epe=h(l2=>{"use strict";var hpe=_r();function fpe({value:t,source:e},r){return e&&(t?ppe:mpe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var ppe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new hpe.Scalar(!0),stringify:fpe},mpe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new hpe.Scalar(!1),stringify:fpe};l2.falseTag=mpe;l2.trueTag=ppe});var Cpe=h(cS=>{"use strict";var TIt=_r(),u2=$h(),UIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:u2.stringifyNumber},OIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():u2.stringifyNumber(t)}},qIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new TIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:u2.stringifyNumber};cS.float=qIt;cS.floatExp=OIt;cS.floatNaN=UIt});var Ipe=h(LE=>{"use strict";var Bpe=$h(),FE=t=>typeof t=="bigint"||Number.isInteger(t);function lS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function d2(t,e,r){let{value:n}=t;if(FE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Bpe.stringifyNumber(t)}var HIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>lS(t,2,2,r),stringify:t=>d2(t,2,"0b")},GIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>lS(t,1,8,r),stringify:t=>d2(t,8,"0")},YIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>lS(t,0,10,r),stringify:Bpe.stringifyNumber},JIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>lS(t,2,16,r),stringify:t=>d2(t,16,"0x")};LE.int=YIt;LE.intBin=HIt;LE.intHex=JIt;LE.intOct=GIt});var h2=h(g2=>{"use strict";var gS=nt(),uS=Mc(),dS=Lc(),Eu=class t extends dS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;gS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new uS.Pair(e.key,null):r=new uS.Pair(e,null),dS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=dS.findPair(this.items,e);return!r&&gS.isPair(n)?gS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=dS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new uS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(uS.createPair(o,null,n));return s}};Eu.tag="tag:yaml.org,2002:set";var VIt={collection:"map",identify:t=>t instanceof Set,nodeClass:Eu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>Eu.from(t,e,r),resolve(t,e){if(gS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Eu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};g2.YAMLSet=Eu;g2.set=VIt});var p2=h(hS=>{"use strict";var zIt=$h();function f2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function ype(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return zIt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var jIt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>f2(t,r),stringify:ype},WIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>f2(t,!1),stringify:ype},Qpe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(Qpe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=f2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};hS.floatTime=WIt;hS.intTime=jIt;hS.timestamp=Qpe});var Npe=h(wpe=>{"use strict";var KIt=Wh(),$It=tS(),XIt=Kh(),ZIt=PE(),eyt=s2(),bpe=Epe(),m2=Cpe(),fS=Ipe(),tyt=zN(),ryt=c2(),nyt=aS(),iyt=h2(),E2=p2(),syt=[KIt.map,XIt.seq,ZIt.string,$It.nullTag,bpe.trueTag,bpe.falseTag,fS.intBin,fS.intOct,fS.int,fS.intHex,m2.floatNaN,m2.floatExp,m2.float,eyt.binary,tyt.merge,ryt.omap,nyt.pairs,iyt.set,E2.intTime,E2.floatTime,E2.timestamp];wpe.schema=syt});var Fpe=h(I2=>{"use strict";var xpe=Wh(),oyt=tS(),vpe=Kh(),Ayt=PE(),ayt=$H(),C2=ZH(),B2=t2(),cyt=spe(),lyt=ape(),kpe=s2(),TE=zN(),Ppe=c2(),_pe=aS(),Spe=Npe(),Mpe=h2(),pS=p2(),Rpe=new Map([["core",cyt.schema],["failsafe",[xpe.map,vpe.seq,Ayt.string]],["json",lyt.schema],["yaml11",Spe.schema],["yaml-1.1",Spe.schema]]),Dpe={binary:kpe.binary,bool:ayt.boolTag,float:C2.float,floatExp:C2.floatExp,floatNaN:C2.floatNaN,floatTime:pS.floatTime,int:B2.int,intHex:B2.intHex,intOct:B2.intOct,intTime:pS.intTime,map:xpe.map,merge:TE.merge,null:oyt.nullTag,omap:Ppe.omap,pairs:_pe.pairs,seq:vpe.seq,set:Mpe.set,timestamp:pS.timestamp},uyt={"tag:yaml.org,2002:binary":kpe.binary,"tag:yaml.org,2002:merge":TE.merge,"tag:yaml.org,2002:omap":Ppe.omap,"tag:yaml.org,2002:pairs":_pe.pairs,"tag:yaml.org,2002:set":Mpe.set,"tag:yaml.org,2002:timestamp":pS.timestamp};function dyt(t,e,r){let n=Rpe.get(e);if(n&&!t)return r&&!n.includes(TE.merge)?n.concat(TE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(Rpe.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(TE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?Dpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(Dpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}I2.coreKnownTags=uyt;I2.getTags=dyt});var b2=h(Lpe=>{"use strict";var y2=nt(),gyt=Wh(),hyt=Kh(),fyt=PE(),mS=Fpe(),pyt=(t,e)=>t.keye.key?1:0,Q2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?mS.getTags(e,"compat"):e?mS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?mS.coreKnownTags:{},this.tags=mS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,y2.MAP,{value:gyt.map}),Object.defineProperty(this,y2.SCALAR,{value:fyt.string}),Object.defineProperty(this,y2.SEQ,{value:hyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?pyt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Lpe.Schema=Q2});var Upe=h(Tpe=>{"use strict";var myt=nt(),w2=xE(),UE=NE();function Eyt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=w2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(UE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(myt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(UE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=w2.stringify(t.contents,i,()=>A=null,a);A&&(c+=UE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(w2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +${s.comment}`:n.comment}n=i}t.items[r]=oS.isPair(n)?n:new o2.Pair(n)}}else e("Expected a sequence for this tag");return t}function dpe(t,e,r){let{replacer:n}=r,i=new _It.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(o2.createPair(A,a,r))}return i}var MIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:upe,createNode:dpe};AS.createPairs=dpe;AS.pairs=MIt;AS.resolvePairs=upe});var c2=h(a2=>{"use strict";var gpe=nt(),A2=vc(),ME=Lc(),FIt=Tc(),hpe=aS(),mu=class t extends FIt.YAMLSeq{constructor(){super(),this.add=ME.YAMLMap.prototype.add.bind(this),this.delete=ME.YAMLMap.prototype.delete.bind(this),this.get=ME.YAMLMap.prototype.get.bind(this),this.has=ME.YAMLMap.prototype.has.bind(this),this.set=ME.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(gpe.isPair(i)?(s=A2.toJS(i.key,"",r),o=A2.toJS(i.value,s,r)):s=A2.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=hpe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};mu.tag="tag:yaml.org,2002:omap";var LIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=hpe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)gpe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new mu,r)},createNode:(t,e,r)=>mu.from(t,e,r)};a2.YAMLOMap=mu;a2.omap=LIt});var Cpe=h(l2=>{"use strict";var fpe=_r();function ppe({value:t,source:e},r){return e&&(t?mpe:Epe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var mpe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new fpe.Scalar(!0),stringify:ppe},Epe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new fpe.Scalar(!1),stringify:ppe};l2.falseTag=Epe;l2.trueTag=mpe});var Bpe=h(cS=>{"use strict";var TIt=_r(),u2=$h(),UIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:u2.stringifyNumber},OIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():u2.stringifyNumber(t)}},qIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new TIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:u2.stringifyNumber};cS.float=qIt;cS.floatExp=OIt;cS.floatNaN=UIt});var ype=h(LE=>{"use strict";var Ipe=$h(),FE=t=>typeof t=="bigint"||Number.isInteger(t);function lS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function d2(t,e,r){let{value:n}=t;if(FE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Ipe.stringifyNumber(t)}var HIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>lS(t,2,2,r),stringify:t=>d2(t,2,"0b")},GIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>lS(t,1,8,r),stringify:t=>d2(t,8,"0")},YIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>lS(t,0,10,r),stringify:Ipe.stringifyNumber},JIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>lS(t,2,16,r),stringify:t=>d2(t,16,"0x")};LE.int=YIt;LE.intBin=HIt;LE.intHex=JIt;LE.intOct=GIt});var h2=h(g2=>{"use strict";var gS=nt(),uS=Mc(),dS=Lc(),Eu=class t extends dS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;gS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new uS.Pair(e.key,null):r=new uS.Pair(e,null),dS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=dS.findPair(this.items,e);return!r&&gS.isPair(n)?gS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=dS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new uS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(uS.createPair(o,null,n));return s}};Eu.tag="tag:yaml.org,2002:set";var VIt={collection:"map",identify:t=>t instanceof Set,nodeClass:Eu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>Eu.from(t,e,r),resolve(t,e){if(gS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Eu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};g2.YAMLSet=Eu;g2.set=VIt});var p2=h(hS=>{"use strict";var zIt=$h();function f2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function Qpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return zIt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var jIt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>f2(t,r),stringify:Qpe},WIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>f2(t,!1),stringify:Qpe},bpe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(bpe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=f2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};hS.floatTime=WIt;hS.intTime=jIt;hS.timestamp=bpe});var Spe=h(Npe=>{"use strict";var KIt=Wh(),$It=tS(),XIt=Kh(),ZIt=PE(),eyt=s2(),wpe=Cpe(),m2=Bpe(),fS=ype(),tyt=zN(),ryt=c2(),nyt=aS(),iyt=h2(),E2=p2(),syt=[KIt.map,XIt.seq,ZIt.string,$It.nullTag,wpe.trueTag,wpe.falseTag,fS.intBin,fS.intOct,fS.int,fS.intHex,m2.floatNaN,m2.floatExp,m2.float,eyt.binary,tyt.merge,ryt.omap,nyt.pairs,iyt.set,E2.intTime,E2.floatTime,E2.timestamp];Npe.schema=syt});var Lpe=h(I2=>{"use strict";var vpe=Wh(),oyt=tS(),kpe=Kh(),Ayt=PE(),ayt=$H(),C2=ZH(),B2=t2(),cyt=ope(),lyt=cpe(),Ppe=s2(),TE=zN(),_pe=c2(),Mpe=aS(),Rpe=Spe(),Fpe=h2(),pS=p2(),Dpe=new Map([["core",cyt.schema],["failsafe",[vpe.map,kpe.seq,Ayt.string]],["json",lyt.schema],["yaml11",Rpe.schema],["yaml-1.1",Rpe.schema]]),xpe={binary:Ppe.binary,bool:ayt.boolTag,float:C2.float,floatExp:C2.floatExp,floatNaN:C2.floatNaN,floatTime:pS.floatTime,int:B2.int,intHex:B2.intHex,intOct:B2.intOct,intTime:pS.intTime,map:vpe.map,merge:TE.merge,null:oyt.nullTag,omap:_pe.omap,pairs:Mpe.pairs,seq:kpe.seq,set:Fpe.set,timestamp:pS.timestamp},uyt={"tag:yaml.org,2002:binary":Ppe.binary,"tag:yaml.org,2002:merge":TE.merge,"tag:yaml.org,2002:omap":_pe.omap,"tag:yaml.org,2002:pairs":Mpe.pairs,"tag:yaml.org,2002:set":Fpe.set,"tag:yaml.org,2002:timestamp":pS.timestamp};function dyt(t,e,r){let n=Dpe.get(e);if(n&&!t)return r&&!n.includes(TE.merge)?n.concat(TE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(Dpe.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(TE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?xpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(xpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}I2.coreKnownTags=uyt;I2.getTags=dyt});var b2=h(Tpe=>{"use strict";var y2=nt(),gyt=Wh(),hyt=Kh(),fyt=PE(),mS=Lpe(),pyt=(t,e)=>t.keye.key?1:0,Q2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?mS.getTags(e,"compat"):e?mS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?mS.coreKnownTags:{},this.tags=mS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,y2.MAP,{value:gyt.map}),Object.defineProperty(this,y2.SCALAR,{value:fyt.string}),Object.defineProperty(this,y2.SEQ,{value:hyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?pyt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Tpe.Schema=Q2});var Ope=h(Upe=>{"use strict";var myt=nt(),w2=xE(),UE=NE();function Eyt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=w2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(UE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(myt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(UE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=w2.stringify(t.contents,i,()=>A=null,a);A&&(c+=UE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(w2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` `)?(r.push("..."),r.push(UE.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(UE.indentComment(s(a),"")))}return r.join(` `)+` -`}Tpe.stringifyDocument=Eyt});var OE=h(Ope=>{"use strict";var Cyt=bE(),Xh=LN(),js=nt(),Byt=Mc(),Iyt=vc(),yyt=b2(),Qyt=Upe(),N2=PN(),byt=xH(),wyt=wE(),S2=DH(),R2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,js.NODE_TYPE,{value:js.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new S2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[js.NODE_TYPE]:{value:js.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=js.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Zh(this.contents)&&this.contents.add(e)}addIn(e,r){Zh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=N2.anchorNames(this);e.anchor=!r||n.has(r)?N2.findNewAnchor(r||"a",n):r}return new Cyt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=N2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=wyt.createNode(e,l,m);return A&&js.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new Byt.Pair(i,s)}delete(e){return Zh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Xh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Zh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return js.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Xh.isEmptyPath(e)?!r&&js.isScalar(this.contents)?this.contents.value:this.contents:js.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return js.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Xh.isEmptyPath(e)?this.contents!==void 0:js.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Xh.collectionFromPath(this.schema,[e],r):Zh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Xh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Xh.collectionFromPath(this.schema,Array.from(e),r):Zh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new S2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new S2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new yyt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=Iyt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?byt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return Qyt.stringifyDocument(this,e)}};function Zh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Ope.Document=R2});var GE=h(HE=>{"use strict";var qE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},D2=class extends qE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},x2=class extends qE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},Nyt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 +`}Upe.stringifyDocument=Eyt});var OE=h(qpe=>{"use strict";var Cyt=bE(),Xh=LN(),js=nt(),Byt=Mc(),Iyt=vc(),yyt=b2(),Qyt=Ope(),N2=PN(),byt=xH(),wyt=wE(),S2=DH(),R2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,js.NODE_TYPE,{value:js.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new S2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[js.NODE_TYPE]:{value:js.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=js.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Zh(this.contents)&&this.contents.add(e)}addIn(e,r){Zh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=N2.anchorNames(this);e.anchor=!r||n.has(r)?N2.findNewAnchor(r||"a",n):r}return new Cyt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=N2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=wyt.createNode(e,l,m);return A&&js.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new Byt.Pair(i,s)}delete(e){return Zh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Xh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Zh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return js.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Xh.isEmptyPath(e)?!r&&js.isScalar(this.contents)?this.contents.value:this.contents:js.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return js.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Xh.isEmptyPath(e)?this.contents!==void 0:js.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Xh.collectionFromPath(this.schema,[e],r):Zh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Xh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Xh.collectionFromPath(this.schema,Array.from(e),r):Zh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new S2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new S2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new yyt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=Iyt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?byt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return Qyt.stringifyDocument(this,e)}};function Zh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}qpe.Document=R2});var GE=h(HE=>{"use strict";var qE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},D2=class extends qE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},x2=class extends qE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},Nyt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 `),o=A+o}if(/[^ ]/.test(o)){let A=1,a=r.linePos[1];a?.line===n&&a.col>i&&(A=Math.max(1,Math.min(a.col-i,80-s)));let c=" ".repeat(s)+"^".repeat(A);r.message+=`: ${o} ${c} -`}};HE.YAMLError=qE;HE.YAMLParseError=D2;HE.YAMLWarning=x2;HE.prettifyError=Nyt});var YE=h(qpe=>{"use strict";function Syt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}qpe.resolveProps=Syt});var ES=h(Hpe=>{"use strict";function v2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` -`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(v2(e.key)||v2(e.value))return!0}return!1;default:return!0}}Hpe.containsNewline=v2});var k2=h(Gpe=>{"use strict";var Ryt=ES();function Dyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Ryt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Gpe.flowIndentCheck=Dyt});var P2=h(Jpe=>{"use strict";var Ype=nt();function xyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||Ype.isScalar(s)&&Ype.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Jpe.mapIncludes=xyt});var $pe=h(Kpe=>{"use strict";var Vpe=Mc(),vyt=Lc(),zpe=YE(),kyt=ES(),jpe=k2(),Pyt=P2(),Wpe="All mapping items must start at the same column";function _yt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??vyt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=zpe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",Wpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` -`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||kyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Wpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&jpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,Pyt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=zpe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var Myt=Tc(),Fyt=YE(),Lyt=k2();function Tyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Myt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=Fyt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&Lyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Xpe.resolveBlockSeq=Tyt});var ef=h(eme=>{"use strict";function Uyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}eme.resolveEnd=Uyt});var ime=h(nme=>{"use strict";var Oyt=nt(),qyt=Mc(),tme=Lc(),Hyt=Tc(),Gyt=ef(),rme=YE(),Yyt=ES(),Jyt=P2(),_2="Block collections are not allowed within flow collections",M2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Vyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?tme.YAMLMap:Hyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B{"use strict";function Syt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Hpe.resolveProps=Syt});var ES=h(Gpe=>{"use strict";function v2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` +`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(v2(e.key)||v2(e.value))return!0}return!1;default:return!0}}Gpe.containsNewline=v2});var k2=h(Ype=>{"use strict";var Ryt=ES();function Dyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Ryt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Ype.flowIndentCheck=Dyt});var P2=h(Vpe=>{"use strict";var Jpe=nt();function xyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||Jpe.isScalar(s)&&Jpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Vpe.mapIncludes=xyt});var Xpe=h($pe=>{"use strict";var zpe=Mc(),vyt=Lc(),jpe=YE(),kyt=ES(),Wpe=k2(),Pyt=P2(),Kpe="All mapping items must start at the same column";function _yt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??vyt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=jpe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",Kpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` +`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||kyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Kpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Wpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,Pyt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=jpe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var Myt=Tc(),Fyt=YE(),Lyt=k2();function Tyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Myt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=Fyt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&Lyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Zpe.resolveBlockSeq=Tyt});var ef=h(tme=>{"use strict";function Uyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}tme.resolveEnd=Uyt});var sme=h(ime=>{"use strict";var Oyt=nt(),qyt=Mc(),rme=Lc(),Hyt=Tc(),Gyt=ef(),nme=YE(),Yyt=ES(),Jyt=P2(),_2="Block collections are not allowed within flow collections",M2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Vyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?rme.YAMLMap:Hyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B0){let B=Gyt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` -`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}nme.resolveFlowCollection=Vyt});var ome=h(sme=>{"use strict";var zyt=nt(),jyt=_r(),Wyt=Lc(),Kyt=Tc(),$yt=$pe(),Xyt=Zpe(),Zyt=ime();function F2(t,e,r,n,i,s){let o=r.type==="block-map"?$yt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Xyt.resolveBlockSeq(t,e,r,n,s):Zyt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function eQt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),F2(t,e,r,i,o)}let c=F2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=zyt.isNode(l)?l:new jyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}sme.composeCollection=eQt});var T2=h(Ame=>{"use strict";var L2=_r();function tQt(t,e,r){let n=e.offset,i=rQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?L2.Scalar.BLOCK_FOLDED:L2.Scalar.BLOCK_LITERAL,o=e.source?nQt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` +`+Y:H.comment=Y,O.comment=O.comment.substring(Y.length+1)}}if(!o&&!v&&!O.found){let Y=T?t(r,T,O,i):e(r,O.end,v,null,O,i);c.items.push(Y),u=Y.range[2],M2(T)&&i(Y.range,"BLOCK_IN_FLOW",_2)}else{r.atKey=!0;let Y=O.end,H=D?t(r,D,O,i):e(r,Y,N,null,O,i);M2(D)&&i(H.range,"BLOCK_IN_FLOW",_2),r.atKey=!1;let oe=nme.resolveProps(v??[],{flow:A,indicator:"map-value-ind",next:T,offset:H.range[2],onError:i,parentIndent:n.indent,startOnNewline:!1});if(oe.found){if(!o&&!O.found&&r.options.strict){if(v)for(let z of v){if(z===oe.found)break;if(z.type==="newline"){i(z,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}O.start0){let B=Gyt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` +`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}ime.resolveFlowCollection=Vyt});var Ame=h(ome=>{"use strict";var zyt=nt(),jyt=_r(),Wyt=Lc(),Kyt=Tc(),$yt=Xpe(),Xyt=eme(),Zyt=sme();function F2(t,e,r,n,i,s){let o=r.type==="block-map"?$yt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Xyt.resolveBlockSeq(t,e,r,n,s):Zyt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function eQt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),F2(t,e,r,i,o)}let c=F2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=zyt.isNode(l)?l:new jyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}ome.composeCollection=eQt});var T2=h(ame=>{"use strict";var L2=_r();function tQt(t,e,r){let n=e.offset,i=rQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?L2.Scalar.BLOCK_FOLDED:L2.Scalar.BLOCK_LITERAL,o=e.source?nQt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` `.repeat(Math.max(1,o.length-1)):"",B=n+i.length;return e.source&&(B+=e.source.length),{value:E,type:s,comment:i.comment,range:[n,B,B]}}let a=e.indent+i.indent,c=e.offset+i.length,l=0;for(let E=0;Ea&&(a=B.length);else{B.length=A;--E)o[E][0].length>a&&(A=E+1);let u="",d="",f=!1;for(let E=0;Ea||I[0]===" "?(d===" "?d=` @@ -256,7 +256,7 @@ ${c} `+o[E][0].slice(a);u[u.length-1]!==` `&&(u+=` `);break;default:u+=` -`}let m=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,m,m]}}function rQt({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,A="",a=-1;for(let d=1;d{"use strict";var U2=_r(),iQt=ef();function sQt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=U2.Scalar.PLAIN,a=oQt(s,c);break;case"single-quoted-scalar":A=U2.Scalar.QUOTE_SINGLE,a=AQt(s,c);break;case"double-quoted-scalar":A=U2.Scalar.QUOTE_DOUBLE,a=aQt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=iQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function oQt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),ame(t)}function AQt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),ame(t.slice(1,-1)).replace(/''/g,"'")}function ame(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var U2=_r(),iQt=ef();function sQt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=U2.Scalar.PLAIN,a=oQt(s,c);break;case"single-quoted-scalar":A=U2.Scalar.QUOTE_SINGLE,a=AQt(s,c);break;case"double-quoted-scalar":A=U2.Scalar.QUOTE_DOUBLE,a=aQt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=iQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function oQt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),cme(t)}function AQt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),cme(t.slice(1,-1)).replace(/''/g,"'")}function cme(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var Cu=nt(),lme=_r(),dQt=T2(),gQt=O2();function hQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?dQt.resolveBlockScalar(t,e,n):gQt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[Cu.SCALAR]:a?c=fQt(t.schema,i,a,r,n):e.type==="scalar"?c=pQt(t,i,e,n):c=t.schema[Cu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Cu.isScalar(u)?u:new lme.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new lme.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function fQt(t,e,r,n,i){if(r==="!")return t[Cu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[Cu.SCALAR])}function pQt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[Cu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Cu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}ume.composeScalar=hQt});var hme=h(gme=>{"use strict";function mQt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}gme.emptyScalarPosition=mQt});var mme=h(H2=>{"use strict";var EQt=bE(),CQt=nt(),BQt=ome(),fme=dme(),IQt=ef(),yQt=hme(),QQt={composeNode:pme,composeEmptyNode:q2};function pme(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=bQt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=fme.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=BQt.composeCollection(QQt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=q2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!CQt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function q2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:yQt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=fme.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function bQt({options:t},{offset:e,source:r,end:n},i){let s=new EQt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=IQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}H2.composeEmptyNode=q2;H2.composeNode=pme});var Bme=h(Cme=>{"use strict";var wQt=OE(),Eme=mme(),NQt=ef(),SQt=YE();function RQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new wQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=SQt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?Eme.composeNode(c,i,l,o):Eme.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=NQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Cme.composeDoc=RQt});var Y2=h(Qme=>{"use strict";var DQt=require("process"),xQt=DH(),vQt=OE(),JE=GE(),Ime=nt(),kQt=Bme(),PQt=ef();function VE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function yme(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var Cu=nt(),ume=_r(),dQt=T2(),gQt=O2();function hQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?dQt.resolveBlockScalar(t,e,n):gQt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[Cu.SCALAR]:a?c=fQt(t.schema,i,a,r,n):e.type==="scalar"?c=pQt(t,i,e,n):c=t.schema[Cu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Cu.isScalar(u)?u:new ume.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new ume.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function fQt(t,e,r,n,i){if(r==="!")return t[Cu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[Cu.SCALAR])}function pQt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[Cu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Cu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}dme.composeScalar=hQt});var fme=h(hme=>{"use strict";function mQt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}hme.emptyScalarPosition=mQt});var Eme=h(H2=>{"use strict";var EQt=bE(),CQt=nt(),BQt=Ame(),pme=gme(),IQt=ef(),yQt=fme(),QQt={composeNode:mme,composeEmptyNode:q2};function mme(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=bQt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=pme.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=BQt.composeCollection(QQt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=q2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!CQt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function q2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:yQt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=pme.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function bQt({options:t},{offset:e,source:r,end:n},i){let s=new EQt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=IQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}H2.composeEmptyNode=q2;H2.composeNode=mme});var Ime=h(Bme=>{"use strict";var wQt=OE(),Cme=Eme(),NQt=ef(),SQt=YE();function RQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new wQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=SQt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?Cme.composeNode(c,i,l,o):Cme.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=NQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Bme.composeDoc=RQt});var Y2=h(bme=>{"use strict";var DQt=require("process"),xQt=DH(),vQt=OE(),JE=GE(),yme=nt(),kQt=Ime(),PQt=ef();function VE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function Qme(t){let e="",r=!1,n=!1;for(let i=0;i{let o=VE(r);s?this.warnings.push(new JE.YAMLWarning(o,n,i)):this.errors.push(new JE.YAMLParseError(o,n,i))},this.directives=new xQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=yme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} -${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(Ime.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];Ime.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${n} +`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var G2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=VE(r);s?this.warnings.push(new JE.YAMLWarning(o,n,i)):this.errors.push(new JE.YAMLParseError(o,n,i))},this.directives=new xQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Qme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} +${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(yme.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];yme.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${n} ${A}`:n}else{let o=s.commentBefore;s.commentBefore=o?`${n} -${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:yme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(DQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=VE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=kQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=PQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new vQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};Qme.Composer=G2});var Nme=h(CS=>{"use strict";var _Qt=T2(),MQt=O2(),FQt=GE(),bme=DE();function LQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new FQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return MQt.resolveFlowScalar(t,e,n);case"block-scalar":return _Qt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function TQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=bme.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` +${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Qme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(DQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=VE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=kQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=PQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new vQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};bme.Composer=G2});var Sme=h(CS=>{"use strict";var _Qt=T2(),MQt=O2(),FQt=GE(),wme=DE();function LQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new FQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return MQt.resolveFlowScalar(t,e,n);case"block-scalar":return _Qt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function TQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=wme.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` `}];switch(A[0]){case"|":case">":{let c=A.indexOf(` `),l=A.substring(0,c),u=A.substring(c+1)+` -`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return wme(d,a)||d.push({type:"newline",offset:-1,indent:n,source:` -`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function UQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=bme.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":OQt(t,a);break;case'"':J2(t,a,"double-quoted-scalar");break;case"'":J2(t,a,"single-quoted-scalar");break;default:J2(t,a,"scalar")}}function OQt(t,e){let r=e.indexOf(` +`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return Nme(d,a)||d.push({type:"newline",offset:-1,indent:n,source:` +`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function UQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=wme.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":OQt(t,a);break;case'"':J2(t,a,"double-quoted-scalar");break;case"'":J2(t,a,"single-quoted-scalar");break;default:J2(t,a,"scalar")}}function OQt(t,e){let r=e.indexOf(` `),n=e.substring(0,r),i=e.substring(r+1)+` -`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,A=[{type:"block-scalar-header",offset:s,indent:o,source:n}];wme(A,"end"in t?t.end:void 0)||A.push({type:"newline",offset:-1,indent:o,source:` -`});for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:"block-scalar",indent:o,props:A,source:i})}}function wme(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function J2(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` -`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}CS.createScalarToken=TQt;CS.resolveAsScalar=LQt;CS.setScalarValue=UQt});var Rme=h(Sme=>{"use strict";var qQt=t=>"type"in t?IS(t):BS(t);function IS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=IS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=BS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=BS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=BS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function BS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=IS(e)),r)for(let s of r)i+=s.source;return n&&(i+=IS(n)),i}Sme.stringify=qQt});var kme=h(vme=>{"use strict";var V2=Symbol("break visit"),HQt=Symbol("skip children"),Dme=Symbol("remove item");function Bu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),xme(Object.freeze([]),t,e)}Bu.BREAK=V2;Bu.SKIP=HQt;Bu.REMOVE=Dme;Bu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Bu.parentCollection=(t,e)=>{let r=Bu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function xme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var z2=Nme(),GQt=Rme(),YQt=kme(),j2="\uFEFF",W2="",K2="",$2="",JQt=t=>!!t&&"items"in t,VQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function zQt(t){switch(t){case j2:return"";case W2:return"";case K2:return"";case $2:return"";default:return JSON.stringify(t)}}function jQt(t){switch(t){case j2:return"byte-order-mark";case W2:return"doc-mode";case K2:return"flow-error-end";case $2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,A=[{type:"block-scalar-header",offset:s,indent:o,source:n}];Nme(A,"end"in t?t.end:void 0)||A.push({type:"newline",offset:-1,indent:o,source:` +`});for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:"block-scalar",indent:o,props:A,source:i})}}function Nme(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function J2(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` +`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}CS.createScalarToken=TQt;CS.resolveAsScalar=LQt;CS.setScalarValue=UQt});var Dme=h(Rme=>{"use strict";var qQt=t=>"type"in t?IS(t):BS(t);function IS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=IS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=BS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=BS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=BS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function BS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=IS(e)),r)for(let s of r)i+=s.source;return n&&(i+=IS(n)),i}Rme.stringify=qQt});var Pme=h(kme=>{"use strict";var V2=Symbol("break visit"),HQt=Symbol("skip children"),xme=Symbol("remove item");function Bu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),vme(Object.freeze([]),t,e)}Bu.BREAK=V2;Bu.SKIP=HQt;Bu.REMOVE=xme;Bu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Bu.parentCollection=(t,e)=>{let r=Bu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function vme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var z2=Sme(),GQt=Dme(),YQt=Pme(),j2="\uFEFF",W2="",K2="",$2="",JQt=t=>!!t&&"items"in t,VQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function zQt(t){switch(t){case j2:return"";case W2:return"";case K2:return"";case $2:return"";default:return JSON.stringify(t)}}function jQt(t){switch(t){case j2:return"byte-order-mark";case W2:return"doc-mode";case K2:return"flow-error-end";case $2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}xi.createScalarToken=z2.createScalarToken;xi.resolveAsScalar=z2.resolveAsScalar;xi.setScalarValue=z2.setScalarValue;xi.stringify=GQt.stringify;xi.visit=YQt.visit;xi.BOM=j2;xi.DOCUMENT=W2;xi.FLOW_END=K2;xi.SCALAR=$2;xi.isCollection=JQt;xi.isScalar=VQt;xi.prettyToken=zQt;xi.tokenType=jQt});var eG=h(_me=>{"use strict";var zE=yS();function bo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var Pme=new Set("0123456789ABCDEFabcdef"),WQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),QS=new Set(",[]{}"),KQt=new Set(` ,[]{} +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}xi.createScalarToken=z2.createScalarToken;xi.resolveAsScalar=z2.resolveAsScalar;xi.setScalarValue=z2.setScalarValue;xi.stringify=GQt.stringify;xi.visit=YQt.visit;xi.BOM=j2;xi.DOCUMENT=W2;xi.FLOW_END=K2;xi.SCALAR=$2;xi.isCollection=JQt;xi.isScalar=VQt;xi.prettyToken=zQt;xi.tokenType=jQt});var eG=h(Mme=>{"use strict";var zE=yS();function bo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var _me=new Set("0123456789ABCDEFabcdef"),WQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),QS=new Set(",[]{}"),KQt=new Set(` ,[]{} \r `),X2=t=>!t||KQt.has(t),Z2=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` `?!0:r==="\r"?this.buffer[e+1]===` `:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let r=this.buffer[e];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+e];if(r==="\r"){let i=this.buffer[n+e+1];if(i===` @@ -305,30 +305,30 @@ ${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.pus `&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield zE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(bo(s)||e&&QS.has(s))break;r=n}else if(bo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` `,s=this.buffer[n+1]):r=n),s==="#"||e&&QS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&QS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield zE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(X2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(bo(r)||e&&QS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!bo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(WQt.has(r))r=this.buffer[++e];else if(r==="%"&&Pme.has(this.buffer[e+1])&&Pme.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&QS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield zE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(X2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(bo(r)||e&&QS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!bo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(WQt.has(r))r=this.buffer[++e];else if(r==="%"&&_me.has(this.buffer[e+1])&&_me.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` `?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};_me.Lexer=Z2});var rG=h(Mme=>{"use strict";var tG=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var $Qt=require("process"),Fme=yS(),XQt=eG();function Uc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Tme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Uc(e.start,"explicit-key-ind")&&!Uc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Ume(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var nG=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new XQt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,$Qt.env.LOG_TOKENS&&console.log("|",Fme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=Fme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Tme(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&Lme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};Mme.Lexer=Z2});var rG=h(Fme=>{"use strict";var tG=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var $Qt=require("process"),Lme=yS(),XQt=eG();function Uc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Ume(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Uc(e.start,"explicit-key-ind")&&!Uc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Ome(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var nG=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new XQt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,$Qt.env.LOG_TOKENS&&console.log("|",Lme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=Lme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Ume(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&Tme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Uc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Ume(r.key)&&!Uc(r.sep,"newline")){let o=tf(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Uc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=tf(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Uc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Uc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Uc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=bS(n),s=tf(i);Tme(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` +`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Uc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Ome(r.key)&&!Uc(r.sep,"newline")){let o=tf(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Uc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=tf(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Uc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Uc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Uc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=bS(n),s=tf(i);Ume(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=bS(e),n=tf(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=bS(e),n=tf(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Ome.Parser=nG});var Jme=h(WE=>{"use strict";var qme=Y2(),ZQt=OE(),jE=GE(),ebt=HH(),tbt=nt(),rbt=rG(),Hme=iG();function Gme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new rbt.LineCounter||null,prettyErrors:e}}function nbt(t,e={}){let{lineCounter:r,prettyErrors:n}=Gme(e),i=new Hme.Parser(r?.addNewLine),s=new qme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(jE.prettifyError(t,r)),A.warnings.forEach(jE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function Yme(t,e={}){let{lineCounter:r,prettyErrors:n}=Gme(e),i=new Hme.Parser(r?.addNewLine),s=new qme.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new jE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(jE.prettifyError(t,r)),o.warnings.forEach(jE.prettifyError(t,r))),o}function ibt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=Yme(t,r);if(!i)return null;if(i.warnings.forEach(s=>ebt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function sbt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return tbt.isDocument(t)&&!n?t.toString(r):new ZQt.Document(t,n,r).toString(r)}WE.parse=ibt;WE.parseAllDocuments=nbt;WE.parseDocument=Yme;WE.stringify=sbt});var oG=h(mt=>{"use strict";var obt=Y2(),Abt=OE(),abt=b2(),sG=GE(),cbt=bE(),Oc=nt(),lbt=Mc(),ubt=_r(),dbt=Lc(),gbt=Tc(),hbt=yS(),fbt=eG(),pbt=rG(),mbt=iG(),wS=Jme(),Vme=BE();mt.Composer=obt.Composer;mt.Document=Abt.Document;mt.Schema=abt.Schema;mt.YAMLError=sG.YAMLError;mt.YAMLParseError=sG.YAMLParseError;mt.YAMLWarning=sG.YAMLWarning;mt.Alias=cbt.Alias;mt.isAlias=Oc.isAlias;mt.isCollection=Oc.isCollection;mt.isDocument=Oc.isDocument;mt.isMap=Oc.isMap;mt.isNode=Oc.isNode;mt.isPair=Oc.isPair;mt.isScalar=Oc.isScalar;mt.isSeq=Oc.isSeq;mt.Pair=lbt.Pair;mt.Scalar=ubt.Scalar;mt.YAMLMap=dbt.YAMLMap;mt.YAMLSeq=gbt.YAMLSeq;mt.CST=hbt;mt.Lexer=fbt.Lexer;mt.LineCounter=pbt.LineCounter;mt.Parser=mbt.Parser;mt.parse=wS.parse;mt.parseAllDocuments=wS.parseAllDocuments;mt.parseDocument=wS.parseDocument;mt.stringify=wS.stringify;mt.visit=Vme.visit;mt.visitAsync=Vme.visitAsync});var rf=h((yUt,zme)=>{"use strict";var Ebt="2.0.0",Cbt=Number.MAX_SAFE_INTEGER||9007199254740991,Bbt=16,Ibt=250,ybt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Bbt,MAX_SAFE_BUILD_LENGTH:Ibt,MAX_SAFE_INTEGER:Cbt,RELEASE_TYPES:ybt,SEMVER_SPEC_VERSION:Ebt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var KE=h((QUt,jme)=>{"use strict";var Qbt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jme.exports=Qbt});var nf=h((QA,Wme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:AG,MAX_SAFE_BUILD_LENGTH:bbt,MAX_LENGTH:wbt}=rf(),Nbt=KE();QA=Wme.exports={};var Sbt=QA.re=[],Rbt=QA.safeRe=[],ee=QA.src=[],Dbt=QA.safeSrc=[],te=QA.t={},xbt=0,aG="[a-zA-Z0-9-]",vbt=[["\\s",1],["\\d",wbt],[aG,bbt]],kbt=t=>{for(let[e,r]of vbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=kbt(e),i=xbt++;Nbt(t,i,e),te[t]=i,ee[i]=e,Dbt[i]=n,Sbt[i]=new RegExp(e,r?"g":void 0),Rbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${aG}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${aG}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${AG}})(?:\\.(\\d{1,${AG}}))?(?:\\.(\\d{1,${AG}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);QA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);QA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);QA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var NS=h((bUt,Kme)=>{"use strict";var Pbt=Object.freeze({loose:!0}),_bt=Object.freeze({}),Mbt=t=>t?typeof t!="object"?Pbt:t:_bt;Kme.exports=Mbt});var cG=h((wUt,Zme)=>{"use strict";var $me=/^[0-9]+$/,Xme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tXme(e,t);Zme.exports={compareIdentifiers:Xme,rcompareIdentifiers:Fbt}});var gn=h((NUt,tEe)=>{"use strict";var SS=KE(),{MAX_LENGTH:eEe,MAX_SAFE_INTEGER:RS}=rf(),{safeRe:DS,t:xS}=nf(),Lbt=NS(),{compareIdentifiers:lG}=cG(),Tbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;neEe)throw new TypeError(`version is longer than ${eEe} characters`);SS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?DS[xS.LOOSE]:DS[xS.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>RS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>RS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>RS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(SS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return lG(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(SS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return lG(n,i)}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 i=`-${r}`.match(this.options.loose?DS[xS.PRERELEASELOOSE]:DS[xS.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),Tbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};tEe.exports=uG});var qc=h((SUt,nEe)=>{"use strict";var rEe=gn(),Ubt=(t,e,r=!1)=>{if(t instanceof rEe)return t;try{return new rEe(t,e)}catch(n){if(!r)return null;throw n}};nEe.exports=Ubt});var sEe=h((RUt,iEe)=>{"use strict";var Obt=qc(),qbt=(t,e)=>{let r=Obt(t,e);return r?r.version:null};iEe.exports=qbt});var AEe=h((DUt,oEe)=>{"use strict";var Hbt=qc(),Gbt=(t,e)=>{let r=Hbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};oEe.exports=Gbt});var lEe=h((xUt,cEe)=>{"use strict";var aEe=gn(),Ybt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new aEe(t instanceof aEe?t.version:t,r).inc(e,n,i).version}catch{return null}};cEe.exports=Ybt});var gEe=h((vUt,dEe)=>{"use strict";var uEe=qc(),Jbt=(t,e)=>{let r=uEe(t,null,!0),n=uEe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};dEe.exports=Jbt});var fEe=h((kUt,hEe)=>{"use strict";var Vbt=gn(),zbt=(t,e)=>new Vbt(t,e).major;hEe.exports=zbt});var mEe=h((PUt,pEe)=>{"use strict";var jbt=gn(),Wbt=(t,e)=>new jbt(t,e).minor;pEe.exports=Wbt});var CEe=h((_Ut,EEe)=>{"use strict";var Kbt=gn(),$bt=(t,e)=>new Kbt(t,e).patch;EEe.exports=$bt});var IEe=h((MUt,BEe)=>{"use strict";var Xbt=qc(),Zbt=(t,e)=>{let r=Xbt(t,e);return r&&r.prerelease.length?r.prerelease:null};BEe.exports=Zbt});var Ws=h((FUt,QEe)=>{"use strict";var yEe=gn(),ewt=(t,e,r)=>new yEe(t,r).compare(new yEe(e,r));QEe.exports=ewt});var wEe=h((LUt,bEe)=>{"use strict";var twt=Ws(),rwt=(t,e,r)=>twt(e,t,r);bEe.exports=rwt});var SEe=h((TUt,NEe)=>{"use strict";var nwt=Ws(),iwt=(t,e)=>nwt(t,e,!0);NEe.exports=iwt});var vS=h((UUt,DEe)=>{"use strict";var REe=gn(),swt=(t,e,r)=>{let n=new REe(t,r),i=new REe(e,r);return n.compare(i)||n.compareBuild(i)};DEe.exports=swt});var vEe=h((OUt,xEe)=>{"use strict";var owt=vS(),Awt=(t,e)=>t.sort((r,n)=>owt(r,n,e));xEe.exports=Awt});var PEe=h((qUt,kEe)=>{"use strict";var awt=vS(),cwt=(t,e)=>t.sort((r,n)=>awt(n,r,e));kEe.exports=cwt});var $E=h((HUt,_Ee)=>{"use strict";var lwt=Ws(),uwt=(t,e,r)=>lwt(t,e,r)>0;_Ee.exports=uwt});var kS=h((GUt,MEe)=>{"use strict";var dwt=Ws(),gwt=(t,e,r)=>dwt(t,e,r)<0;MEe.exports=gwt});var dG=h((YUt,FEe)=>{"use strict";var hwt=Ws(),fwt=(t,e,r)=>hwt(t,e,r)===0;FEe.exports=fwt});var gG=h((JUt,LEe)=>{"use strict";var pwt=Ws(),mwt=(t,e,r)=>pwt(t,e,r)!==0;LEe.exports=mwt});var PS=h((VUt,TEe)=>{"use strict";var Ewt=Ws(),Cwt=(t,e,r)=>Ewt(t,e,r)>=0;TEe.exports=Cwt});var _S=h((zUt,UEe)=>{"use strict";var Bwt=Ws(),Iwt=(t,e,r)=>Bwt(t,e,r)<=0;UEe.exports=Iwt});var hG=h((jUt,OEe)=>{"use strict";var ywt=dG(),Qwt=gG(),bwt=$E(),wwt=PS(),Nwt=kS(),Swt=_S(),Rwt=(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 ywt(t,r,n);case"!=":return Qwt(t,r,n);case">":return bwt(t,r,n);case">=":return wwt(t,r,n);case"<":return Nwt(t,r,n);case"<=":return Swt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};OEe.exports=Rwt});var HEe=h((WUt,qEe)=>{"use strict";var Dwt=gn(),xwt=qc(),{safeRe:MS,t:FS}=nf(),vwt=(t,e)=>{if(t instanceof Dwt)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?MS[FS.COERCEFULL]:MS[FS.COERCE]);else{let a=e.includePrerelease?MS[FS.COERCERTLFULL]:MS[FS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return xwt(`${n}.${i}.${s}${o}${A}`,e)};qEe.exports=vwt});var YEe=h((KUt,GEe)=>{"use strict";var kwt=qc(),Pwt=rf(),_wt=gn(),Mwt=(t,e,r)=>{if(!Pwt.RELEASE_TYPES.includes(e))return null;let n=Fwt(t,r);return n&&Lwt(n,e)},Fwt=(t,e)=>{let r=t instanceof _wt?t.version:t;return kwt(r,e)},Lwt=(t,e)=>{if(Twt(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()},Twt=t=>t.startsWith("pre");GEe.exports=Mwt});var VEe=h(($Ut,JEe)=>{"use strict";var fG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};JEe.exports=fG});var Ks=h((XUt,KEe)=>{"use strict";var Uwt=/\s+/g,pG=class t{constructor(e,r){if(r=qwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof mG)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(Uwt," "),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(i=>!jEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Kwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Wwt,"");let n=((this.options.includePrerelease&&zwt)|(this.options.loose&&jwt))+":"+e,i=zEe.get(n);if(i)return i;let s=this.options.loose,o=s?jn[hn.HYPHENRANGELOOSE]:jn[hn.HYPHENRANGE];e=e.replace(o,A0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Ywt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Jwt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],Vwt),qt("caret trim",e);let A=e.split(" ").map(u=>$wt(u,this.options)).join(" ").split(/\s+/).map(u=>o0t(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(jn[hn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new mG(u,this.options));for(let u of c){if(jEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return zEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>WEe(n,r)&&e.set.some(i=>WEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Hwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Kwt=t=>t.value==="",WEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},$wt=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=t0t(t,e),qt("caret",t),t=Zwt(t,e),qt("tildes",t),t=n0t(t,e),qt("xrange",t),t=s0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",Xwt=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),Zwt=(t,e)=>t.trim().split(/\s+/).map(r=>e0t(r,e)).join(" "),e0t=(t,e)=>{let r=e.loose?jn[hn.TILDELOOSE]:jn[hn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},t0t=(t,e)=>t.trim().split(/\s+/).map(r=>r0t(r,e)).join(" "),r0t=(t,e)=>{qt("caret",t,e);let r=e.loose?jn[hn.CARETLOOSE]:jn[hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},n0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>i0t(r,e)).join(" ")),i0t=(t,e)=>{t=t.trim();let r=e.loose?jn[hn.XRANGELOOSE]:jn[hn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),Xwt(s,o,A))return t;let c=qr(s),l=c||qr(o),u=l||qr(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},s0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),o0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),A0t=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(qr(n)?r="":qr(i)?r=`>=${n}.0.0${t?"-0":""}`:qr(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qr(c)?a="":qr(l)?a=`<${+c+1}.0.0-0`:qr(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),a0t=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var XE=h((ZUt,rCe)=>{"use strict";var ZE=Symbol("SemVer ANY"),BG=class t{static get ANY(){return ZE}constructor(e,r){if(r=$Ee(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),CG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ZE?this.value="":this.value=this.operator+this.semver.version,CG("comp",this)}parse(e){let r=this.options.loose?XEe[ZEe.COMPARATORLOOSE]:XEe[ZEe.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 eCe(n[2],this.options.loose):this.semver=ZE}toString(){return this.value}test(e){if(CG("Comparator.test",e,this.options.loose),this.semver===ZE||e===ZE)return!0;if(typeof e=="string")try{e=new eCe(e,this.options)}catch{return!1}return EG(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 tCe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new tCe(this.value,r).test(e.semver):(r=$Ee(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("=")||EG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||EG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};rCe.exports=BG;var $Ee=NS(),{safeRe:XEe,t:ZEe}=nf(),EG=hG(),CG=KE(),eCe=gn(),tCe=Ks()});var eC=h((eOt,nCe)=>{"use strict";var c0t=Ks(),l0t=(t,e,r)=>{try{e=new c0t(e,r)}catch{return!1}return e.test(t)};nCe.exports=l0t});var sCe=h((tOt,iCe)=>{"use strict";var u0t=Ks(),d0t=(t,e)=>new u0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));iCe.exports=d0t});var ACe=h((rOt,oCe)=>{"use strict";var g0t=gn(),h0t=Ks(),f0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new h0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new g0t(n,r))}),n};oCe.exports=f0t});var cCe=h((nOt,aCe)=>{"use strict";var p0t=gn(),m0t=Ks(),E0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new m0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new p0t(n,r))}),n};aCe.exports=E0t});var dCe=h((iOt,uCe)=>{"use strict";var IG=gn(),C0t=Ks(),lCe=$E(),B0t=(t,e)=>{t=new C0t(t,e);let r=new IG("0.0.0");if(t.test(r)||(r=new IG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new IG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||lCe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||lCe(r,s))&&(r=s)}return r&&t.test(r)?r:null};uCe.exports=B0t});var hCe=h((sOt,gCe)=>{"use strict";var I0t=Ks(),y0t=(t,e)=>{try{return new I0t(t,e).range||"*"}catch{return null}};gCe.exports=y0t});var LS=h((oOt,ECe)=>{"use strict";var Q0t=gn(),mCe=XE(),{ANY:b0t}=mCe,w0t=Ks(),N0t=eC(),fCe=$E(),pCe=kS(),S0t=_S(),R0t=PS(),D0t=(t,e,r,n)=>{t=new Q0t(t,n),e=new w0t(e,n);let i,s,o,A,a;switch(r){case">":i=fCe,s=S0t,o=pCe,A=">",a=">=";break;case"<":i=pCe,s=R0t,o=fCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(N0t(t,e,n))return!1;for(let c=0;c{f.semver===b0t&&(f=new mCe(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};ECe.exports=D0t});var BCe=h((AOt,CCe)=>{"use strict";var x0t=LS(),v0t=(t,e,r)=>x0t(t,e,">",r);CCe.exports=v0t});var yCe=h((aOt,ICe)=>{"use strict";var k0t=LS(),P0t=(t,e,r)=>k0t(t,e,"<",r);ICe.exports=P0t});var wCe=h((cOt,bCe)=>{"use strict";var QCe=Ks(),_0t=(t,e,r)=>(t=new QCe(t,r),e=new QCe(e,r),t.intersects(e,r));bCe.exports=_0t});var SCe=h((lOt,NCe)=>{"use strict";var M0t=eC(),F0t=Ws();NCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>F0t(l,u,r));for(let l of o)M0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var RCe=Ks(),bG=XE(),{ANY:yG}=bG,QG=eC(),wG=Ws(),L0t=(t,e,r={})=>{if(t===e)return!0;t=new RCe(t,r),e=new RCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=U0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},T0t=[new bG(">=0.0.0-0")],DCe=[new bG(">=0.0.0")],U0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===yG){if(e.length===1&&e[0].semver===yG)return!0;r.includePrerelease?t=T0t:t=DCe}if(e.length===1&&e[0].semver===yG){if(r.includePrerelease)return!0;e=DCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=xCe(i,f,r):f.operator==="<"||f.operator==="<="?s=vCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=wG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!QG(f,String(i),r)||s&&!QG(f,String(s),r))return null;for(let m of e)if(!QG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=xCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=vCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},xCe=(t,e,r)=>{if(!t)return e;let n=wG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},vCe=(t,e,r)=>{if(!t)return e;let n=wG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};kCe.exports=L0t});var LCe=h((dOt,FCe)=>{"use strict";var NG=nf(),_Ce=rf(),O0t=gn(),MCe=cG(),q0t=qc(),H0t=sEe(),G0t=AEe(),Y0t=lEe(),J0t=gEe(),V0t=fEe(),z0t=mEe(),j0t=CEe(),W0t=IEe(),K0t=Ws(),$0t=wEe(),X0t=SEe(),Z0t=vS(),eNt=vEe(),tNt=PEe(),rNt=$E(),nNt=kS(),iNt=dG(),sNt=gG(),oNt=PS(),ANt=_S(),aNt=hG(),cNt=HEe(),lNt=YEe(),uNt=XE(),dNt=Ks(),gNt=eC(),hNt=sCe(),fNt=ACe(),pNt=cCe(),mNt=dCe(),ENt=hCe(),CNt=LS(),BNt=BCe(),INt=yCe(),yNt=wCe(),QNt=SCe(),bNt=PCe();FCe.exports={parse:q0t,valid:H0t,clean:G0t,inc:Y0t,diff:J0t,major:V0t,minor:z0t,patch:j0t,prerelease:W0t,compare:K0t,rcompare:$0t,compareLoose:X0t,compareBuild:Z0t,sort:eNt,rsort:tNt,gt:rNt,lt:nNt,eq:iNt,neq:sNt,gte:oNt,lte:ANt,cmp:aNt,coerce:cNt,truncate:lNt,Comparator:uNt,Range:dNt,satisfies:gNt,toComparators:hNt,maxSatisfying:fNt,minSatisfying:pNt,minVersion:mNt,validRange:ENt,outside:CNt,gtr:BNt,ltr:INt,intersects:yNt,simplifyRange:QNt,subset:bNt,SemVer:O0t,re:NG.re,src:NG.src,tokens:NG.t,SEMVER_SPEC_VERSION:_Ce.SEMVER_SPEC_VERSION,RELEASE_TYPES:_Ce.RELEASE_TYPES,compareIdentifiers:MCe.compareIdentifiers,rcompareIdentifiers:MCe.rcompareIdentifiers}});var Hc=je(Rt());var qhe=je(lm()),Yh=je(Rt());var Fhe=je(lm()),Ri=je(Rt()),Lhe=je(Bd()),The=je(whe()),Uhe=je(require("os"));var SN=je(lm()),er=je(Rt()),EH=je(Bd()),Nhe=require("crypto"),RN=require("fs"),CH=je(require("os")),hu=je(require("path"));function CE(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}var yCt="lockfile-verified.jsonl",BH="lockfile_verification_cache_path",She="lockfile_verification_cache_key",fH="lockfile_verification_cache_stored",Rhe="lockfile_verification_cache_snapshot",NN,pH=!1,mH;async function Dhe(t){try{let e=hu.default.join(await wCt(),yCt),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${CH.default.arch()}-${t}`;NN={cacheFilePath:e,key:r},(0,er.saveState)(BH,e),(0,er.saveState)(She,r),(0,er.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,SN.restoreCache)([e],r);if(!n){(0,er.info)("Lockfile verification cache is not found");return}pH=!0,(0,er.saveState)(fH,"true"),(0,er.info)(`Lockfile verification cache restored from key: ${n}`)}catch(e){(0,er.warning)(`Failed to restore the lockfile verification cache: ${e.message}`)}}function xhe(){let t=NN?.cacheFilePath??(0,er.getState)(BH);if(!t)return;let e=khe(t);e!==void 0&&(mH={count:e.length,digest:vhe(e)},(0,er.saveState)(Rhe,JSON.stringify(mH)))}async function IH(t=1/0){if(pH||(0,er.getState)(fH)==="true")return;let e=NN?.cacheFilePath??(0,er.getState)(BH),r=NN?.key??(0,er.getState)(She);if(!(!e||!r||!(0,RN.existsSync)(e))&&QCt(e,t))try{if(await(0,SN.saveCache)([e],r)===-1)return;pH=!0,(0,er.saveState)(fH,"true"),(0,er.info)(`Lockfile verification cache saved with the key: ${r}`)}catch(n){(0,er.warning)(`Failed to save the lockfile verification cache: ${n.message}`)}}function QCt(t,e){let r=mH??bCt();if(r===void 0)return!0;let n=khe(t);if(n===void 0)return!1;if(n.lengthe?((0,er.warning)(`The lockfile verification log gained ${i} records during the install, expected at most ${e}; not caching it.`),!1):!0}function bCt(){let t=(0,er.getState)(Rhe);if(t)try{return JSON.parse(t)}catch{return}}function vhe(t){return(0,Nhe.createHash)("sha256").update(t.join(` -`)).digest("hex")}function khe(t){try{return(0,RN.readFileSync)(t,"utf8").split(` -`).filter(Boolean)}catch{return}}async function wCt(){let t=await NCt();if(t)return CE(t);let{stdout:e}=await(0,EH.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),r=e.trim();return r&&r!=="undefined"?CE(r):SCt()}async function NCt(){let{exitCode:t,stdout:e}=await(0,EH.getExecOutput)("pnpm cache path",void 0,{silent:!0,ignoreReturnCode:!0});if(t===0)return e.trim()||void 0}function SCt(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return hu.default.join(t,"pnpm");let r=CH.default.homedir();switch(process.platform){case"darwin":return hu.default.join(r,"Library","Caches","pnpm");case"win32":return e?hu.default.join(e,"pnpm-cache"):hu.default.join(r,".pnpm-cache");default:return hu.default.join(r,".cache","pnpm")}}var Phe=require("crypto");function _he(t,e,r){let n=r.length>0?Mhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function yH(t,e,r=[]){let n=r.length>0?`${Mhe(r)}-`:"";return`${t}${n}${e}`}function Mhe(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` -`);return RCt(e)}function RCt(t){return(0,Phe.createHash)("sha256").update(t).digest("hex")}async function Ohe(t,e){let r=await(0,The.hashFiles)(t.cacheDependencyPath);if(!r){if(t.cache)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");return}if(await Dhe(r),!!t.cache)return DCt(r,e)}async function DCt(t,e){let r=await xCt();(0,Ri.saveState)("cache_path",r);let n=_he(process.env.RUNNER_OS,Uhe.default.arch(),e),i=yH(n,t);(0,Ri.debug)(`Provisional cache key is ${i}`),(0,Ri.saveState)("cache_provisional_key",i);let o=await(0,Fhe.restoreCache)([r],i,[n]);return o?((0,Ri.saveState)("cache_restored_key",o),(0,Ri.info)(`Cache restored from key: ${o}`),{fileHash:t,keyPrefix:n,restoredKey:o}):((0,Ri.info)("Cache is not found"),{fileHash:t,keyPrefix:n,restoredKey:void 0})}function QH(t,e){let r=yH(t.keyPrefix,t.fileHash,e);(0,Ri.debug)(`Primary key is ${r}`),(0,Ri.saveState)("cache_primary_key",r),(0,Ri.setOutput)("cache-hit",t.restoredKey===r)}async function xCt(){let{stdout:t}=await(0,Lhe.getExecOutput)("pnpm store path"),e=CE(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function vCt(t,e){if(!(0,qhe.isFeatureAvailable)()){t.cache&&(0,Yh.warning)("Cache is not available, skipping cache restoration");return}(0,Yh.startGroup)("Restoring cache...");let r=await Ohe(t,e);return(0,Yh.endGroup)(),r}var Hhe=vCt;var Jhe=je(Rt());var Ghe=je(lm()),Dc=je(Rt());async function Yhe(){let t=(0,Dc.getState)("cache_restored_key"),e=(0,Dc.getState)("cache_primary_key"),r=(0,Dc.getState)("cache_path");if(!e){(0,Dc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Dc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Ghe.saveCache)([r],e)!=-1&&(0,Dc.info)(`Cache saved with the key: ${e}`)}async function kCt(t){if(t.cache)try{await Yhe()}catch(e){(0,Jhe.setFailed)(e.message)}}var Vhe=kCt;var xc=je(Rt()),rfe=je(tfe()),nfe=["node","bun","deno"],qCt={required:!0},wH=t=>(0,rfe.default)((0,xc.getInput)(t,qCt));function HCt(){let t=(0,xc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!GCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${nfe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function GCt(t){return nfe.includes(t)}var YCt=()=>({version:(0,xc.getInput)("version"),dest:wH("dest"),cache:(0,xc.getBooleanInput)("cache"),cacheDependencyPath:wH("cache-dependency-path"),packageJsonFile:wH("package-json-file"),runtime:HCt(),install:(0,xc.getBooleanInput)("install"),token:(0,xc.getInput)("token")||void 0}),ife=YCt;var qS=je(Rt());var Iu=je(Rt()),iBe=require("child_process"),sBe=require("fs"),OS=require("fs/promises"),US=je(require("path")),oBe=je(require("util")),ABe=je(oG());var eBe=je(xa()),No=require("fs/promises"),TS=je(require("path")),sf=je(LCe());var wo=je(require("node:fs"),1);var $s=je(require("node:path"),1);var TCe=require("node:child_process"),UCe=je(require("node:fs"),1);function OCe(t,e){UCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,TCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function SG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. +`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=bS(e),n=tf(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=bS(e),n=tf(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};qme.Parser=nG});var Vme=h(WE=>{"use strict";var Hme=Y2(),ZQt=OE(),jE=GE(),ebt=HH(),tbt=nt(),rbt=rG(),Gme=iG();function Yme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new rbt.LineCounter||null,prettyErrors:e}}function nbt(t,e={}){let{lineCounter:r,prettyErrors:n}=Yme(e),i=new Gme.Parser(r?.addNewLine),s=new Hme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(jE.prettifyError(t,r)),A.warnings.forEach(jE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function Jme(t,e={}){let{lineCounter:r,prettyErrors:n}=Yme(e),i=new Gme.Parser(r?.addNewLine),s=new Hme.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new jE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(jE.prettifyError(t,r)),o.warnings.forEach(jE.prettifyError(t,r))),o}function ibt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=Jme(t,r);if(!i)return null;if(i.warnings.forEach(s=>ebt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function sbt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return tbt.isDocument(t)&&!n?t.toString(r):new ZQt.Document(t,n,r).toString(r)}WE.parse=ibt;WE.parseAllDocuments=nbt;WE.parseDocument=Jme;WE.stringify=sbt});var oG=h(mt=>{"use strict";var obt=Y2(),Abt=OE(),abt=b2(),sG=GE(),cbt=bE(),Oc=nt(),lbt=Mc(),ubt=_r(),dbt=Lc(),gbt=Tc(),hbt=yS(),fbt=eG(),pbt=rG(),mbt=iG(),wS=Vme(),zme=BE();mt.Composer=obt.Composer;mt.Document=Abt.Document;mt.Schema=abt.Schema;mt.YAMLError=sG.YAMLError;mt.YAMLParseError=sG.YAMLParseError;mt.YAMLWarning=sG.YAMLWarning;mt.Alias=cbt.Alias;mt.isAlias=Oc.isAlias;mt.isCollection=Oc.isCollection;mt.isDocument=Oc.isDocument;mt.isMap=Oc.isMap;mt.isNode=Oc.isNode;mt.isPair=Oc.isPair;mt.isScalar=Oc.isScalar;mt.isSeq=Oc.isSeq;mt.Pair=lbt.Pair;mt.Scalar=ubt.Scalar;mt.YAMLMap=dbt.YAMLMap;mt.YAMLSeq=gbt.YAMLSeq;mt.CST=hbt;mt.Lexer=fbt.Lexer;mt.LineCounter=pbt.LineCounter;mt.Parser=mbt.Parser;mt.parse=wS.parse;mt.parseAllDocuments=wS.parseAllDocuments;mt.parseDocument=wS.parseDocument;mt.stringify=wS.stringify;mt.visit=zme.visit;mt.visitAsync=zme.visitAsync});var rf=h((yUt,jme)=>{"use strict";var Ebt="2.0.0",Cbt=Number.MAX_SAFE_INTEGER||9007199254740991,Bbt=16,Ibt=250,ybt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];jme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Bbt,MAX_SAFE_BUILD_LENGTH:Ibt,MAX_SAFE_INTEGER:Cbt,RELEASE_TYPES:ybt,SEMVER_SPEC_VERSION:Ebt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var KE=h((QUt,Wme)=>{"use strict";var Qbt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Wme.exports=Qbt});var nf=h((QA,Kme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:AG,MAX_SAFE_BUILD_LENGTH:bbt,MAX_LENGTH:wbt}=rf(),Nbt=KE();QA=Kme.exports={};var Sbt=QA.re=[],Rbt=QA.safeRe=[],ee=QA.src=[],Dbt=QA.safeSrc=[],te=QA.t={},xbt=0,aG="[a-zA-Z0-9-]",vbt=[["\\s",1],["\\d",wbt],[aG,bbt]],kbt=t=>{for(let[e,r]of vbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=kbt(e),i=xbt++;Nbt(t,i,e),te[t]=i,ee[i]=e,Dbt[i]=n,Sbt[i]=new RegExp(e,r?"g":void 0),Rbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${aG}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${aG}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${AG}})(?:\\.(\\d{1,${AG}}))?(?:\\.(\\d{1,${AG}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);QA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);QA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);QA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var NS=h((bUt,$me)=>{"use strict";var Pbt=Object.freeze({loose:!0}),_bt=Object.freeze({}),Mbt=t=>t?typeof t!="object"?Pbt:t:_bt;$me.exports=Mbt});var cG=h((wUt,eEe)=>{"use strict";var Xme=/^[0-9]+$/,Zme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tZme(e,t);eEe.exports={compareIdentifiers:Zme,rcompareIdentifiers:Fbt}});var gn=h((NUt,rEe)=>{"use strict";var SS=KE(),{MAX_LENGTH:tEe,MAX_SAFE_INTEGER:RS}=rf(),{safeRe:DS,t:xS}=nf(),Lbt=NS(),{compareIdentifiers:lG}=cG(),Tbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;ntEe)throw new TypeError(`version is longer than ${tEe} characters`);SS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?DS[xS.LOOSE]:DS[xS.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>RS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>RS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>RS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(SS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return lG(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(SS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return lG(n,i)}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 i=`-${r}`.match(this.options.loose?DS[xS.PRERELEASELOOSE]:DS[xS.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),Tbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};rEe.exports=uG});var qc=h((SUt,iEe)=>{"use strict";var nEe=gn(),Ubt=(t,e,r=!1)=>{if(t instanceof nEe)return t;try{return new nEe(t,e)}catch(n){if(!r)return null;throw n}};iEe.exports=Ubt});var oEe=h((RUt,sEe)=>{"use strict";var Obt=qc(),qbt=(t,e)=>{let r=Obt(t,e);return r?r.version:null};sEe.exports=qbt});var aEe=h((DUt,AEe)=>{"use strict";var Hbt=qc(),Gbt=(t,e)=>{let r=Hbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};AEe.exports=Gbt});var uEe=h((xUt,lEe)=>{"use strict";var cEe=gn(),Ybt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new cEe(t instanceof cEe?t.version:t,r).inc(e,n,i).version}catch{return null}};lEe.exports=Ybt});var hEe=h((vUt,gEe)=>{"use strict";var dEe=qc(),Jbt=(t,e)=>{let r=dEe(t,null,!0),n=dEe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};gEe.exports=Jbt});var pEe=h((kUt,fEe)=>{"use strict";var Vbt=gn(),zbt=(t,e)=>new Vbt(t,e).major;fEe.exports=zbt});var EEe=h((PUt,mEe)=>{"use strict";var jbt=gn(),Wbt=(t,e)=>new jbt(t,e).minor;mEe.exports=Wbt});var BEe=h((_Ut,CEe)=>{"use strict";var Kbt=gn(),$bt=(t,e)=>new Kbt(t,e).patch;CEe.exports=$bt});var yEe=h((MUt,IEe)=>{"use strict";var Xbt=qc(),Zbt=(t,e)=>{let r=Xbt(t,e);return r&&r.prerelease.length?r.prerelease:null};IEe.exports=Zbt});var Ws=h((FUt,bEe)=>{"use strict";var QEe=gn(),ewt=(t,e,r)=>new QEe(t,r).compare(new QEe(e,r));bEe.exports=ewt});var NEe=h((LUt,wEe)=>{"use strict";var twt=Ws(),rwt=(t,e,r)=>twt(e,t,r);wEe.exports=rwt});var REe=h((TUt,SEe)=>{"use strict";var nwt=Ws(),iwt=(t,e)=>nwt(t,e,!0);SEe.exports=iwt});var vS=h((UUt,xEe)=>{"use strict";var DEe=gn(),swt=(t,e,r)=>{let n=new DEe(t,r),i=new DEe(e,r);return n.compare(i)||n.compareBuild(i)};xEe.exports=swt});var kEe=h((OUt,vEe)=>{"use strict";var owt=vS(),Awt=(t,e)=>t.sort((r,n)=>owt(r,n,e));vEe.exports=Awt});var _Ee=h((qUt,PEe)=>{"use strict";var awt=vS(),cwt=(t,e)=>t.sort((r,n)=>awt(n,r,e));PEe.exports=cwt});var $E=h((HUt,MEe)=>{"use strict";var lwt=Ws(),uwt=(t,e,r)=>lwt(t,e,r)>0;MEe.exports=uwt});var kS=h((GUt,FEe)=>{"use strict";var dwt=Ws(),gwt=(t,e,r)=>dwt(t,e,r)<0;FEe.exports=gwt});var dG=h((YUt,LEe)=>{"use strict";var hwt=Ws(),fwt=(t,e,r)=>hwt(t,e,r)===0;LEe.exports=fwt});var gG=h((JUt,TEe)=>{"use strict";var pwt=Ws(),mwt=(t,e,r)=>pwt(t,e,r)!==0;TEe.exports=mwt});var PS=h((VUt,UEe)=>{"use strict";var Ewt=Ws(),Cwt=(t,e,r)=>Ewt(t,e,r)>=0;UEe.exports=Cwt});var _S=h((zUt,OEe)=>{"use strict";var Bwt=Ws(),Iwt=(t,e,r)=>Bwt(t,e,r)<=0;OEe.exports=Iwt});var hG=h((jUt,qEe)=>{"use strict";var ywt=dG(),Qwt=gG(),bwt=$E(),wwt=PS(),Nwt=kS(),Swt=_S(),Rwt=(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 ywt(t,r,n);case"!=":return Qwt(t,r,n);case">":return bwt(t,r,n);case">=":return wwt(t,r,n);case"<":return Nwt(t,r,n);case"<=":return Swt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};qEe.exports=Rwt});var GEe=h((WUt,HEe)=>{"use strict";var Dwt=gn(),xwt=qc(),{safeRe:MS,t:FS}=nf(),vwt=(t,e)=>{if(t instanceof Dwt)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?MS[FS.COERCEFULL]:MS[FS.COERCE]);else{let a=e.includePrerelease?MS[FS.COERCERTLFULL]:MS[FS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return xwt(`${n}.${i}.${s}${o}${A}`,e)};HEe.exports=vwt});var JEe=h((KUt,YEe)=>{"use strict";var kwt=qc(),Pwt=rf(),_wt=gn(),Mwt=(t,e,r)=>{if(!Pwt.RELEASE_TYPES.includes(e))return null;let n=Fwt(t,r);return n&&Lwt(n,e)},Fwt=(t,e)=>{let r=t instanceof _wt?t.version:t;return kwt(r,e)},Lwt=(t,e)=>{if(Twt(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()},Twt=t=>t.startsWith("pre");YEe.exports=Mwt});var zEe=h(($Ut,VEe)=>{"use strict";var fG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};VEe.exports=fG});var Ks=h((XUt,$Ee)=>{"use strict";var Uwt=/\s+/g,pG=class t{constructor(e,r){if(r=qwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof mG)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(Uwt," "),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(i=>!WEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Kwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Wwt,"");let n=((this.options.includePrerelease&&zwt)|(this.options.loose&&jwt))+":"+e,i=jEe.get(n);if(i)return i;let s=this.options.loose,o=s?jn[hn.HYPHENRANGELOOSE]:jn[hn.HYPHENRANGE];e=e.replace(o,A0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Ywt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Jwt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],Vwt),qt("caret trim",e);let A=e.split(" ").map(u=>$wt(u,this.options)).join(" ").split(/\s+/).map(u=>o0t(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(jn[hn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new mG(u,this.options));for(let u of c){if(WEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return jEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>KEe(n,r)&&e.set.some(i=>KEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Hwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Kwt=t=>t.value==="",KEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},$wt=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=t0t(t,e),qt("caret",t),t=Zwt(t,e),qt("tildes",t),t=n0t(t,e),qt("xrange",t),t=s0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",Xwt=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),Zwt=(t,e)=>t.trim().split(/\s+/).map(r=>e0t(r,e)).join(" "),e0t=(t,e)=>{let r=e.loose?jn[hn.TILDELOOSE]:jn[hn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},t0t=(t,e)=>t.trim().split(/\s+/).map(r=>r0t(r,e)).join(" "),r0t=(t,e)=>{qt("caret",t,e);let r=e.loose?jn[hn.CARETLOOSE]:jn[hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},n0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>i0t(r,e)).join(" ")),i0t=(t,e)=>{t=t.trim();let r=e.loose?jn[hn.XRANGELOOSE]:jn[hn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),Xwt(s,o,A))return t;let c=qr(s),l=c||qr(o),u=l||qr(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},s0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),o0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),A0t=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(qr(n)?r="":qr(i)?r=`>=${n}.0.0${t?"-0":""}`:qr(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qr(c)?a="":qr(l)?a=`<${+c+1}.0.0-0`:qr(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),a0t=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var XE=h((ZUt,nCe)=>{"use strict";var ZE=Symbol("SemVer ANY"),BG=class t{static get ANY(){return ZE}constructor(e,r){if(r=XEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),CG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ZE?this.value="":this.value=this.operator+this.semver.version,CG("comp",this)}parse(e){let r=this.options.loose?ZEe[eCe.COMPARATORLOOSE]:ZEe[eCe.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 tCe(n[2],this.options.loose):this.semver=ZE}toString(){return this.value}test(e){if(CG("Comparator.test",e,this.options.loose),this.semver===ZE||e===ZE)return!0;if(typeof e=="string")try{e=new tCe(e,this.options)}catch{return!1}return EG(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 rCe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new rCe(this.value,r).test(e.semver):(r=XEe(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("=")||EG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||EG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};nCe.exports=BG;var XEe=NS(),{safeRe:ZEe,t:eCe}=nf(),EG=hG(),CG=KE(),tCe=gn(),rCe=Ks()});var eC=h((eOt,iCe)=>{"use strict";var c0t=Ks(),l0t=(t,e,r)=>{try{e=new c0t(e,r)}catch{return!1}return e.test(t)};iCe.exports=l0t});var oCe=h((tOt,sCe)=>{"use strict";var u0t=Ks(),d0t=(t,e)=>new u0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));sCe.exports=d0t});var aCe=h((rOt,ACe)=>{"use strict";var g0t=gn(),h0t=Ks(),f0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new h0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new g0t(n,r))}),n};ACe.exports=f0t});var lCe=h((nOt,cCe)=>{"use strict";var p0t=gn(),m0t=Ks(),E0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new m0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new p0t(n,r))}),n};cCe.exports=E0t});var gCe=h((iOt,dCe)=>{"use strict";var IG=gn(),C0t=Ks(),uCe=$E(),B0t=(t,e)=>{t=new C0t(t,e);let r=new IG("0.0.0");if(t.test(r)||(r=new IG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new IG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||uCe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||uCe(r,s))&&(r=s)}return r&&t.test(r)?r:null};dCe.exports=B0t});var fCe=h((sOt,hCe)=>{"use strict";var I0t=Ks(),y0t=(t,e)=>{try{return new I0t(t,e).range||"*"}catch{return null}};hCe.exports=y0t});var LS=h((oOt,CCe)=>{"use strict";var Q0t=gn(),ECe=XE(),{ANY:b0t}=ECe,w0t=Ks(),N0t=eC(),pCe=$E(),mCe=kS(),S0t=_S(),R0t=PS(),D0t=(t,e,r,n)=>{t=new Q0t(t,n),e=new w0t(e,n);let i,s,o,A,a;switch(r){case">":i=pCe,s=S0t,o=mCe,A=">",a=">=";break;case"<":i=mCe,s=R0t,o=pCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(N0t(t,e,n))return!1;for(let c=0;c{f.semver===b0t&&(f=new ECe(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};CCe.exports=D0t});var ICe=h((AOt,BCe)=>{"use strict";var x0t=LS(),v0t=(t,e,r)=>x0t(t,e,">",r);BCe.exports=v0t});var QCe=h((aOt,yCe)=>{"use strict";var k0t=LS(),P0t=(t,e,r)=>k0t(t,e,"<",r);yCe.exports=P0t});var NCe=h((cOt,wCe)=>{"use strict";var bCe=Ks(),_0t=(t,e,r)=>(t=new bCe(t,r),e=new bCe(e,r),t.intersects(e,r));wCe.exports=_0t});var RCe=h((lOt,SCe)=>{"use strict";var M0t=eC(),F0t=Ws();SCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>F0t(l,u,r));for(let l of o)M0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var DCe=Ks(),bG=XE(),{ANY:yG}=bG,QG=eC(),wG=Ws(),L0t=(t,e,r={})=>{if(t===e)return!0;t=new DCe(t,r),e=new DCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=U0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},T0t=[new bG(">=0.0.0-0")],xCe=[new bG(">=0.0.0")],U0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===yG){if(e.length===1&&e[0].semver===yG)return!0;r.includePrerelease?t=T0t:t=xCe}if(e.length===1&&e[0].semver===yG){if(r.includePrerelease)return!0;e=xCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=vCe(i,f,r):f.operator==="<"||f.operator==="<="?s=kCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=wG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!QG(f,String(i),r)||s&&!QG(f,String(s),r))return null;for(let m of e)if(!QG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=vCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=kCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},vCe=(t,e,r)=>{if(!t)return e;let n=wG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},kCe=(t,e,r)=>{if(!t)return e;let n=wG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};PCe.exports=L0t});var TCe=h((dOt,LCe)=>{"use strict";var NG=nf(),MCe=rf(),O0t=gn(),FCe=cG(),q0t=qc(),H0t=oEe(),G0t=aEe(),Y0t=uEe(),J0t=hEe(),V0t=pEe(),z0t=EEe(),j0t=BEe(),W0t=yEe(),K0t=Ws(),$0t=NEe(),X0t=REe(),Z0t=vS(),eNt=kEe(),tNt=_Ee(),rNt=$E(),nNt=kS(),iNt=dG(),sNt=gG(),oNt=PS(),ANt=_S(),aNt=hG(),cNt=GEe(),lNt=JEe(),uNt=XE(),dNt=Ks(),gNt=eC(),hNt=oCe(),fNt=aCe(),pNt=lCe(),mNt=gCe(),ENt=fCe(),CNt=LS(),BNt=ICe(),INt=QCe(),yNt=NCe(),QNt=RCe(),bNt=_Ce();LCe.exports={parse:q0t,valid:H0t,clean:G0t,inc:Y0t,diff:J0t,major:V0t,minor:z0t,patch:j0t,prerelease:W0t,compare:K0t,rcompare:$0t,compareLoose:X0t,compareBuild:Z0t,sort:eNt,rsort:tNt,gt:rNt,lt:nNt,eq:iNt,neq:sNt,gte:oNt,lte:ANt,cmp:aNt,coerce:cNt,truncate:lNt,Comparator:uNt,Range:dNt,satisfies:gNt,toComparators:hNt,maxSatisfying:fNt,minSatisfying:pNt,minVersion:mNt,validRange:ENt,outside:CNt,gtr:BNt,ltr:INt,intersects:yNt,simplifyRange:QNt,subset:bNt,SemVer:O0t,re:NG.re,src:NG.src,tokens:NG.t,SEMVER_SPEC_VERSION:MCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:MCe.RELEASE_TYPES,compareIdentifiers:FCe.compareIdentifiers,rcompareIdentifiers:FCe.rcompareIdentifiers}});var Hc=je(Rt());var Hhe=je(lm()),Yh=je(Rt());var Lhe=je(lm()),Ri=je(Rt()),The=je(Bd()),Uhe=je(Nhe()),Ohe=je(require("os"));var SN=je(lm()),er=je(Rt()),EH=je(Bd()),She=require("crypto"),RN=require("fs"),CH=je(require("os")),hu=je(require("path"));function CE(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}var yCt="lockfile-verified.jsonl",BH="lockfile_verification_cache_path",Rhe="lockfile_verification_cache_key",fH="lockfile_verification_cache_stored",Dhe="lockfile_verification_cache_snapshot",NN,pH=!1,mH;async function xhe(t){try{let e=hu.default.join(await wCt(),yCt),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${CH.default.arch()}-${t}`;NN={cacheFilePath:e,key:r},(0,er.saveState)(BH,e),(0,er.saveState)(Rhe,r),(0,er.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,SN.restoreCache)([e],r);if(!n){(0,er.info)("Lockfile verification cache is not found");return}pH=!0,(0,er.saveState)(fH,"true"),(0,er.info)(`Lockfile verification cache restored from key: ${n}`)}catch(e){(0,er.warning)(`Failed to restore the lockfile verification cache: ${e.message}`)}}function vhe(){let t=NN?.cacheFilePath??(0,er.getState)(BH);if(!t)return;let e=Phe(t);e!==void 0&&(mH={count:e.length,digest:khe(e)},(0,er.saveState)(Dhe,JSON.stringify(mH)))}async function IH(t=1/0){if(pH||(0,er.getState)(fH)==="true")return;let e=NN?.cacheFilePath??(0,er.getState)(BH),r=NN?.key??(0,er.getState)(Rhe);if(!(!e||!r||!(0,RN.existsSync)(e))&&QCt(e,t))try{if(await(0,SN.saveCache)([e],r)===-1)return;pH=!0,(0,er.saveState)(fH,"true"),(0,er.info)(`Lockfile verification cache saved with the key: ${r}`)}catch(n){(0,er.warning)(`Failed to save the lockfile verification cache: ${n.message}`)}}function QCt(t,e){let r=mH??bCt();if(r===void 0)return!0;let n=Phe(t);if(n===void 0)return!1;if(n.lengthe?((0,er.warning)(`The lockfile verification log gained ${i} records during the install, expected at most ${e}; not caching it.`),!1):!0}function bCt(){let t=(0,er.getState)(Dhe);if(t)try{return JSON.parse(t)}catch{return}}function khe(t){return(0,She.createHash)("sha256").update(t.join(` +`)).digest("hex")}function Phe(t){try{return(0,RN.readFileSync)(t,"utf8").split(` +`).filter(Boolean)}catch{return}}async function wCt(){let t=await NCt();if(t)return CE(t);let{stdout:e}=await(0,EH.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),r=e.trim();return r&&r!=="undefined"?CE(r):SCt()}async function NCt(){let{exitCode:t,stdout:e}=await(0,EH.getExecOutput)("pnpm cache path",void 0,{silent:!0,ignoreReturnCode:!0});if(t===0)return e.trim()||void 0}function SCt(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return hu.default.join(t,"pnpm");let r=CH.default.homedir();switch(process.platform){case"darwin":return hu.default.join(r,"Library","Caches","pnpm");case"win32":return e?hu.default.join(e,"pnpm-cache"):hu.default.join(r,".pnpm-cache");default:return hu.default.join(r,".cache","pnpm")}}var _he=require("crypto");function Mhe(t,e,r){let n=r.length>0?Fhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function yH(t,e,r=[]){let n=r.length>0?`${Fhe(r)}-`:"";return`${t}${n}${e}`}function Fhe(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` +`);return RCt(e)}function RCt(t){return(0,_he.createHash)("sha256").update(t).digest("hex")}async function qhe(t,e){let r=await(0,Uhe.hashFiles)(t.cacheDependencyPath);if(!r){if(t.cache)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");return}if(await xhe(r),!!t.cache)return DCt(r,e)}async function DCt(t,e){let r=await xCt();(0,Ri.saveState)("cache_path",r);let n=Mhe(process.env.RUNNER_OS,Ohe.default.arch(),e),i=yH(n,t);(0,Ri.debug)(`Provisional cache key is ${i}`),(0,Ri.saveState)("cache_provisional_key",i);let o=await(0,Lhe.restoreCache)([r],i,[n]);return o?((0,Ri.saveState)("cache_restored_key",o),(0,Ri.info)(`Cache restored from key: ${o}`),{fileHash:t,keyPrefix:n,restoredKey:o}):((0,Ri.info)("Cache is not found"),{fileHash:t,keyPrefix:n,restoredKey:void 0})}function QH(t,e){let r=yH(t.keyPrefix,t.fileHash,e);(0,Ri.debug)(`Primary key is ${r}`),(0,Ri.saveState)("cache_primary_key",r),(0,Ri.setOutput)("cache-hit",t.restoredKey===r)}async function xCt(){let{stdout:t}=await(0,The.getExecOutput)("pnpm store path"),e=CE(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function vCt(t,e){if(!(0,Hhe.isFeatureAvailable)()){t.cache&&(0,Yh.warning)("Cache is not available, skipping cache restoration");return}(0,Yh.startGroup)("Restoring cache...");let r=await qhe(t,e);return(0,Yh.endGroup)(),r}var Ghe=vCt;var Vhe=je(Rt());var Yhe=je(lm()),Dc=je(Rt());async function Jhe(){let t=(0,Dc.getState)("cache_restored_key"),e=(0,Dc.getState)("cache_primary_key"),r=(0,Dc.getState)("cache_path");if(!e){(0,Dc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Dc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Yhe.saveCache)([r],e)!=-1&&(0,Dc.info)(`Cache saved with the key: ${e}`)}async function kCt(t){if(t.cache)try{await Jhe()}catch(e){(0,Vhe.setFailed)(e.message)}}var zhe=kCt;var xc=je(Rt()),nfe=je(rfe()),ife=["node","bun","deno"],qCt={required:!0},wH=t=>(0,nfe.default)((0,xc.getInput)(t,qCt));function HCt(){let t=(0,xc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!GCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${ife.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function GCt(t){return ife.includes(t)}var YCt=()=>({version:(0,xc.getInput)("version"),dest:wH("dest"),cache:(0,xc.getBooleanInput)("cache"),cacheDependencyPath:wH("cache-dependency-path"),packageJsonFile:wH("package-json-file"),runtime:HCt(),install:(0,xc.getBooleanInput)("install"),token:(0,xc.getInput)("token")||void 0}),sfe=YCt;var qS=je(Rt());var Iu=je(Rt()),sBe=require("child_process"),oBe=require("fs"),OS=require("fs/promises"),US=je(require("path")),ABe=je(require("util")),aBe=je(oG());var tBe=je(xa()),No=require("fs/promises"),TS=je(require("path")),sf=je(TCe());var wo=je(require("node:fs"),1);var $s=je(require("node:path"),1);var UCe=require("node:child_process"),OCe=je(require("node:fs"),1);function qCe(t,e){OCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,UCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function SG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. Install pnpm a different way instead: npx get-pnpm 12 # pnpm v12 ships an Intel macOS binary npm install -g pnpm # uses your system Node.js brew install pnpm # via Homebrew -More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${wNt(e,i)}-${r}`}function wNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function RG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var qCe=require("node:crypto"),HCe=require("node:fs"),GCe=require("node:stream/promises"),NNt="application/vnd.npm.install-v1+json";var SNt=3e4,RNt=15*6e4;async function YCe(t,e){return zCe(new URL(e,t),NNt)}async function JCe(t,e,r){return zCe(new URL(`${e}/${r}`,t),"application/json")}async function VCe(t,e){let r=await jCe(new URL(t.dist.tarball),void 0,RNt),[n,i]=DNt(t),s=(0,qCe.createHash)(n),o=r.body;if(await(0,GCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,HCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function DNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function zCe(t,e){return await(await jCe(t,e,SNt)).json()}async function jCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function DG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var KCe=require("node:crypto");var WCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function xG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??WCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). +More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${wNt(e,i)}-${r}`}function wNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function RG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var HCe=require("node:crypto"),GCe=require("node:fs"),YCe=require("node:stream/promises"),NNt="application/vnd.npm.install-v1+json";var SNt=3e4,RNt=15*6e4;async function JCe(t,e){return jCe(new URL(e,t),NNt)}async function VCe(t,e,r){return jCe(new URL(`${e}/${r}`,t),"application/json")}async function zCe(t,e){let r=await WCe(new URL(t.dist.tarball),void 0,RNt),[n,i]=DNt(t),s=(0,HCe.createHash)(n),o=r.body;if(await(0,YCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,GCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function DNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function jCe(t,e){return await(await WCe(t,e,SNt)).json()}async function WCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function DG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var $Ce=require("node:crypto");var KCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function xG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??KCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). If npm has rotated its signing key, this installer needs updating. Until then, install pnpm another way: https://pnpm.io/installation`);let{signature:s,key:o}=i;if(o.expires!=null){let c=new Date(o.expires).getTime();if(Number.isNaN(c))throw new Error(`${e} is signed with an npm key whose expiry date cannot be read (${o.expires}).`);if(c<(t.now??new Date).getTime())throw new Error(`${e} is signed with an npm key that expired on ${o.expires}.`)}let A=`${e}:${t.integrity}`,a=`-----BEGIN PUBLIC KEY----- ${o.key} ------END PUBLIC KEY-----`;if(!(0,KCe.createVerify)("SHA256").update(A).verify(a,s.sig,"base64"))throw new Error(`The npm registry signature for ${e} is not valid. Refusing to install.`)}var $Ce="pnpm",XCe=".unpack";function vNt(t){return t>=12?$Ce:"@pnpm/exe"}async function ZCe(t){let e=await YCe(t.registry,$Ce),r=DG(e,t.versionSpec),n=_Nt(r),i=SG({major:n,platform:process.platform,arch:process.arch,musl:RG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=PNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(vNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=$s.default.join(s,o);return wo.default.renameSync($s.default.join(l.dir,o),d),wo.default.chmodSync(d,493),u!=null&&(wo.default.rmSync($s.default.join(s,"dist"),{recursive:!0,force:!0}),wo.default.renameSync($s.default.join(u.dir,"dist"),$s.default.join(s,"dist")),kNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{wo.default.rmSync($s.default.join(s,XCe),{recursive:!0,force:!0})}}function kNt(t){if(t.major>=12)return;let e=JSON.parse(wo.default.readFileSync($s.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&wo.default.writeFileSync($s.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function PNt(t){return async function(r){let n=await JCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);xG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=$s.default.join(t.dir,XCe,r.replaceAll("/","-")),s=`${i}.tgz`;return wo.default.mkdirSync($s.default.dirname(s),{recursive:!0}),await VCe(n,s),OCe(s,i),wo.default.rmSync(s),{dir:$s.default.join(i,"package")}}}function _Nt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var vG=11,kG="https://registry.npmjs.org",MNt="application/vnd.npm.install-v1+json",FNt=new eBe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function tBe(t){let e=await LNt(t);if(sf.default.major(e)=12?XCe:"@pnpm/exe"}async function eBe(t){let e=await JCe(t.registry,XCe),r=DG(e,t.versionSpec),n=_Nt(r),i=SG({major:n,platform:process.platform,arch:process.arch,musl:RG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=PNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(vNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=$s.default.join(s,o);return wo.default.renameSync($s.default.join(l.dir,o),d),wo.default.chmodSync(d,493),u!=null&&(wo.default.rmSync($s.default.join(s,"dist"),{recursive:!0,force:!0}),wo.default.renameSync($s.default.join(u.dir,"dist"),$s.default.join(s,"dist")),kNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{wo.default.rmSync($s.default.join(s,ZCe),{recursive:!0,force:!0})}}function kNt(t){if(t.major>=12)return;let e=JSON.parse(wo.default.readFileSync($s.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&wo.default.writeFileSync($s.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function PNt(t){return async function(r){let n=await VCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);xG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=$s.default.join(t.dir,ZCe,r.replaceAll("/","-")),s=`${i}.tgz`;return wo.default.mkdirSync($s.default.dirname(s),{recursive:!0}),await zCe(n,s),qCe(s,i),wo.default.rmSync(s),{dir:$s.default.join(i,"package")}}}function _Nt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var vG=11,kG="https://registry.npmjs.org",MNt="application/vnd.npm.install-v1+json",FNt=new tBe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function rBe(t){let e=await LNt(t);if(sf.default.major(e){let n=(0,iBe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var aBe=UNt;async function HNt(t){(0,qS.startGroup)("Installing pnpm...");try{return await aBe(t)}finally{(0,qS.endGroup)()}}var cBe=HNt;var vn=je(Rt()),PG=require("child_process"),uBe=require("fs"),HS=je(require("path")),dBe=je(require("util")),gBe=je(oG()),GNt=new Set(["node","bun","deno"]),lBe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function hBe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??zNt(t,e)??YNt(e);return[{name:e,version:r}]}return CBe(t)}async function fBe(t,e){(0,vn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await jNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,vn.endGroup)()}if(r!==0){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function pBe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await WNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,vn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,vn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function mBe(t){if(t.length===0)return;let e=lBe.find(r=>process.env[r]);if(e){(0,vn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,vn.exportVariable)(lBe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function EBe(){(0,vn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function YNt(t){return t==="node"?"lts":"latest"}function JNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,uBe.readFileSync)(HS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,gBe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(dBe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function VNt(t){let r=JNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function zNt(t,e){return CBe(t).find(r=>r.name===e)?.version}function CBe(t){let e=new Map;for(let r of VNt(t)){if(!r.name||!r.version||!GNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,vn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function jNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,PG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function WNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,PG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var of=je(Rt());function KNt(t,e,r){let n=r[0];(0,of.setOutput)("dest",t.dest),(0,of.setOutput)("bin-dest",e),(0,of.setOutput)("runtime-name",n?.name??""),(0,of.setOutput)("runtime-version",n?.version??""),(0,of.setOutput)("runtimes",JSON.stringify(r))}var BBe=KNt;var bA=je(Rt()),IBe=require("child_process"),yBe=require("fs"),QBe=je(require("path"));function $Nt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,bA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=QBe.default.join(r,t.packageJsonFile);if(!(0,yBe.existsSync)(n)){(0,bA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,bA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,IBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:r,shell:!0});if((0,bA.endGroup)(),s){(0,bA.setFailed)(s);return}o&&(0,bA.setFailed)(`pnpm install exited with status ${o}`)}var bBe=$Nt;var yu=je(Rt()),wBe=require("child_process");function XNt(t){if(!t.cache)return;(0,yu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,wBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,yu.endGroup)(),e){(0,yu.warning)(e);return}if(r){(0,yu.warning)(`command pnpm store prune exits with code ${r}`);return}}var NBe=XNt;async function ZNt(){(0,Hc.getState)("is_post")==="true"?await tSt():await eSt()}async function eSt(){let t=ife();(0,Hc.saveState)("inputs",t),(0,Hc.saveState)("is_post","true");let e=await cBe(t);console.log("Installation Completed!");let r=hBe(t),n=await Hhe(t,r),i=[];for(let A of r){let a=await fBe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?mBe(i):EBe();let s=await pBe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&QH(n,o),BBe(t,e.binDest,o),xhe(),t.install&&(bBe(t,i.length>0),await IH(1))}async function tSt(){let t=JSON.parse((0,Hc.getState)("inputs"));await IH(),NBe(t),await Vhe(t)}ZNt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function qNt(t){return new Promise((e,r)=>{let n=(0,sBe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var cBe=UNt;async function HNt(t){(0,qS.startGroup)("Installing pnpm...");try{return await cBe(t)}finally{(0,qS.endGroup)()}}var lBe=HNt;var vn=je(Rt()),PG=require("child_process"),dBe=require("fs"),HS=je(require("path")),gBe=je(require("util")),hBe=je(oG()),GNt=new Set(["node","bun","deno"]),uBe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function fBe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??zNt(t,e)??YNt(e);return[{name:e,version:r}]}return BBe(t)}async function pBe(t,e){(0,vn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await jNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,vn.endGroup)()}if(r!==0){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function mBe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await WNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,vn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,vn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function EBe(t){if(t.length===0)return;let e=uBe.find(r=>process.env[r]);if(e){(0,vn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,vn.exportVariable)(uBe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function CBe(){(0,vn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function YNt(t){return t==="node"?"lts":"latest"}function JNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,dBe.readFileSync)(HS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,hBe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(gBe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function VNt(t){let r=JNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function zNt(t,e){return BBe(t).find(r=>r.name===e)?.version}function BBe(t){let e=new Map;for(let r of VNt(t)){if(!r.name||!r.version||!GNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,vn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function jNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,PG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function WNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,PG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var of=je(Rt());function KNt(t,e,r){let n=r[0];(0,of.setOutput)("dest",t.dest),(0,of.setOutput)("bin-dest",e),(0,of.setOutput)("runtime-name",n?.name??""),(0,of.setOutput)("runtime-version",n?.version??""),(0,of.setOutput)("runtimes",JSON.stringify(r))}var IBe=KNt;var bA=je(Rt()),yBe=require("child_process"),QBe=require("fs"),_G=je(require("path"));function $Nt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,bA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=_G.default.join(r,t.packageJsonFile);if(!(0,QBe.existsSync)(n)){(0,bA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,bA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,yBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:_G.default.dirname(n),shell:!0});if((0,bA.endGroup)(),s){(0,bA.setFailed)(s);return}o&&(0,bA.setFailed)(`pnpm install exited with status ${o}`)}var bBe=$Nt;var yu=je(Rt()),wBe=require("child_process");function XNt(t){if(!t.cache)return;(0,yu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,wBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,yu.endGroup)(),e){(0,yu.warning)(e);return}if(r){(0,yu.warning)(`command pnpm store prune exits with code ${r}`);return}}var NBe=XNt;async function ZNt(){(0,Hc.getState)("is_post")==="true"?await tSt():await eSt()}async function eSt(){let t=sfe();(0,Hc.saveState)("inputs",t),(0,Hc.saveState)("is_post","true");let e=await lBe(t);console.log("Installation Completed!");let r=fBe(t),n=await Ghe(t,r),i=[];for(let A of r){let a=await pBe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?EBe(i):CBe();let s=await mBe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&QH(n,o),IBe(t,e.binDest,o),vhe(),t.install&&(bBe(t,i.length>0),await IH(1))}async function tSt(){let t=JSON.parse((0,Hc.getState)("inputs"));await IH(),NBe(t),await zhe(t)}ZNt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts index 50cb6ad..ada2778 100644 --- a/src/pnpm-install/index.ts +++ b/src/pnpm-install/index.ts @@ -32,7 +32,7 @@ export function runPnpmInstall(inputs: Inputs, runtimeInstalled = Boolean(inputs startGroup(`Running pnpm ${args.join(' ')}...`) const { error, status } = spawnSync('pnpm', args, { stdio: 'inherit', - cwd: GITHUB_WORKSPACE, + cwd: path.dirname(manifestPath), shell: true, }) endGroup() From fadda4590ac7da81f88aba66b62d0e5ef00de403 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sat, 29 Aug 2026 00:23:49 +0200 Subject: [PATCH 2/3] feat: add `working-directory`, deprecating `package-json-file` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `package-json-file` was inherited from pnpm/action-setup, where it had one job: name the file holding `packageManager`. In v2 it also picks the manifest `devEngines` is read from and gates whether `pnpm install` runs — and the fix for a project outside the repository root needs a fourth meaning, the directory to install in. The name stopped describing it. `working-directory` says the one thing all four need: where the project is. Config is read from the manifest there, `pnpm install` runs there, and `cache-dependency-path` resolves relative to it — without that last part a subdirectory project with `cache: true` matches no lockfile and the restore throws. It follows ruby/setup-ruby and astral-sh/setup-uv, which both name this input the same and use it for the same job. `package-json-file` keeps working on its own, deprecated, with the directory holding the file becoming the working directory; setting both is an error. pnpm resolves the workspace root by walking up from wherever it starts, so this is only needed when a project's own root is not the repository root — at the root, an install exits 0 having installed nothing. Co-Authored-By: Andrew Haines Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01R7B41egL5GwZk1gw2DU7sY --- .github/workflows/test.yaml | 87 ++++++++ README.md | 26 ++- action.yml | 21 +- dist/index.js | 342 ++++++++++++++++--------------- package.json | 2 +- src/cache-restore/paths.test.mjs | 30 +++ src/cache-restore/paths.ts | 27 +++ src/cache-restore/run.ts | 3 +- src/inputs/index.ts | 53 ++++- src/pnpm-install/index.ts | 2 +- 10 files changed, 416 insertions(+), 177 deletions(-) create mode 100644 src/cache-restore/paths.test.mjs create mode 100644 src/cache-restore/paths.ts diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 7789ee0..b43da2b 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -773,3 +773,90 @@ jobs: exit 1 fi shell: bash + + working-directory: + # A project whose root is not the repository root. Running the install at + # the repository root would exit 0 having installed nothing, so assert the + # dependency actually landed. `cache: true` is part of the test: without + # `cache-dependency-path` rebasing onto the working directory it matches no + # lockfile and the restore throws outright. + name: 'Project in a subdirectory' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + + - name: Move this project into docs/ + run: | + set -e + mkdir -p docs + mv package.json pnpm-lock.yaml pnpm-workspace.yaml docs/ + node -e " + const fs = require('fs') + const manifest = JSON.parse(fs.readFileSync('docs/package.json', 'utf8')) + manifest.packageManager = 'pnpm@12.0.0' + fs.writeFileSync('docs/package.json', JSON.stringify(manifest, null, 2)) + " + shell: bash + + - id: pnpm + uses: ./ + with: + working-directory: docs + runtime: node@22 + cache: true + + - name: 'Test: the subdirectory project was installed' + run: | + set -e + if [ ! -d docs/node_modules/@actions/cache ]; then + echo "Expected pnpm install to populate docs/node_modules" + ls -la docs || true + exit 1 + fi + if [ -d node_modules ]; then + echo "Did not expect node_modules at the repository root" + exit 1 + fi + # `packageManager` was read from docs/package.json, not the root. + pnpm_version="$(pnpm --version)" + if [ "${pnpm_version}" != "12.0.0" ]; then + echo "Expected pnpm 12.0.0 from docs/package.json, got ${pnpm_version}" + exit 1 + fi + shell: bash + + working-directory-deprecated-input: + # `package-json-file` is deprecated but must keep working on its own: the + # directory holding the file becomes the working directory. + name: 'Deprecated package-json-file still works' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + + - name: Set up a project in web/ + run: | + set -e + rm -f package.json pnpm-lock.yaml pnpm-workspace.yaml + mkdir -p web + cat > web/package.json <<'EOF' + { + "packageManager": "pnpm@12.0.0", + "dependencies": { "is-odd": "3.0.1" } + } + EOF + shell: bash + + - uses: ./ + with: + package-json-file: web/package.json + + - name: 'Test: the install ran in web/' + run: | + set -e + if [ ! -d web/node_modules/is-odd ]; then + echo "Expected pnpm install to populate web/node_modules/is-odd" + ls -la web || true + exit 1 + fi + shell: bash + diff --git a/README.md b/README.md index ff8d693..8d95031 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,8 @@ Only one version of each runtime can be installed globally. If a runtime name is | `runtime` | Runtime spec, in `` or `@` form (e.g. `node@22`, `node@lts`, `bun@latest`, `deno@2`). Supported names: `node`, `bun`, `deno`. When the version is omitted, falls back to `devEngines.runtime` in `package.json`, then to `lts` (for `node`) / `latest`. If the input itself is omitted, the action installs every entry in `devEngines.runtime` from `package.json`. | | `cache` | Cache the pnpm store directory and restore it before installing the runtimes. Default: `false`. | | `cache-dependency-path` | Path(s) to the pnpm lockfile, used to compute the cache key. Default: `pnpm-lock.yaml`. | -| `package-json-file` | Path to `package.json` (relative to `GITHUB_WORKSPACE`). Default: `package.json`. | +| `working-directory` | Directory the project lives in, relative to `GITHUB_WORKSPACE`. Config is read from the manifest there, `pnpm install` runs there, and `cache-dependency-path` resolves relative to it. Default: `.`. | +| `package-json-file` | **Deprecated** — use `working-directory`. Still honoured on its own; the directory containing the file becomes the working directory. | | `install` | Run `pnpm install` after setup. Default: `true`. Set to `false` for jobs that only need pnpm itself (e.g. `pnpm audit`, lockfile-only regeneration). | | `token` | No longer used. pnpm is fetched from the npm registry and verified against npm's signature, so the action makes no GitHub API request. Kept so workflows that pass it keep working. | @@ -93,6 +94,29 @@ jobs: runtime: deno@2 ``` +### A project in a subdirectory + +When the project is not at the repository root — a site in `docs/`, an app in +`web/` — point the action at it: + +```yaml +- uses: pnpm/setup@v2 + with: + working-directory: docs + cache: true +``` + +`pnpm install` then runs in `docs`, `packageManager` and `devEngines` are read +from `docs/package.json`, and `cache-dependency-path` resolves to +`docs/pnpm-lock.yaml`. Without this the install runs at the repository root, +where pnpm finds no manifest, prints `Already up to date` and exits `0` having +installed nothing — a green setup step followed by a confusing failure later. + +A project *inside* a pnpm workspace does not need this. pnpm locates the +workspace root by walking up from wherever it starts, so an install anywhere in +the workspace installs the whole workspace. Reach for `working-directory` when +the project's own root is not the repository root. + ### Cache the pnpm store ```yaml diff --git a/action.yml b/action.yml index fae2407..9f46b54 100644 --- a/action.yml +++ b/action.yml @@ -50,10 +50,27 @@ inputs: description: File path to the pnpm lockfile, which contents hash will be used as a cache key required: false default: 'pnpm-lock.yaml' + working-directory: + description: | + Directory the project lives in, relative to the repository root + (GITHUB_WORKSPACE). The action reads `packageManager` and + `devEngines` from the manifest there, runs `pnpm install` there, and + resolves `cache-dependency-path` relative to it. Defaults to the + repository root. + + pnpm finds the workspace root itself by walking up, so a project + inside a pnpm workspace does not need this — point it at a project + whose root is not the repository root. + required: false + default: '.' package-json-file: - description: File path to the package.json to read `packageManager` and `devEngines.runtime` configuration. This path must be relative to the repository root (GITHUB_WORKSPACE). + description: | + Deprecated. Use `working-directory` instead: the manifest is read + from that directory, which is also where `pnpm install` runs. Still + honoured when set on its own — the directory containing the file + becomes the working directory. required: false - default: 'package.json' + deprecationMessage: 'The package-json-file input is deprecated; use working-directory instead.' install: description: | Whether to run `pnpm install` after pnpm and the runtime are set up. diff --git a/dist/index.js b/dist/index.js index e635655..dd6231c 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,249 +1,249 @@ -"use strict";var aIe=Object.create;var rC=Object.defineProperty;var cIe=Object.getOwnPropertyDescriptor;var lIe=Object.getOwnPropertyNames;var uIe=Object.getPrototypeOf,dIe=Object.prototype.hasOwnProperty;var gIe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hIe=(t,e)=>{for(var r in e)rC(t,r,{get:e[r],enumerable:!0})},VG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lIe(e))!dIe.call(t,i)&&i!==r&&rC(t,i,{get:()=>e[i],enumerable:!(n=cIe(e,i))||n.enumerable});return t};var je=(t,e,r)=>(r=t!=null?aIe(uIe(t)):{},VG(e||!t||!t.__esModule?rC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>VG(rC({},"__esModule",{value:!0}),t);var nC=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.toCommandProperties=Nu.toCommandValue=void 0;function fIe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}Nu.toCommandValue=fIe;function pIe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}Nu.toCommandProperties=pIe});var KG=h(cs=>{"use strict";var mIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),EIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CIe=cs&&cs.__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)&&mIe(e,t,r);return EIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.issue=cs.issueCommand=void 0;var BIe=CIe(require("os")),jG=nC();function WG(t,e,r){let n=new XS(t,e,r);process.stdout.write(n.toString()+BIe.EOL)}cs.issueCommand=WG;function IIe(t,e=""){WG(t,{},e)}cs.issue=IIe;var zG="::",XS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=zG+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${QIe(i)}`)}}return e+=`${zG}${yIe(this.message)}`,e}};function yIe(t){return(0,jG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function QIe(t){return(0,jG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var ZG=h(ls=>{"use strict";var bIe=ls&&ls.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wIe=ls&&ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eR=ls&&ls.__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)&&bIe(e,t,r);return wIe(e,t),e};Object.defineProperty(ls,"__esModule",{value:!0});ls.prepareKeyValueMessage=ls.issueFileCommand=void 0;var NIe=eR(require("crypto")),$G=eR(require("fs")),ZS=eR(require("os")),XG=nC();function SIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!$G.existsSync(r))throw new Error(`Missing file at path: ${r}`);$G.appendFileSync(r,`${(0,XG.toCommandValue)(e)}${ZS.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=SIe;function RIe(t,e){let r=`ghadelimiter_${NIe.randomUUID()}`,n=(0,XG.toCommandValue)(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}${ZS.EOL}${n}${ZS.EOL}${r}`}ls.prepareKeyValueMessage=RIe});var tY=h(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});Su.checkBypass=Su.getProxyUrl=void 0;function DIe(t){let e=t.protocol==="https:";if(eY(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 iC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new iC(`http://${r}`)}else return}Su.getProxyUrl=DIe;function eY(t){if(!t.hostname)return!1;let e=t.hostname;if(xIe(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}Su.checkBypass=eY;function xIe(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 iC=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 sY=h(Ru=>{"use strict";var ASt=require("net"),vIe=require("tls"),tR=require("http"),rY=require("https"),kIe=require("events"),aSt=require("assert"),PIe=require("util");Ru.httpOverHttp=_Ie;Ru.httpsOverHttp=MIe;Ru.httpOverHttps=FIe;Ru.httpsOverHttps=LIe;function _Ie(t){var e=new NA(t);return e.request=tR.request,e}function MIe(t){var e=new NA(t);return e.request=tR.request,e.createSocket=nY,e.defaultPort=443,e}function FIe(t){var e=new NA(t);return e.request=rY.request,e}function LIe(t){var e=new NA(t);return e.request=rY.request,e.createSocket=nY,e.defaultPort=443,e}function NA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||tR.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=iY(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};NA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=rR({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),pa("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){pa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){pa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return pa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),pa(`tunneling socket could not be established, cause=%s -`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};NA.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(i){n.request.onSocket(i)})}};function nY(t,e){var r=this;NA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=rR({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=vIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function iY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function rR(t){for(var e=1,r=arguments.length;e{oY.exports=sY()});var _t=h((uSt,AY)=>{AY.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((dSt,aY)=>{"use strict";var pr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},iR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},sR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},oR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},AR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},aR=class t extends pr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},cR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},lR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},uR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},dR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},gR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},hR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},fR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},pR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},mR=class t extends pr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},sC=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},ER=class extends pr{constructor(e){super(e),Error.captureStackTrace(this,sC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},CR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},BR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},IR=class t extends pr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};aY.exports={HTTPParserError:CR,UndiciError:pr,HeadersTimeoutError:sR,HeadersOverflowError:oR,BodyTimeoutError:AR,RequestContentLengthMismatchError:gR,ConnectTimeoutError:iR,ResponseStatusCodeError:aR,InvalidArgumentError:cR,InvalidReturnValueError:lR,RequestAbortedError:uR,ClientDestroyedError:fR,ClientClosedError:pR,InformationalError:dR,SocketError:mR,NotSupportedError:sC,ResponseContentLengthMismatchError:hR,BalancedPoolMissingUpstreamError:ER,ResponseExceededMaxSizeError:BR,RequestRetryError:IR}});var lY=h((gSt,cY)=>{"use strict";var oC={},yR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var hY=require("assert"),{kDestroyed:fY,kBodyUsed:uY}=_t(),{IncomingMessage:TIe}=require("http"),Du=require("stream"),UIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:dY}=require("buffer"),AC=require("util"),{stringify:OIe}=require("querystring"),{headerNameLowerCasedRecord:qIe}=lY(),[QR,gY]=process.versions.node.split(".").map(t=>Number(t));function HIe(){}function bR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function pY(t){return dY&&t instanceof dY||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function GIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=OIe(e);return r&&(t+="?"+r),t}function mY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new on("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new on("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 on("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new on("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new on("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new on("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function YIe(t){if(t=mY(t),t.pathname!=="/"||t.search||t.hash)throw new on("invalid url");return t}function JIe(t){if(t[0]==="["){let r=t.indexOf("]");return hY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function VIe(t){if(!t)return null;hY.strictEqual(typeof t,"string");let e=JIe(t);return UIe.isIP(e)?"":e}function zIe(t){return JSON.parse(JSON.stringify(t))}function jIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function WIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function KIe(t){if(t==null)return 0;if(bR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(pY(t))return t.size!=null?t.size:null;if(CY(t))return t.byteLength}return null}function wR(t){return!t||!!(t.destroyed||t[fY])}function EY(t){let e=t&&t._readableState;return wR(t)&&e&&!e.endEmitted}function $Ie(t,e){t==null||!bR(t)||wR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===TIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[fY]=!0))}var XIe=/timeout=(\d+)/;function ZIe(t){let e=t.toString().match(XIe);return e?parseInt(e[1],10)*1e3:null}function eye(t){return qIe[t]||t.toLowerCase()}function tye(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function rye(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function lye(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 uye(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function dye(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 gye=!!String.prototype.toWellFormed;function hye(t){return gye?`${t}`.toWellFormed():AC.toUSVString?AC.toUSVString(t):`${t}`}function fye(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}var BY=Object.create(null);BY.enumerable=!0;IY.exports={kEnumerableProperty:BY,nop:HIe,isDisturbed:iye,isErrored:sye,isReadable:oye,toUSVString:hye,isReadableAborted:EY,isBlobLike:pY,parseOrigin:YIe,parseURL:mY,getServerName:VIe,isStream:bR,isIterable:WIe,isAsyncIterable:jIe,isDestroyed:wR,headerNameToString:eye,parseRawHeaders:rye,parseHeaders:tye,parseKeepAliveTimeout:ZIe,destroy:$Ie,bodyLength:KIe,deepClone:zIe,ReadableStreamFrom:cye,isBuffer:CY,validateHandler:nye,getSocketInfo:Aye,isFormDataLike:lye,buildURL:GIe,throwIfAborted:uye,addAbortListener:dye,parseRangeHeader:fye,nodeMajor:QR,nodeMinor:gY,nodeHasAutoSelectFamily:QR>18||QR===18&&gY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var bY=h((fSt,QY)=>{"use strict";var NR=Date.now(),ma,Ea=[];function pye(){NR=Date.now();let t=Ea.length,e=0;for(;e0&&NR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?Ea[e]=Ea.pop():Ea.pop(),t-=1):e+=1}Ea.length>0&&yY()}function yY(){ma&&ma.refresh?ma.refresh():(clearTimeout(ma),ma=setTimeout(pye,1e3),ma.unref&&ma.unref())}var aC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Ea.push(this),(!ma||Ea.length===1)&&yY()),this.state=0}clear(){this.state=-1}};QY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new aC(t,e,r)},clearTimeout(t){t instanceof aC?t.clear():clearTimeout(t)}}});var SR=h((pSt,wY)=>{"use strict";var mye=require("node:events").EventEmitter,Eye=require("node:util").inherits;function Yc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var Cye=require("node:util").inherits,NY=require("node:stream").Readable;function RR(t){NY.call(this,t)}Cye(RR,NY);RR.prototype._read=function(t){};SY.exports=RR});var cC=h((ESt,DY)=>{"use strict";DY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var PY=h((CSt,kY)=>{"use strict";var vY=require("node:events").EventEmitter,Bye=require("node:util").inherits,xY=cC(),Iye=SR(),yye=Buffer.from(`\r +"use strict";var hIe=Object.create;var nC=Object.defineProperty;var fIe=Object.getOwnPropertyDescriptor;var pIe=Object.getOwnPropertyNames;var mIe=Object.getPrototypeOf,EIe=Object.prototype.hasOwnProperty;var CIe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),BIe=(t,e)=>{for(var r in e)nC(t,r,{get:e[r],enumerable:!0})},jG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pIe(e))!EIe.call(t,i)&&i!==r&&nC(t,i,{get:()=>e[i],enumerable:!(n=fIe(e,i))||n.enumerable});return t};var Ge=(t,e,r)=>(r=t!=null?hIe(mIe(t)):{},jG(e||!t||!t.__esModule?nC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>jG(nC({},"__esModule",{value:!0}),t);var iC=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.toCommandProperties=Nu.toCommandValue=void 0;function IIe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}Nu.toCommandValue=IIe;function yIe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}Nu.toCommandProperties=yIe});var XG=h(cs=>{"use strict";var QIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wIe=cs&&cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&QIe(e,t,r);return bIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.issue=cs.issueCommand=void 0;var NIe=wIe(require("os")),KG=iC();function $G(t,e,r){let n=new eR(t,e,r);process.stdout.write(n.toString()+NIe.EOL)}cs.issueCommand=$G;function SIe(t,e=""){$G(t,{},e)}cs.issue=SIe;var WG="::",eR=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=WG+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${DIe(i)}`)}}return e+=`${WG}${RIe(this.message)}`,e}};function RIe(t){return(0,KG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function DIe(t){return(0,KG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var tY=h(ls=>{"use strict";var xIe=ls&&ls.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vIe=ls&&ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rR=ls&&ls.__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)&&xIe(e,t,r);return vIe(e,t),e};Object.defineProperty(ls,"__esModule",{value:!0});ls.prepareKeyValueMessage=ls.issueFileCommand=void 0;var kIe=rR(require("crypto")),ZG=rR(require("fs")),tR=rR(require("os")),eY=iC();function PIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!ZG.existsSync(r))throw new Error(`Missing file at path: ${r}`);ZG.appendFileSync(r,`${(0,eY.toCommandValue)(e)}${tR.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=PIe;function _Ie(t,e){let r=`ghadelimiter_${kIe.randomUUID()}`,n=(0,eY.toCommandValue)(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}${tR.EOL}${n}${tR.EOL}${r}`}ls.prepareKeyValueMessage=_Ie});var nY=h(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});Su.checkBypass=Su.getProxyUrl=void 0;function MIe(t){let e=t.protocol==="https:";if(rY(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 sC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new sC(`http://${r}`)}else return}Su.getProxyUrl=MIe;function rY(t){if(!t.hostname)return!1;let e=t.hostname;if(FIe(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}Su.checkBypass=rY;function FIe(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 sC=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 AY=h(Ru=>{"use strict";var fSt=require("net"),LIe=require("tls"),nR=require("http"),iY=require("https"),TIe=require("events"),pSt=require("assert"),UIe=require("util");Ru.httpOverHttp=OIe;Ru.httpsOverHttp=qIe;Ru.httpOverHttps=HIe;Ru.httpsOverHttps=GIe;function OIe(t){var e=new SA(t);return e.request=nR.request,e}function qIe(t){var e=new SA(t);return e.request=nR.request,e.createSocket=sY,e.defaultPort=443,e}function HIe(t){var e=new SA(t);return e.request=iY.request,e}function GIe(t){var e=new SA(t);return e.request=iY.request,e.createSocket=sY,e.defaultPort=443,e}function SA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||nR.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=oY(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};SA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=iR({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ma("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){ma("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){ma("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return ma("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),ma(`tunneling socket could not be established, cause=%s +`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};SA.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(i){n.request.onSocket(i)})}};function sY(t,e){var r=this;SA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=iR({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=LIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function oY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function iR(t){for(var e=1,r=arguments.length;e{aY.exports=AY()});var _t=h((CSt,cY)=>{cY.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((BSt,lY)=>{"use strict";var pr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},oR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},AR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},aR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},cR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},lR=class t extends pr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},uR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},dR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},gR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},hR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},fR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},pR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},mR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},ER=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},CR=class t extends pr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},oC=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},BR=class extends pr{constructor(e){super(e),Error.captureStackTrace(this,oC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},IR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},yR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},QR=class t extends pr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};lY.exports={HTTPParserError:IR,UndiciError:pr,HeadersTimeoutError:AR,HeadersOverflowError:aR,BodyTimeoutError:cR,RequestContentLengthMismatchError:fR,ConnectTimeoutError:oR,ResponseStatusCodeError:lR,InvalidArgumentError:uR,InvalidReturnValueError:dR,RequestAbortedError:gR,ClientDestroyedError:mR,ClientClosedError:ER,InformationalError:hR,SocketError:CR,NotSupportedError:oC,ResponseContentLengthMismatchError:pR,BalancedPoolMissingUpstreamError:BR,ResponseExceededMaxSizeError:yR,RequestRetryError:QR}});var dY=h((ISt,uY)=>{"use strict";var AC={},bR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var pY=require("assert"),{kDestroyed:mY,kBodyUsed:gY}=_t(),{IncomingMessage:YIe}=require("http"),Du=require("stream"),JIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:hY}=require("buffer"),aC=require("util"),{stringify:VIe}=require("querystring"),{headerNameLowerCasedRecord:zIe}=dY(),[wR,fY]=process.versions.node.split(".").map(t=>Number(t));function jIe(){}function NR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function EY(t){return hY&&t instanceof hY||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function WIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=VIe(e);return r&&(t+="?"+r),t}function CY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new on("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new on("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 on("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new on("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new on("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new on("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function KIe(t){if(t=CY(t),t.pathname!=="/"||t.search||t.hash)throw new on("invalid url");return t}function $Ie(t){if(t[0]==="["){let r=t.indexOf("]");return pY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function XIe(t){if(!t)return null;pY.strictEqual(typeof t,"string");let e=$Ie(t);return JIe.isIP(e)?"":e}function ZIe(t){return JSON.parse(JSON.stringify(t))}function eye(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function tye(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function rye(t){if(t==null)return 0;if(NR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(EY(t))return t.size!=null?t.size:null;if(IY(t))return t.byteLength}return null}function SR(t){return!t||!!(t.destroyed||t[mY])}function BY(t){let e=t&&t._readableState;return SR(t)&&e&&!e.endEmitted}function nye(t,e){t==null||!NR(t)||SR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===YIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[mY]=!0))}var iye=/timeout=(\d+)/;function sye(t){let e=t.toString().match(iye);return e?parseInt(e[1],10)*1e3:null}function oye(t){return zIe[t]||t.toLowerCase()}function Aye(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function aye(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function pye(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 mye(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function Eye(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 Cye=!!String.prototype.toWellFormed;function Bye(t){return Cye?`${t}`.toWellFormed():aC.toUSVString?aC.toUSVString(t):`${t}`}function Iye(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}var yY=Object.create(null);yY.enumerable=!0;QY.exports={kEnumerableProperty:yY,nop:jIe,isDisturbed:lye,isErrored:uye,isReadable:dye,toUSVString:Bye,isReadableAborted:BY,isBlobLike:EY,parseOrigin:KIe,parseURL:CY,getServerName:XIe,isStream:NR,isIterable:tye,isAsyncIterable:eye,isDestroyed:SR,headerNameToString:oye,parseRawHeaders:aye,parseHeaders:Aye,parseKeepAliveTimeout:sye,destroy:nye,bodyLength:rye,deepClone:ZIe,ReadableStreamFrom:fye,isBuffer:IY,validateHandler:cye,getSocketInfo:gye,isFormDataLike:pye,buildURL:WIe,throwIfAborted:mye,addAbortListener:Eye,parseRangeHeader:Iye,nodeMajor:wR,nodeMinor:fY,nodeHasAutoSelectFamily:wR>18||wR===18&&fY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var NY=h((QSt,wY)=>{"use strict";var RR=Date.now(),Ea,Ca=[];function yye(){RR=Date.now();let t=Ca.length,e=0;for(;e0&&RR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?Ca[e]=Ca.pop():Ca.pop(),t-=1):e+=1}Ca.length>0&&bY()}function bY(){Ea&&Ea.refresh?Ea.refresh():(clearTimeout(Ea),Ea=setTimeout(yye,1e3),Ea.unref&&Ea.unref())}var cC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Ca.push(this),(!Ea||Ca.length===1)&&bY()),this.state=0}clear(){this.state=-1}};wY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new cC(t,e,r)},clearTimeout(t){t instanceof cC?t.clear():clearTimeout(t)}}});var DR=h((bSt,SY)=>{"use strict";var Qye=require("node:events").EventEmitter,bye=require("node:util").inherits;function Yc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var wye=require("node:util").inherits,RY=require("node:stream").Readable;function xR(t){RY.call(this,t)}wye(xR,RY);xR.prototype._read=function(t){};DY.exports=xR});var lC=h((NSt,vY)=>{"use strict";vY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var MY=h((SSt,_Y)=>{"use strict";var PY=require("node:events").EventEmitter,Nye=require("node:util").inherits,kY=lC(),Sye=DR(),Rye=Buffer.from(`\r \r -`),Qye=/\r\n/g,bye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function xu(t){vY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=xY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=xY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new Iye(yye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}Bye(xu,vY);xu.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};xu.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};xu.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};xu.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(Qye),e=t.length,r,n;for(var i=0;i{"use strict";var DR=require("node:stream").Writable,wye=require("node:util").inherits,Nye=SR(),_Y=RY(),Sye=PY(),Rye=45,Dye=Buffer.from("-"),xye=Buffer.from(`\r -`),vye=function(){};function Zs(t){if(!(this instanceof Zs))return new Zs(t);if(DR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new Sye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}wye(Zs,DR);Zs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else DR.prototype.emit.apply(this,arguments)};Zs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new _Y(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var FY=new TextDecoder("utf-8"),LY=new Map([["utf-8",FY],["utf8",FY]]);function kye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return af.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return af.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return af.utf16le;case"base64":return af.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return af.other.bind(t)}}var af={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),LY.has(vR.toString()))try{return LY.get(vR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Pye(t,e,r){return t&&kye(r)(t,e)}TY.exports=Pye});var PR=h((ISt,GY)=>{"use strict";var uC=lC(),UY=/%[a-fA-F0-9][a-fA-F0-9]/g,_ye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),Dye=/\r\n/g,xye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function xu(t){PY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=kY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=kY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new Sye(Rye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}Nye(xu,PY);xu.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};xu.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};xu.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};xu.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(Dye),e=t.length,r,n;for(var i=0;i{"use strict";var vR=require("node:stream").Writable,vye=require("node:util").inherits,kye=DR(),FY=xY(),Pye=MY(),_ye=45,Mye=Buffer.from("-"),Fye=Buffer.from(`\r +`),Lye=function(){};function Zs(t){if(!(this instanceof Zs))return new Zs(t);if(vR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new Pye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}vye(Zs,vR);Zs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else vR.prototype.emit.apply(this,arguments)};Zs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new FY(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var TY=new TextDecoder("utf-8"),UY=new Map([["utf-8",TY],["utf8",TY]]);function Tye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return af.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return af.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return af.utf16le;case"base64":return af.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return af.other.bind(t)}}var af={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),UY.has(PR.toString()))try{return UY.get(PR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Uye(t,e,r){return t&&Tye(r)(t,e)}OY.exports=Uye});var MR=h((DSt,JY)=>{"use strict";var dC=uC(),qY=/%[a-fA-F0-9][a-fA-F0-9]/g,Oye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function OY(t){return _ye[t]}var dC=0,qY=1,kR=2,HY=3;function Mye(t){let e=[],r=dC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";YY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var WY=h((QSt,jY)=>{"use strict";var{Readable:zY}=require("node:stream"),{inherits:Fye}=require("node:util"),Lye=xR(),VY=PR(),Tye=lC(),Uye=JY(),Jc=cC(),Oye=/^boundary$/i,qye=/^form-data$/i,Hye=/^charset$/i,Gye=/^filename$/i,Yye=/^name$/i;gC.detect=/^multipart\/form-data/i;function gC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",vu),t.hitPartsLimit=!0,t.emit("partsLimit"),vu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,Hr,We,Wn,As,Xs,So=0;if(De["content-type"]&&(We=VY(De["content-type"][0]),We[0])){for(ze=We[0].toLowerCase(),r=0,n=We.length;rm){let fn=m-So+Kn.length;fn>0&&br.push(Kn.slice(0,fn)),br.truncated=!0,br.bytesRead=m,z.removeAllListeners("data"),br.emit("limit");return}else br.push(Kn)||(i._pause=!0);br.bytesRead=So},wA=function(){Y=void 0,br.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),vu(z);++T,++O;let br="",Kn=!1;H=z,fa=function(fn){if((So+=fn.length)>f){let GS=f-(So-fn.length);br+=fn.toString("binary",0,GS),Kn=!0,z.removeAllListeners("data")}else br+=fn.toString("binary")},wA=function(){H=void 0,br.length&&(br=Tye(br,"binary",Wn)),t.emit("field",Hr,br,!1,Kn,As,ze),--O,d()}}z._readableState.sync=!1,z.on("data",fa),z.on("end",wA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}gC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};gC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function vu(t){t.resume()}function _R(t){zY.call(this,t),this.bytesRead=0,this.truncated=!1}Fye(_R,zY);_R.prototype._read=function(t){};jY.exports=gC});var $Y=h((bSt,KY)=>{"use strict";var Jye=/\+/g,Vye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 MR(){this.buffer=void 0}MR.prototype.write=function(t){t=t.replace(Jye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var zye=$Y(),ku=lC(),FR=cC(),jye=/^charset$/i;hC.detect=/^application\/x-www-form-urlencoded/i;function hC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=FR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=FR(r,"fieldNameSize",100),this.fieldsLimit=FR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",ku(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",ku(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};XY.exports=hC});var rJ=h((NSt,cf)=>{"use strict";var LR=require("node:stream").Writable,{inherits:Wye}=require("node:util"),Kye=xR(),eJ=WY(),tJ=ZY(),$ye=PR();function SA(t){if(!(this instanceof SA))return new SA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},LR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Wye(SA,LR);SA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}LR.prototype.emit.apply(this,arguments)};SA.prototype.getParserByHeaders=function(t){let e=$ye(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(eJ.detect.test(e[0]))return new eJ(this,r);if(tJ.detect.test(e[0]))return new tJ(this,r);throw new Error("Unsupported Content-Type.")};SA.prototype._write=function(t,e,r){this._parser.write(t,r)};cf.exports=SA;cf.exports.default=SA;cf.exports.Busboy=SA;cf.exports.Dicer=Kye});var Ca=h((SSt,lJ)=>{"use strict";var{MessageChannel:Xye,receiveMessageOnPort:Zye}=require("worker_threads"),nJ=["GET","HEAD","POST"],eQe=new Set(nJ),tQe=[101,204,205,304],iJ=[301,302,303,307,308],rQe=new Set(iJ),sJ=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],nQe=new Set(sJ),oJ=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],iQe=new Set(oJ),sQe=["follow","manual","error"],AJ=["GET","HEAD","OPTIONS","TRACE"],oQe=new Set(AJ),AQe=["navigate","same-origin","no-cors","cors"],aQe=["omit","same-origin","include"],cQe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],lQe=["content-encoding","content-language","content-location","content-type","content-length"],uQe=["half"],aJ=["CONNECT","TRACE","TRACK"],dQe=new Set(aJ),cJ=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],gQe=new Set(cJ),hQe=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),Pu,fQe=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Pu||(Pu=new Xye),Pu.port1.unref(),Pu.port2.unref(),Pu.port1.postMessage(e,r?.transfer),Zye(Pu.port2).message};lJ.exports={DOMException:hQe,structuredClone:fQe,subresource:cJ,forbiddenMethods:aJ,requestBodyHeader:lQe,referrerPolicy:oJ,requestRedirect:sQe,requestMode:AQe,requestCredentials:aQe,requestCache:cQe,redirectStatus:iJ,corsSafeListedMethods:nJ,nullBodyStatus:tQe,safeMethods:AJ,badPorts:sJ,requestDuplex:uQe,subresourceSet:gQe,badPortsSet:nQe,redirectStatusSet:rQe,corsSafeListedMethodsSet:eQe,safeMethodsSet:oQe,forbiddenMethodsSet:dQe,referrerPolicySet:iQe}});var _u=h((RSt,uJ)=>{"use strict";var TR=Symbol.for("undici.globalOrigin.1");function pQe(){return globalThis[TR]}function mQe(t){if(t===void 0){Object.defineProperty(globalThis,TR,{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,TR,{value:e,writable:!0,enumerable:!1,configurable:!1})}uJ.exports={getGlobalOrigin:pQe,setGlobalOrigin:mQe}});var us=h((DSt,CJ)=>{"use strict";var{redirectStatusSet:EQe,referrerPolicySet:CQe,badPortsSet:BQe}=Ca(),{getGlobalOrigin:IQe}=_u(),{performance:yQe}=require("perf_hooks"),{isBlobLike:QQe,toUSVString:bQe,ReadableStreamFrom:wQe}=et(),Mu=require("assert"),{isUint8Array:NQe}=require("util/types"),dJ=[],fC;try{fC=require("crypto");let t=["sha256","sha384","sha512"];dJ=fC.getHashes().filter(e=>t.includes(e))}catch{}function gJ(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function SQe(t,e){if(!EQe.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&fJ(r)&&(r=new URL(r,gJ(t))),r&&!r.hash&&(r.hash=e),r}function uf(t){return t.urlList[t.urlList.length-1]}function RQe(t){let e=uf(t);return EJ(e)&&BQe.has(e.port)?"blocked":"allowed"}function DQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function xQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function vQe(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 hJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(CQe.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function _Qe(){return"allowed"}function MQe(){return"success"}function FQe(){return"success"}function LQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function TQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&qR(t.origin)&&!qR(uf(t))&&(e=null);break;case"same-origin":pC(t,uf(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function UQe(t){return yQe.now()}function OQe(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 qQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function HQe(t){return{referrerPolicy:t.referrerPolicy}}function GQe(t){let e=t.referrerPolicy;Mu(e);let r=null;if(t.referrer==="client"){let A=IQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=UR(r),i=UR(r,!0);n.toString().length>4096&&(n=i);let s=pC(t,n),o=lf(n)&&!lf(t.url);switch(e){case"origin":return i??UR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=uf(t);return pC(n,A)?n:lf(n)&&!lf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function UR(t,e){return Mu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function lf(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 YQe(t,e){if(fC===void 0)return!0;let r=pJ(e);if(r==="no metadata"||r.length===0)return!0;let n=VQe(r),i=zQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=fC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),jQe(a,A))return!0}return!1}var JQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function pJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=JQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();dJ.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function VQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function $Qe(t){return t.controller.state==="aborted"}function XQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var HR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(HR,null);function ZQe(t){return HR[t.toLowerCase()]??t}function ebe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mu(typeof e=="string"),e}var tbe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function rbe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,nbe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,tbe),Object.setPrototypeOf({},i)}function nbe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function ibe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await mJ(s);n(o)}catch(o){i(o)}}var OR=globalThis.ReadableStream;function sbe(t){return OR||(OR=require("stream/web").ReadableStream),t instanceof OR||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var obe=65535;function Abe(t){return t.lengthe+String.fromCharCode(r),"")}function abe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function cbe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));CJ.exports={isAborted:$Qe,isCancelled:XQe,createDeferredPromise:KQe,ReadableStreamFrom:wQe,toUSVString:bQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:WQe,coarsenedSharedCurrentTime:UQe,determineRequestsReferrer:GQe,makePolicyContainer:qQe,clonePolicyContainer:HQe,appendFetchMetadata:LQe,appendRequestOriginHeader:TQe,TAOCheck:FQe,corsCheck:MQe,crossOriginResourcePolicyCheck:_Qe,createOpaqueTimingInfo:OQe,setRequestReferrerPolicyOnRedirect:PQe,isValidHTTPToken:hJ,requestBadPort:RQe,requestCurrentURL:uf,responseURL:gJ,responseLocationURL:SQe,isBlobLike:QQe,isURLPotentiallyTrustworthy:lf,isValidReasonPhrase:xQe,sameOrigin:pC,normalizeMethod:ZQe,serializeJavascriptValueToJSONString:ebe,makeIterator:rbe,isValidHeaderName:kQe,isValidHeaderValue:fJ,hasOwn:ube,isErrorLike:DQe,fullyReadBody:ibe,bytesMatch:YQe,isReadableStreamLike:sbe,readableStreamClose:abe,isomorphicEncode:cbe,isomorphicDecode:Abe,urlIsLocal:lbe,urlHasHttpsScheme:qR,urlIsHttpHttpsScheme:EJ,readAllBytes:mJ,normalizeMethodRecord:HR,parseMetadata:pJ}});var RA=h((xSt,BJ)=>{"use strict";BJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((vSt,yJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:IJ,toUSVString:dbe}=us(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!Ro.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!IJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=IJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=dbe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!Ro.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(Ro.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(Ro.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(Ro.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);yJ.exports={webidl:X}});var eo=h((kSt,RJ)=>{var EC=require("assert"),{atob:gbe}=require("buffer"),{isomorphicDecode:hbe}=us(),fbe=new TextEncoder,mC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,pbe=/(\u000A|\u000D|\u0009|\u0020)/,mbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Ebe(t){EC(t.protocol==="data:");let e=wJ(t,!0);e=e.slice(5);let r={position:0},n=Fu(",",e,r),i=n.length;if(n=ybe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=NJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=hbe(o);if(o=Bbe(a),o==="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=YR(n);return A==="failure"&&(A=YR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function wJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function CC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Fu(";",t,e);if(n=GR(n,!1,!0),n.length===0||!mC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionpbe.test(c),t,e);let A=CC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=SJ(t,e,!0),Fu(";",t,e);else if(a=Fu(";",t,e),a=GR(a,!1,!0),a.length===0)continue;A.length!==0&&mC.test(A)&&(a.length===0||mbe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Bbe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=gbe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{EC(s==='"');break}}return r?i:t.slice(n,e.position)}function Ibe(t){EC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",mC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function QJ(t){return t==="\r"||t===` -`||t===" "||t===" "}function GR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&QJ(t[i]);i--);return t.slice(n,i+1)}function bJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function ybe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&bJ(t[i]);i--);return t.slice(n,i+1)}RJ.exports={dataURLProcessor:Ebe,URLSerializer:wJ,collectASequenceOfCodePoints:CC,collectASequenceOfCodePointsFast:Fu,stringPercentDecode:NJ,parseMIMEType:YR,collectAnHTTPQuotedString:SJ,serializeAMimeType:Ibe}});var BC=h((PSt,PJ)=>{"use strict";var{Blob:vJ,File:DJ}=require("buffer"),{types:JR}=require("util"),{kState:ki}=RA(),{isBlobLike:kJ}=us(),{webidl:ct}=_n(),{parseMIMEType:Qbe,serializeAMimeType:bbe}=eo(),{kEnumerableProperty:xJ}=et(),wbe=new TextEncoder,df=class t extends vJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=Qbe(s),s==="failure"){s="";break e}s=bbe(s).toLowerCase()}o=n.lastModified}super(Nbe(e,n),{type:s}),this[ki]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get type(){return ct.brandCheck(this,t),this[ki].type}},VR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ki]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[ki].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[ki].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[ki].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[ki].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[ki].blobLike.size}get type(){return ct.brandCheck(this,t),this[ki].blobLike.type}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(df.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:xJ,lastModified:xJ});ct.converters.Blob=ct.interfaceConverter(vJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(kJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||JR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function Nbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Sbe(i)),r.push(wbe.encode(i))}else JR.isAnyArrayBuffer(n)||JR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):kJ(n)&&r.push(n);return r}function Sbe(t){let e=` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function HY(t){return Oye[t]}var gC=0,GY=1,_R=2,YY=3;function qye(t){let e=[],r=gC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";VY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var $Y=h((vSt,KY)=>{"use strict";var{Readable:WY}=require("node:stream"),{inherits:Hye}=require("node:util"),Gye=kR(),jY=MR(),Yye=uC(),Jye=zY(),Jc=lC(),Vye=/^boundary$/i,zye=/^form-data$/i,jye=/^charset$/i,Wye=/^filename$/i,Kye=/^name$/i;hC.detect=/^multipart\/form-data/i;function hC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",vu),t.hitPartsLimit=!0,t.emit("partsLimit"),vu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let je,Hr,We,Wn,As,Xs,So=0;if(De["content-type"]&&(We=jY(De["content-type"][0]),We[0])){for(je=We[0].toLowerCase(),r=0,n=We.length;rm){let fn=m-So+Kn.length;fn>0&&br.push(Kn.slice(0,fn)),br.truncated=!0,br.bytesRead=m,z.removeAllListeners("data"),br.emit("limit");return}else br.push(Kn)||(i._pause=!0);br.bytesRead=So},NA=function(){Y=void 0,br.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),vu(z);++T,++O;let br="",Kn=!1;H=z,pa=function(fn){if((So+=fn.length)>f){let JS=f-(So-fn.length);br+=fn.toString("binary",0,JS),Kn=!0,z.removeAllListeners("data")}else br+=fn.toString("binary")},NA=function(){H=void 0,br.length&&(br=Yye(br,"binary",Wn)),t.emit("field",Hr,br,!1,Kn,As,je),--O,d()}}z._readableState.sync=!1,z.on("data",pa),z.on("end",NA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}hC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};hC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function vu(t){t.resume()}function FR(t){WY.call(this,t),this.bytesRead=0,this.truncated=!1}Hye(FR,WY);FR.prototype._read=function(t){};KY.exports=hC});var ZY=h((kSt,XY)=>{"use strict";var $ye=/\+/g,Xye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 LR(){this.buffer=void 0}LR.prototype.write=function(t){t=t.replace($ye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Zye=ZY(),ku=uC(),TR=lC(),eQe=/^charset$/i;fC.detect=/^application\/x-www-form-urlencoded/i;function fC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=TR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=TR(r,"fieldNameSize",100),this.fieldsLimit=TR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",ku(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",ku(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};eJ.exports=fC});var iJ=h((_St,cf)=>{"use strict";var UR=require("node:stream").Writable,{inherits:tQe}=require("node:util"),rQe=kR(),rJ=$Y(),nJ=tJ(),nQe=MR();function RA(t){if(!(this instanceof RA))return new RA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},UR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}tQe(RA,UR);RA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}UR.prototype.emit.apply(this,arguments)};RA.prototype.getParserByHeaders=function(t){let e=nQe(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(rJ.detect.test(e[0]))return new rJ(this,r);if(nJ.detect.test(e[0]))return new nJ(this,r);throw new Error("Unsupported Content-Type.")};RA.prototype._write=function(t,e,r){this._parser.write(t,r)};cf.exports=RA;cf.exports.default=RA;cf.exports.Busboy=RA;cf.exports.Dicer=rQe});var Ba=h((MSt,dJ)=>{"use strict";var{MessageChannel:iQe,receiveMessageOnPort:sQe}=require("worker_threads"),sJ=["GET","HEAD","POST"],oQe=new Set(sJ),AQe=[101,204,205,304],oJ=[301,302,303,307,308],aQe=new Set(oJ),AJ=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],cQe=new Set(AJ),aJ=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],lQe=new Set(aJ),uQe=["follow","manual","error"],cJ=["GET","HEAD","OPTIONS","TRACE"],dQe=new Set(cJ),gQe=["navigate","same-origin","no-cors","cors"],hQe=["omit","same-origin","include"],fQe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],pQe=["content-encoding","content-language","content-location","content-type","content-length"],mQe=["half"],lJ=["CONNECT","TRACE","TRACK"],EQe=new Set(lJ),uJ=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],CQe=new Set(uJ),BQe=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),Pu,IQe=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Pu||(Pu=new iQe),Pu.port1.unref(),Pu.port2.unref(),Pu.port1.postMessage(e,r?.transfer),sQe(Pu.port2).message};dJ.exports={DOMException:BQe,structuredClone:IQe,subresource:uJ,forbiddenMethods:lJ,requestBodyHeader:pQe,referrerPolicy:aJ,requestRedirect:uQe,requestMode:gQe,requestCredentials:hQe,requestCache:fQe,redirectStatus:oJ,corsSafeListedMethods:sJ,nullBodyStatus:AQe,safeMethods:cJ,badPorts:AJ,requestDuplex:mQe,subresourceSet:CQe,badPortsSet:cQe,redirectStatusSet:aQe,corsSafeListedMethodsSet:oQe,safeMethodsSet:dQe,forbiddenMethodsSet:EQe,referrerPolicySet:lQe}});var _u=h((FSt,gJ)=>{"use strict";var OR=Symbol.for("undici.globalOrigin.1");function yQe(){return globalThis[OR]}function QQe(t){if(t===void 0){Object.defineProperty(globalThis,OR,{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,OR,{value:e,writable:!0,enumerable:!1,configurable:!1})}gJ.exports={getGlobalOrigin:yQe,setGlobalOrigin:QQe}});var us=h((LSt,IJ)=>{"use strict";var{redirectStatusSet:bQe,referrerPolicySet:wQe,badPortsSet:NQe}=Ba(),{getGlobalOrigin:SQe}=_u(),{performance:RQe}=require("perf_hooks"),{isBlobLike:DQe,toUSVString:xQe,ReadableStreamFrom:vQe}=et(),Mu=require("assert"),{isUint8Array:kQe}=require("util/types"),hJ=[],pC;try{pC=require("crypto");let t=["sha256","sha384","sha512"];hJ=pC.getHashes().filter(e=>t.includes(e))}catch{}function fJ(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function PQe(t,e){if(!bQe.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&mJ(r)&&(r=new URL(r,fJ(t))),r&&!r.hash&&(r.hash=e),r}function uf(t){return t.urlList[t.urlList.length-1]}function _Qe(t){let e=uf(t);return BJ(e)&&NQe.has(e.port)?"blocked":"allowed"}function MQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function FQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function LQe(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 pJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(wQe.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function OQe(){return"allowed"}function qQe(){return"success"}function HQe(){return"success"}function GQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function YQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&GR(t.origin)&&!GR(uf(t))&&(e=null);break;case"same-origin":mC(t,uf(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function JQe(t){return RQe.now()}function VQe(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 zQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function jQe(t){return{referrerPolicy:t.referrerPolicy}}function WQe(t){let e=t.referrerPolicy;Mu(e);let r=null;if(t.referrer==="client"){let A=SQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=qR(r),i=qR(r,!0);n.toString().length>4096&&(n=i);let s=mC(t,n),o=lf(n)&&!lf(t.url);switch(e){case"origin":return i??qR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=uf(t);return mC(n,A)?n:lf(n)&&!lf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function qR(t,e){return Mu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function lf(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 KQe(t,e){if(pC===void 0)return!0;let r=EJ(e);if(r==="no metadata"||r.length===0)return!0;let n=XQe(r),i=ZQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=pC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),ebe(a,A))return!0}return!1}var $Qe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function EJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=$Qe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();hJ.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function XQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function nbe(t){return t.controller.state==="aborted"}function ibe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var YR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(YR,null);function sbe(t){return YR[t.toLowerCase()]??t}function obe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mu(typeof e=="string"),e}var Abe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function abe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,cbe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,Abe),Object.setPrototypeOf({},i)}function cbe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function lbe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await CJ(s);n(o)}catch(o){i(o)}}var HR=globalThis.ReadableStream;function ube(t){return HR||(HR=require("stream/web").ReadableStream),t instanceof HR||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var dbe=65535;function gbe(t){return t.lengthe+String.fromCharCode(r),"")}function hbe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function fbe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));IJ.exports={isAborted:nbe,isCancelled:ibe,createDeferredPromise:rbe,ReadableStreamFrom:vQe,toUSVString:xQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:tbe,coarsenedSharedCurrentTime:JQe,determineRequestsReferrer:WQe,makePolicyContainer:zQe,clonePolicyContainer:jQe,appendFetchMetadata:GQe,appendRequestOriginHeader:YQe,TAOCheck:HQe,corsCheck:qQe,crossOriginResourcePolicyCheck:OQe,createOpaqueTimingInfo:VQe,setRequestReferrerPolicyOnRedirect:UQe,isValidHTTPToken:pJ,requestBadPort:_Qe,requestCurrentURL:uf,responseURL:fJ,responseLocationURL:PQe,isBlobLike:DQe,isURLPotentiallyTrustworthy:lf,isValidReasonPhrase:FQe,sameOrigin:mC,normalizeMethod:sbe,serializeJavascriptValueToJSONString:obe,makeIterator:abe,isValidHeaderName:TQe,isValidHeaderValue:mJ,hasOwn:mbe,isErrorLike:MQe,fullyReadBody:lbe,bytesMatch:KQe,isReadableStreamLike:ube,readableStreamClose:hbe,isomorphicEncode:fbe,isomorphicDecode:gbe,urlIsLocal:pbe,urlHasHttpsScheme:GR,urlIsHttpHttpsScheme:BJ,readAllBytes:CJ,normalizeMethodRecord:YR,parseMetadata:EJ}});var DA=h((TSt,yJ)=>{"use strict";yJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((USt,bJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:QJ,toUSVString:Ebe}=us(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!Ro.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!QJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=QJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=Ebe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!Ro.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(Ro.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(Ro.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(Ro.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);bJ.exports={webidl:X}});var eo=h((OSt,xJ)=>{var CC=require("assert"),{atob:Cbe}=require("buffer"),{isomorphicDecode:Bbe}=us(),Ibe=new TextEncoder,EC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,ybe=/(\u000A|\u000D|\u0009|\u0020)/,Qbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function bbe(t){CC(t.protocol==="data:");let e=SJ(t,!0);e=e.slice(5);let r={position:0},n=Fu(",",e,r),i=n.length;if(n=Rbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=RJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Bbe(o);if(o=Nbe(a),o==="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=VR(n);return A==="failure"&&(A=VR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function SJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function BC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Fu(";",t,e);if(n=JR(n,!1,!0),n.length===0||!EC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionybe.test(c),t,e);let A=BC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=DJ(t,e,!0),Fu(";",t,e);else if(a=Fu(";",t,e),a=JR(a,!1,!0),a.length===0)continue;A.length!==0&&EC.test(A)&&(a.length===0||Qbe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Nbe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=Cbe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{CC(s==='"');break}}return r?i:t.slice(n,e.position)}function Sbe(t){CC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",EC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function wJ(t){return t==="\r"||t===` +`||t===" "||t===" "}function JR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&wJ(t[i]);i--);return t.slice(n,i+1)}function NJ(t){return t==="\r"||t===` +`||t===" "||t==="\f"||t===" "}function Rbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&NJ(t[i]);i--);return t.slice(n,i+1)}xJ.exports={dataURLProcessor:bbe,URLSerializer:SJ,collectASequenceOfCodePoints:BC,collectASequenceOfCodePointsFast:Fu,stringPercentDecode:RJ,parseMIMEType:VR,collectAnHTTPQuotedString:DJ,serializeAMimeType:Sbe}});var IC=h((qSt,MJ)=>{"use strict";var{Blob:PJ,File:vJ}=require("buffer"),{types:zR}=require("util"),{kState:ki}=DA(),{isBlobLike:_J}=us(),{webidl:ct}=_n(),{parseMIMEType:Dbe,serializeAMimeType:xbe}=eo(),{kEnumerableProperty:kJ}=et(),vbe=new TextEncoder,df=class t extends PJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=Dbe(s),s==="failure"){s="";break e}s=xbe(s).toLowerCase()}o=n.lastModified}super(kbe(e,n),{type:s}),this[ki]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get type(){return ct.brandCheck(this,t),this[ki].type}},jR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ki]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[ki].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[ki].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[ki].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[ki].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[ki].blobLike.size}get type(){return ct.brandCheck(this,t),this[ki].blobLike.type}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(df.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:kJ,lastModified:kJ});ct.converters.Blob=ct.interfaceConverter(PJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(_J(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function kbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Pbe(i)),r.push(vbe.encode(i))}else zR.isAnyArrayBuffer(n)||zR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):_J(n)&&r.push(n);return r}function Pbe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function Rbe(t){return DJ&&t instanceof DJ||t instanceof df||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}PJ.exports={File:df,FileLike:VR,isFileLike:Rbe}});var yC=h((_St,TJ)=>{"use strict";var{isBlobLike:IC,toUSVString:Dbe,makeIterator:zR}=us(),{kState:pn}=RA(),{File:LJ,FileLike:_J,isFileLike:xbe}=BC(),{webidl:Et}=_n(),{Blob:vbe,File:jR}=require("buffer"),MJ=jR??LJ,Lu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[pn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!IC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=IC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=FJ(e,r,n);this[pn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[pn]=this[pn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[pn].findIndex(n=>n.name===e);return r===-1?null:this[pn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[pn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[pn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!IC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=IC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Dbe(n):void 0;let i=FJ(e,r,n),s=this[pn].findIndex(o=>o.name===e);s!==-1?this[pn]=[...this[pn].slice(0,s),i,...this[pn].slice(s+1).filter(o=>o.name!==e)]:this[pn].push(i)}entries(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),zR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Lu.prototype[Symbol.iterator]=Lu.prototype.entries;Object.defineProperties(Lu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function FJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(xbe(e)||(e=e instanceof vbe?new MJ([e],"blob",{type:e.type}):new _J(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=jR&&e instanceof jR||e instanceof LJ?new MJ([e],r,n):new _J(e,r,n)}return{name:t,value:e}}TJ.exports={FormData:Lu}});var gf=h((MSt,zJ)=>{"use strict";var kbe=rJ(),Tu=et(),{ReadableStreamFrom:Pbe,isBlobLike:UJ,isReadableStreamLike:_be,readableStreamClose:Mbe,createDeferredPromise:Fbe,fullyReadBody:Lbe}=us(),{FormData:OJ}=yC(),{kState:xA}=RA(),{webidl:WR}=_n(),{DOMException:GJ,structuredClone:Tbe}=Ca(),{Blob:Ube,File:Obe}=require("buffer"),{kBodyUsed:qbe}=_t(),KR=require("assert"),{isErrored:Hbe}=et(),{isUint8Array:YJ,isArrayBuffer:Gbe}=require("util/types"),{File:Ybe}=BC(),{parseMIMEType:Jbe,serializeAMimeType:Vbe}=eo(),$R;try{let t=require("node:crypto");$R=e=>t.randomInt(0,e)}catch{$R=t=>Math.floor(Math.random(t))}var DA=globalThis.ReadableStream,qJ=Obe??Ybe,QC=new TextEncoder,zbe=new TextDecoder;function JJ(t,e=!1){DA||(DA=require("stream/web").ReadableStream);let r=null;t instanceof DA?r=t:UJ(t)?r=t.stream():r=new DA({async pull(a){a.enqueue(typeof i=="string"?QC.encode(i):i),queueMicrotask(()=>Mbe(a))},start(){},type:void 0}),KR(_be(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Gbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Tu.isFormDataLike(t)){let a=`----formdata-undici-0${`${$R(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function _be(t){return vJ&&t instanceof vJ||t instanceof df||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}MJ.exports={File:df,FileLike:jR,isFileLike:_be}});var QC=h((HSt,OJ)=>{"use strict";var{isBlobLike:yC,toUSVString:Mbe,makeIterator:WR}=us(),{kState:pn}=DA(),{File:UJ,FileLike:FJ,isFileLike:Fbe}=IC(),{webidl:Et}=_n(),{Blob:Lbe,File:KR}=require("buffer"),LJ=KR??UJ,Lu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[pn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!yC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=yC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=TJ(e,r,n);this[pn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[pn]=this[pn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[pn].findIndex(n=>n.name===e);return r===-1?null:this[pn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[pn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[pn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!yC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=yC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Mbe(n):void 0;let i=TJ(e,r,n),s=this[pn].findIndex(o=>o.name===e);s!==-1?this[pn]=[...this[pn].slice(0,s),i,...this[pn].slice(s+1).filter(o=>o.name!==e)]:this[pn].push(i)}entries(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Lu.prototype[Symbol.iterator]=Lu.prototype.entries;Object.defineProperties(Lu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function TJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(Fbe(e)||(e=e instanceof Lbe?new LJ([e],"blob",{type:e.type}):new FJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=KR&&e instanceof KR||e instanceof UJ?new LJ([e],r,n):new FJ(e,r,n)}return{name:t,value:e}}OJ.exports={FormData:Lu}});var gf=h((GSt,WJ)=>{"use strict";var Tbe=iJ(),Tu=et(),{ReadableStreamFrom:Ube,isBlobLike:qJ,isReadableStreamLike:Obe,readableStreamClose:qbe,createDeferredPromise:Hbe,fullyReadBody:Gbe}=us(),{FormData:HJ}=QC(),{kState:vA}=DA(),{webidl:$R}=_n(),{DOMException:JJ,structuredClone:Ybe}=Ba(),{Blob:Jbe,File:Vbe}=require("buffer"),{kBodyUsed:zbe}=_t(),XR=require("assert"),{isErrored:jbe}=et(),{isUint8Array:VJ,isArrayBuffer:Wbe}=require("util/types"),{File:Kbe}=IC(),{parseMIMEType:$be,serializeAMimeType:Xbe}=eo(),ZR;try{let t=require("node:crypto");ZR=e=>t.randomInt(0,e)}catch{ZR=t=>Math.floor(Math.random(t))}var xA=globalThis.ReadableStream,GJ=Vbe??Kbe,bC=new TextEncoder,Zbe=new TextDecoder;function zJ(t,e=!1){xA||(xA=require("stream/web").ReadableStream);let r=null;t instanceof xA?r=t:qJ(t)?r=t.stream():r=new xA({async pull(a){a.enqueue(typeof i=="string"?bC.encode(i):i),queueMicrotask(()=>qbe(a))},start(){},type:void 0}),XR(Obe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Wbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Tu.isFormDataLike(t)){let a=`----formdata-undici-0${`${ZR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=QC.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=bC.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=QC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=bC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=QC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(UJ(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Tu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof DA?t:Pbe(t)}if((typeof i=="string"||Tu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new DA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):Hbe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function jbe(t,e=!1){return DA||(DA=require("stream/web").ReadableStream),t instanceof DA&&(KR(!Tu.isDisturbed(t),"The body has already been consumed."),KR(!t.locked,"The stream is locked.")),JJ(t,e)}function Wbe(t){let[e,r]=t.stream.tee(),n=Tbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*HJ(t){if(t)if(YJ(t))yield t;else{let e=t.stream;if(Tu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[qbe]=!0,yield*e}}function XR(t){if(t.aborted)throw new GJ("The operation was aborted.","AbortError")}function Kbe(t){return{blob(){return bC(this,r=>{let n=ewe(this);return n==="failure"?n="":n&&(n=Vbe(n)),new Ube([r],{type:n})},t)},arrayBuffer(){return bC(this,r=>new Uint8Array(r).buffer,t)},text(){return bC(this,VJ,t)},json(){return bC(this,Zbe,t)},async formData(){WR.brandCheck(this,t),XR(this[xA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new OJ,s;try{s=new kbe({headers:n,preservePath:!0})}catch(A){throw new GJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new qJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new qJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of HJ(this[xA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of HJ(this[xA].body)){if(!YJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new OJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),XR(this[xA]),WR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function $be(t){Object.assign(t.prototype,Kbe(t))}async function bC(t,e,r){if(WR.brandCheck(t,r),XR(t[xA]),Xbe(t[xA].body))throw new TypeError("Body is unusable");let n=Fbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[xA].body==null?(s(new Uint8Array),n.promise):(await Lbe(t[xA].body,s,i),n.promise)}function Xbe(t){return t!=null&&(t.stream.locked||Tu.isDisturbed(t.stream))}function VJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zbe.decode(t))}function Zbe(t){return JSON.parse(VJ(t))}function ewe(t){let{headersList:e}=t[xA],r=e.get("content-type");return r===null?"failure":Jbe(r)}zJ.exports={extractBody:JJ,safelyExtractBody:jbe,cloneBody:Wbe,mixinBody:$be}});var $J=h((FSt,KJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:twe}=Qt(),vA=require("assert"),{kHTTP2BuildRequest:rwe,kHTTP2CopyHeaders:nwe,kHTTP1BuildRequest:iwe}=_t(),$n=et(),jJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,WJ=/[^\t\x20-\x7e\x80-\xff]/,swe=/[^\u0021-\u00ff]/,to=Symbol("handler"),Nr={},ZR;try{let t=require("diagnostics_channel");Nr.create=t.channel("undici:request:create"),Nr.bodySent=t.channel("undici:request:bodySent"),Nr.headers=t.channel("undici:request:headers"),Nr.trailers=t.channel("undici:request:trailers"),Nr.error=t.channel("undici:request:error")}catch{Nr.create={hasSubscribers:!1},Nr.bodySent={hasSubscribers:!1},Nr.headers={hasSubscribers:!1},Nr.trailers={hasSubscribers:!1},Nr.error={hasSubscribers:!1}}var eD=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(swe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(jJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if($n.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){$n.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if($n.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($n.isFormDataLike(i)||$n.isIterable(i)||$n.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?$n.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{c.close()}):jbe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function ewe(t,e=!1){return xA||(xA=require("stream/web").ReadableStream),t instanceof xA&&(XR(!Tu.isDisturbed(t),"The body has already been consumed."),XR(!t.locked,"The stream is locked.")),zJ(t,e)}function twe(t){let[e,r]=t.stream.tee(),n=Ybe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*YJ(t){if(t)if(VJ(t))yield t;else{let e=t.stream;if(Tu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[zbe]=!0,yield*e}}function eD(t){if(t.aborted)throw new JJ("The operation was aborted.","AbortError")}function rwe(t){return{blob(){return wC(this,r=>{let n=owe(this);return n==="failure"?n="":n&&(n=Xbe(n)),new Jbe([r],{type:n})},t)},arrayBuffer(){return wC(this,r=>new Uint8Array(r).buffer,t)},text(){return wC(this,jJ,t)},json(){return wC(this,swe,t)},async formData(){$R.brandCheck(this,t),eD(this[vA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new HJ,s;try{s=new Tbe({headers:n,preservePath:!0})}catch(A){throw new JJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new GJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new GJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of YJ(this[vA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of YJ(this[vA].body)){if(!VJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new HJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),eD(this[vA]),$R.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function nwe(t){Object.assign(t.prototype,rwe(t))}async function wC(t,e,r){if($R.brandCheck(t,r),eD(t[vA]),iwe(t[vA].body))throw new TypeError("Body is unusable");let n=Hbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[vA].body==null?(s(new Uint8Array),n.promise):(await Gbe(t[vA].body,s,i),n.promise)}function iwe(t){return t!=null&&(t.stream.locked||Tu.isDisturbed(t.stream))}function jJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Zbe.decode(t))}function swe(t){return JSON.parse(jJ(t))}function owe(t){let{headersList:e}=t[vA],r=e.get("content-type");return r===null?"failure":$be(r)}WJ.exports={extractBody:zJ,safelyExtractBody:ewe,cloneBody:twe,mixinBody:nwe}});var ZJ=h((YSt,XJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:Awe}=Qt(),kA=require("assert"),{kHTTP2BuildRequest:awe,kHTTP2CopyHeaders:cwe,kHTTP1BuildRequest:lwe}=_t(),$n=et(),KJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,$J=/[^\t\x20-\x7e\x80-\xff]/,uwe=/[^\u0021-\u00ff]/,to=Symbol("handler"),Nr={},tD;try{let t=require("diagnostics_channel");Nr.create=t.channel("undici:request:create"),Nr.bodySent=t.channel("undici:request:bodySent"),Nr.headers=t.channel("undici:request:headers"),Nr.trailers=t.channel("undici:request:trailers"),Nr.error=t.channel("undici:request:error")}catch{Nr.create={hasSubscribers:!1},Nr.bodySent={hasSubscribers:!1},Nr.headers={hasSubscribers:!1},Nr.trailers={hasSubscribers:!1},Nr.error={hasSubscribers:!1}}var rD=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(uwe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(KJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if($n.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){$n.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if($n.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($n.isFormDataLike(i)||$n.isIterable(i)||$n.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?$n.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var owe=require("events"),tD=class extends owe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};XJ.exports=tD});var pf=h((TSt,ZJ)=>{"use strict";var Awe=wC(),{ClientDestroyedError:rD,ClientClosedError:awe,InvalidArgumentError:Uu}=Qt(),{kDestroy:cwe,kClose:lwe,kDispatch:nD,kInterceptors:zc}=_t(),Ou=Symbol("destroyed"),ff=Symbol("closed"),kA=Symbol("onDestroyed"),qu=Symbol("onClosed"),NC=Symbol("Intercepted Dispatch"),iD=class extends Awe{constructor(){super(),this[Ou]=!1,this[kA]=null,this[ff]=!1,this[qu]=[]}get destroyed(){return this[Ou]}get closed(){return this[ff]}get interceptors(){return this[zc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[zc][r]!="function")throw new Uu("interceptor must be an function")}this[zc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Uu("invalid callback");if(this[Ou]){queueMicrotask(()=>e(new rD,null));return}if(this[ff]){this[qu]?this[qu].push(e):queueMicrotask(()=>e(null,null));return}this[ff]=!0,this[qu].push(e);let r=()=>{let n=this[qu];this[qu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Uu("invalid callback");if(this[Ou]){this[kA]?this[kA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new rD),this[Ou]=!0,this[kA]=this[kA]||[],this[kA].push(r);let n=()=>{let i=this[kA];this[kA]=null;for(let s=0;s{queueMicrotask(n)})}[NC](e,r){if(!this[zc]||this[zc].length===0)return this[NC]=this[nD],this[nD](e,r);let n=this[nD].bind(this);for(let i=this[zc].length-1;i>=0;i--)n=this[zc][i](n);return this[NC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Uu("handler must be an object");try{if(!e||typeof e!="object")throw new Uu("opts must be an object.");if(this[Ou]||this[kA])throw new rD;if(this[ff])throw new awe;return this[NC](e,r)}catch(n){if(typeof r.onError!="function")throw new Uu("invalid onError method");return r.onError(n),!1}}};ZJ.exports=iD});var mf=h((qSt,rV)=>{"use strict";var uwe=require("net"),eV=require("assert"),tV=et(),{InvalidArgumentError:dwe,ConnectTimeoutError:gwe}=Qt(),sD,oD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?oD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function hwe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new dwe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new oD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){sD||(sD=require("tls")),d=d||s.servername||tV.getServerName(c)||null;let N=d||a,D=o.get(N)||null;eV(N),B=sD.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else eV(!m,"httpSocket can only be sent on TLS update"),B=uwe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=fwe(()=>pwe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function fwe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function pwe(t){tV.destroy(t,new gwe)}rV.exports=hwe});var nV=h(SC=>{"use strict";Object.defineProperty(SC,"__esModule",{value:!0});SC.enumToMap=void 0;function mwe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}SC.enumToMap=mwe});var iV=h(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 Ewe=nV(),Cwe;(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"})(Cwe=W.ERROR||(W.ERROR={}));var Bwe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Bwe=W.TYPE||(W.TYPE={}));var Iwe;(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"})(Iwe=W.FLAGS||(W.FLAGS={}));var ywe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(ywe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Ewe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Qwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Qwe=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 Hu;(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"})(Hu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Hu.CONNECTION,"content-length":Hu.CONTENT_LENGTH,"proxy-connection":Hu.CONNECTION,"transfer-encoding":Hu.TRANSFER_ENCODING,upgrade:Hu.UPGRADE}});var cD=h((YSt,AV)=>{"use strict";var PA=et(),{kBodyUsed:Ef}=_t(),aD=require("assert"),{InvalidArgumentError:bwe}=Qt(),wwe=require("events"),Nwe=[300,301,302,303,307,308],sV=Symbol("body"),RC=class{constructor(e){this[sV]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){aD(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[sV]}},AD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new bwe("maxRedirections must be a positive number");PA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],PA.isStream(this.opts.body)?(PA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){aD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ef]=!1,wwe.prototype.on.call(this.opts.body,"data",function(){this[Ef]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new RC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&PA.isIterable(this.opts.body)&&(this.opts.body=new RC(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,i){if(this.location=this.history.length>=this.maxRedirections||PA.isDisturbed(this.opts.body)?null:Swe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=PA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Rwe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Swe(t,e){if(Nwe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Dwe=cD();function xwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Dwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}aV.exports=xwe});var lD=h((VSt,cV)=>{cV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var uV=h((zSt,lV)=>{lV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var wf=h((jSt,xV)=>{"use strict";var ne=require("assert"),hV=require("net"),vwe=require("http"),{pipeline:kwe}=require("stream"),fe=et(),uD=bY(),gD=$J(),Pwe=pf(),{RequestContentLengthMismatchError:_A,ResponseContentLengthMismatchError:_we,InvalidArgumentError:mr,RequestAbortedError:ID,HeadersTimeoutError:Mwe,HeadersOverflowError:Fwe,SocketError:Yu,InformationalError:ko,BodyTimeoutError:Lwe,HTTPParserError:Twe,ResponseExceededMaxSizeError:Uwe,ClientDestroyedError:Owe}=Qt(),qwe=mf(),{kUrl:An,kReset:Mn,kServerName:Ba,kClient:Po,kBusy:hD,kParser:tr,kConnect:Hwe,kBlocking:Ju,kResuming:jc,kRunning:Xt,kPending:Kc,kSize:Wc,kWriting:MA,kQueue:Mt,kConnected:Gwe,kConnecting:Gu,kNeedDrain:ya,kNoRef:Cf,kKeepAliveDefaultTimeout:fD,kHostHeader:fV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:Qa,kSocket:rr,kKeepAliveTimeoutValue:yf,kMaxHeadersSize:kC,kKeepAliveMaxTimeout:pV,kKeepAliveTimeoutThreshold:mV,kHeadersTimeout:EV,kBodyTimeout:CV,kStrictContentLength:Qf,kConnector:Bf,kMaxRedirections:Ywe,kMaxRequests:bf,kCounter:BV,kClose:Jwe,kDestroy:Vwe,kDispatch:zwe,kInterceptors:jwe,kLocalAddress:If,kMaxResponseSize:IV,kHTTPConnVersion:_o,kHost:yV,kHTTP2Session:_i,kHTTP2SessionState:_C,kHTTP2BuildRequest:Wwe,kHTTP2CopyHeaders:Kwe,kHTTP1BuildRequest:$we}=_t(),MC;try{MC=require("http2")}catch{MC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Xwe,HTTP2_HEADER_METHOD:Zwe,HTTP2_HEADER_PATH:e0e,HTTP2_HEADER_SCHEME:t0e,HTTP2_HEADER_CONTENT_LENGTH:r0e,HTTP2_HEADER_EXPECT:n0e,HTTP2_HEADER_STATUS:i0e}}=MC,dV=!1,xC=Buffer[Symbol.species],Ia=Symbol("kClosedResolve"),mn={};try{let t=require("diagnostics_channel");mn.sendHeaders=t.channel("undici:client:sendHeaders"),mn.beforeConnect=t.channel("undici:client:beforeConnect"),mn.connectError=t.channel("undici:client:connectError"),mn.connected=t.channel("undici:client:connected")}catch{mn.sendHeaders={hasSubscribers:!1},mn.beforeConnect={hasSubscribers:!1},mn.connectError={hasSubscribers:!1},mn.connected={hasSubscribers:!1}}var pD=class extends Pwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new mr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new mr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new mr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new mr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new mr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new mr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new mr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new mr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new mr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new mr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||hV.isIP(Y)===0))throw new mr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new mr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new mr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new mr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=qwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[jwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[c0e({maxRedirections:v})],this[An]=fe.parseOrigin(e),this[Bf]=T,this[rr]=null,this[Qa]=B??1,this[kC]=n||vwe.maxHeaderSize,this[fD]=u??4e3,this[pV]=f??6e5,this[mV]=m??1e3,this[yf]=this[fD],this[Ba]=null,this[If]=Y??null,this[jc]=0,this[ya]=0,this[fV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r -`,this[CV]=a??3e5,this[EV]=i??3e5,this[Qf]=N??!0,this[Ywe]=v,this[bf]=O,this[Ia]=null,this[IV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[_C]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[yV]=`${this[An].hostname}${this[An].port?`:${this[An].port}`:""}`,this[Mt]=[],this[Ft]=0,this[Pi]=0}get pipelining(){return this[Qa]}set pipelining(e){this[Qa]=e,Mi(this,!0)}get[Kc](){return this[Mt].length-this[Pi]}get[Xt](){return this[Pi]-this[Ft]}get[Wc](){return this[Mt].length-this[Ft]}get[Gwe](){return!!this[rr]&&!this[Gu]&&!this[rr].destroyed}get[hD](){let e=this[rr];return e&&(e[Mn]||e[MA]||e[Ju])||this[Wc]>=(this[Qa]||1)||this[Kc]>0}[Hwe](e){NV(this),this.once("connect",e)}[zwe](e,r){let n=e.origin||this[An].origin,i=this[_o]==="h2"?gD[Wwe](n,e,r):gD[$we](n,e,r);return this[Mt].push(i),this[jc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[jc]=1,process.nextTick(Mi,this)):Mi(this,!0)),this[jc]&&this[ya]!==2&&this[hD]&&(this[ya]=2),this[ya]<2}async[Jwe](){return new Promise(e=>{this[Wc]?this[Ia]=e:e(null)})}async[Vwe](e){return new Promise(r=>{let n=this[Mt].splice(this[Pi]);for(let s=0;s{this[Ia]&&(this[Ia](),this[Ia]=null),r()};this[_i]!=null&&(fe.destroy(this[_i],e),this[_i]=null,this[_C]=null),this[rr]?fe.destroy(this[rr].on("close",i),e):queueMicrotask(i),Mi(this)})}};function s0e(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[rr][an]=t,TC(this[Po],t)}function o0e(t,e,r){let n=new ko(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[rr][an]=n,TC(this[Po],n))}function A0e(){fe.destroy(this,new Yu("other side closed")),fe.destroy(this[rr],new Yu("other side closed"))}function a0e(t){let e=this[Po],r=new ko(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[rr]=null,e[_i]=null,e.destroyed){ne(this[Kc]===0);let n=e[Mt].splice(e[Ft]);for(let i=0;i0){let n=e[Mt][e[Ft]];e[Mt][e[Ft]++]=null,Fn(e,n,r)}e[Pi]=e[Ft],ne(e[Xt]===0),e.emit("disconnect",e[An],[e],r),Mi(e)}var Do=iV(),c0e=DC(),l0e=Buffer.alloc(0);async function u0e(){let t=process.env.JEST_WORKER_ID?lD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(uV(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||lD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onStatus(new xC(xo.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderField(new xC(xo.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderValue(new xC(xo.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(Mr.ptr,r),Mr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onBody(new xC(xo.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageComplete()||0)}})}var dD=null,mD=u0e();mD.catch();var Mr=null,xo=null,vC=0,vo=null,Vu=1,PC=2,ED=3,CD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[kC])&&e[kC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Do.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[kC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[IV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(uD.clearTimeout(this.timeout),e?(this.timeout=uD.setTimeout(d0e,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===PC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||l0e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(Mr==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>vC&&(vo&&n.free(vo),vC=Math.ceil(e.length/4096)*4096,vo=n.malloc(vC)),new Uint8Array(n.memory.buffer,vo,vC).set(e);try{let i;try{xo=e,Mr=this,i=n.llhttp_execute(this.ptr,vo,e.length)}catch(o){throw o}finally{Mr=null,xo=null}let s=n.llhttp_get_error_pos(this.ptr)-vo;if(i===Do.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Do.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Do.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Twe(A,Do.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,uD.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||!r[Mt][r[Ft]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new Fwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[Mt][n[Ft]];ne(A),ne(!i.destroyed),ne(i===n[rr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[tr].destroy(),i[tr]=null,i[Po]=null,i[an]=null,i.removeListener("error",bV).removeListener("readable",QV).removeListener("end",wV).removeListener("close",BD),n[rr]=null,n[Mt][n[Ft]++]=null,n.emit("disconnect",n[An],[n],new ko("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}Mi(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[Mt][i[Ft]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Yu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Yu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Vu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Mn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[CV];this.setTimeout(l,PC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Qa]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[mV],i[pV]);u<=0?s[Mn]=!0:i[yf]=u}else i[yf]=i[fD]}else s[Mn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Ju]&&(s[Ju]=!1,Mi(i)),c?Do.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Mt][r[Ft]];if(ne(o),ne.strictEqual(this.timeoutType,PC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Uwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Do.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[Mt][e[Ft]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new _we),-1;if(c.onComplete(s),e[Mt][e[Ft]++]=null,r[MA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;if(a){if(r[Mn]&&e[Xt]===0)return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;e[Qa]===1?setImmediate(Mi,e):Mi(e)}else return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED}}};function d0e(t){let{socket:e,timeoutType:r,client:n}=t;r===Vu?(!e[MA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new Mwe)):r===PC?t.paused||fe.destroy(e,new Lwe):r===ED&&(ne(n[Xt]===0&&n[yf]),fe.destroy(e,new ko("socket idle timeout")))}function QV(){let{[tr]:t}=this;t&&t.readMore()}function bV(t){let{[Po]:e,[tr]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[_o]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[an]=t,TC(this[Po],t)}function TC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[Pi]===t[Ft]);let r=t[Mt].splice(t[Ft]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[Mt][t[Ft]];t[Mt][t[Ft]++]=null,Fn(t,n,r)}t[Pi]=t[Ft],ne(t[Xt]===0),t.emit("disconnect",t[An],[t],r),Mi(t)}async function NV(t){ne(!t[Gu]),ne(!t[rr]);let{host:e,hostname:r,protocol:n,port:i}=t[An];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(hV.isIP(o)),r=o}t[Gu]=!0,mn.beforeConnect.hasSubscribers&&mn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf]});try{let s=await new Promise((A,a)=>{t[Bf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Owe);return}if(t[Gu]=!1,ne(s),s.alpnProtocol==="h2"){dV||(dV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=MC.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[_C].maxConcurrentStreams});t[_o]="h2",A[Po]=t,A[rr]=s,A.on("error",s0e),A.on("frameError",o0e),A.on("end",A0e),A.on("goaway",a0e),A.on("close",BD),A.unref(),t[_i]=A,s[_i]=A}else dD||(dD=await mD,mD=null),s[Cf]=!1,s[MA]=!1,s[Mn]=!1,s[Ju]=!1,s[tr]=new CD(t,s,dD);s[BV]=0,s[bf]=t[bf],s[Po]=t,s[an]=null,s.on("error",bV).on("readable",QV).on("end",wV).on("close",BD),t[rr]=s,mn.connected.hasSubscribers&&mn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf],socket:s}),t.emit("connect",t[An],[t])}catch(s){if(t.destroyed)return;if(t[Gu]=!1,mn.connectError.hasSubscribers&&mn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[If]},connector:t[Bf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Kc]>0&&t[Mt][t[Pi]].servername===t[Ba];){let o=t[Mt][t[Pi]++];Fn(t,o,s)}else TC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function gV(t){t[ya]=0,t.emit("drain",t[An],[t])}function Mi(t,e){t[jc]!==2&&(t[jc]=2,g0e(t,e),t[jc]=0,t[Ft]>256&&(t[Mt].splice(0,t[Ft]),t[Pi]-=t[Ft],t[Ft]=0))}function g0e(t,e){for(;;){if(t.destroyed){ne(t[Kc]===0);return}if(t[Ia]&&!t[Wc]){t[Ia](),t[Ia]=null;return}let r=t[rr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Wc]===0?!r[Cf]&&r.unref&&(r.unref(),r[Cf]=!0):r[Cf]&&r.ref&&(r.ref(),r[Cf]=!1),t[Wc]===0)r[tr].timeoutType!==ED&&r[tr].setTimeout(t[yf],ED);else if(t[Xt]>0&&r[tr].statusCode<200&&r[tr].timeoutType!==Vu){let i=t[Mt][t[Ft]],s=i.headersTimeout!=null?i.headersTimeout:t[EV];r[tr].setTimeout(s,Vu)}}if(t[hD])t[ya]=2;else if(t[ya]===2){e?(t[ya]=1,process.nextTick(gV,t)):gV(t);continue}if(t[Kc]===0||t[Xt]>=(t[Qa]||1))return;let n=t[Mt][t[Pi]];if(t[An].protocol==="https:"&&t[Ba]!==n.servername){if(t[Xt]>0)return;if(t[Ba]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new ko("servername changed"));return}}if(t[Gu])return;if(!r&&!t[_i]){NV(t);return}if(r.destroyed||r[MA]||r[Mn]||r[Ju]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&h0e(t,n)?t[Pi]++:t[Mt].splice(t[Pi],1)}}function SV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function h0e(t,e){if(t[_o]==="h2"){f0e(t,t[_i],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),SV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Qf])return Fn(t,e,new _A),!1;process.emitWarning(new _A)}let f=t[rr];try{e.onConnect(E=>{e.aborted||e.completed||(Fn(t,e,E||new ID),fe.destroy(f,new ko("aborted")))})}catch(E){Fn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Mn]=!0),(o||n==="CONNECT")&&(f[Mn]=!0),c!=null&&(f[Mn]=c),t[bf]&&f[BV]++>=t[bf]&&(f[Mn]=!0),a&&(f[Ju]=!0);let m=`${n} ${i} HTTP/1.1\r +`);$n.validateHandler(E,n,c),this.servername=$n.getServerName(this.host),this[to]=E,Nr.create.hasSubscribers&&Nr.create.publish({request:this})}onBodySent(e){if(this[to].onBodySent)try{return this[to].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Nr.bodySent.hasSubscribers&&Nr.bodySent.publish({request:this}),this[to].onRequestSent)try{return this[to].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(kA(!this.aborted),kA(!this.completed),this.error)e(this.error);else return this.abort=e,this[to].onConnect(e)}onHeaders(e,r,n,i){kA(!this.aborted),kA(!this.completed),Nr.headers.hasSubscribers&&Nr.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[to].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){kA(!this.aborted),kA(!this.completed);try{return this[to].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return kA(!this.aborted),kA(!this.completed),this[to].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),kA(!this.aborted),this.completed=!0,Nr.trailers.hasSubscribers&&Nr.trailers.publish({request:this,trailers:e});try{return this[to].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Nr.error.hasSubscribers&&Nr.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[to].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 hf(this,e,r),this}static[lwe](e,r,n){return new t(e,r,n)}static[awe](e,r,n){let i=r.headers;r={...r,headers:null};let s=new t(e,r,n);if(s.headers={},Array.isArray(i)){if(i.length%2!==0)throw new Nt("headers array must be even");for(let o=0;o{"use strict";var dwe=require("events"),nD=class extends dwe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};eV.exports=nD});var pf=h((VSt,tV)=>{"use strict";var gwe=NC(),{ClientDestroyedError:iD,ClientClosedError:hwe,InvalidArgumentError:Uu}=Qt(),{kDestroy:fwe,kClose:pwe,kDispatch:sD,kInterceptors:zc}=_t(),Ou=Symbol("destroyed"),ff=Symbol("closed"),PA=Symbol("onDestroyed"),qu=Symbol("onClosed"),SC=Symbol("Intercepted Dispatch"),oD=class extends gwe{constructor(){super(),this[Ou]=!1,this[PA]=null,this[ff]=!1,this[qu]=[]}get destroyed(){return this[Ou]}get closed(){return this[ff]}get interceptors(){return this[zc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[zc][r]!="function")throw new Uu("interceptor must be an function")}this[zc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Uu("invalid callback");if(this[Ou]){queueMicrotask(()=>e(new iD,null));return}if(this[ff]){this[qu]?this[qu].push(e):queueMicrotask(()=>e(null,null));return}this[ff]=!0,this[qu].push(e);let r=()=>{let n=this[qu];this[qu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Uu("invalid callback");if(this[Ou]){this[PA]?this[PA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new iD),this[Ou]=!0,this[PA]=this[PA]||[],this[PA].push(r);let n=()=>{let i=this[PA];this[PA]=null;for(let s=0;s{queueMicrotask(n)})}[SC](e,r){if(!this[zc]||this[zc].length===0)return this[SC]=this[sD],this[sD](e,r);let n=this[sD].bind(this);for(let i=this[zc].length-1;i>=0;i--)n=this[zc][i](n);return this[SC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Uu("handler must be an object");try{if(!e||typeof e!="object")throw new Uu("opts must be an object.");if(this[Ou]||this[PA])throw new iD;if(this[ff])throw new hwe;return this[SC](e,r)}catch(n){if(typeof r.onError!="function")throw new Uu("invalid onError method");return r.onError(n),!1}}};tV.exports=oD});var mf=h((WSt,iV)=>{"use strict";var mwe=require("net"),rV=require("assert"),nV=et(),{InvalidArgumentError:Ewe,ConnectTimeoutError:Cwe}=Qt(),AD,aD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?aD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Bwe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Ewe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new aD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){AD||(AD=require("tls")),d=d||s.servername||nV.getServerName(c)||null;let N=d||a,D=o.get(N)||null;rV(N),B=AD.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else rV(!m,"httpSocket can only be sent on TLS update"),B=mwe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Iwe(()=>ywe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Iwe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function ywe(t){nV.destroy(t,new Cwe)}iV.exports=Bwe});var sV=h(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.enumToMap=void 0;function Qwe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}RC.enumToMap=Qwe});var oV=h(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 bwe=sV(),wwe;(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"})(wwe=W.ERROR||(W.ERROR={}));var Nwe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Nwe=W.TYPE||(W.TYPE={}));var Swe;(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"})(Swe=W.FLAGS||(W.FLAGS={}));var Rwe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Rwe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=bwe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Dwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Dwe=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 Hu;(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"})(Hu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Hu.CONNECTION,"content-length":Hu.CONTENT_LENGTH,"proxy-connection":Hu.CONNECTION,"transfer-encoding":Hu.TRANSFER_ENCODING,upgrade:Hu.UPGRADE}});var uD=h((XSt,cV)=>{"use strict";var _A=et(),{kBodyUsed:Ef}=_t(),lD=require("assert"),{InvalidArgumentError:xwe}=Qt(),vwe=require("events"),kwe=[300,301,302,303,307,308],AV=Symbol("body"),DC=class{constructor(e){this[AV]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){lD(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[AV]}},cD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new xwe("maxRedirections must be a positive number");_A.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],_A.isStream(this.opts.body)?(_A.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){lD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ef]=!1,vwe.prototype.on.call(this.opts.body,"data",function(){this[Ef]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new DC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&_A.isIterable(this.opts.body)&&(this.opts.body=new DC(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,i){if(this.location=this.history.length>=this.maxRedirections||_A.isDisturbed(this.opts.body)?null:Pwe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=_A.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=_we(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Pwe(t,e){if(kwe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Mwe=uD();function Fwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Mwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}lV.exports=Fwe});var dD=h((eRt,uV)=>{uV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var gV=h((tRt,dV)=>{dV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var wf=h((rRt,kV)=>{"use strict";var ne=require("assert"),pV=require("net"),Lwe=require("http"),{pipeline:Twe}=require("stream"),fe=et(),gD=NY(),fD=ZJ(),Uwe=pf(),{RequestContentLengthMismatchError:MA,ResponseContentLengthMismatchError:Owe,InvalidArgumentError:mr,RequestAbortedError:QD,HeadersTimeoutError:qwe,HeadersOverflowError:Hwe,SocketError:Yu,InformationalError:ko,BodyTimeoutError:Gwe,HTTPParserError:Ywe,ResponseExceededMaxSizeError:Jwe,ClientDestroyedError:Vwe}=Qt(),zwe=mf(),{kUrl:An,kReset:Mn,kServerName:Ia,kClient:Po,kBusy:pD,kParser:tr,kConnect:jwe,kBlocking:Ju,kResuming:jc,kRunning:Xt,kPending:Kc,kSize:Wc,kWriting:FA,kQueue:Mt,kConnected:Wwe,kConnecting:Gu,kNeedDrain:Qa,kNoRef:Cf,kKeepAliveDefaultTimeout:mD,kHostHeader:mV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:ba,kSocket:rr,kKeepAliveTimeoutValue:yf,kMaxHeadersSize:PC,kKeepAliveMaxTimeout:EV,kKeepAliveTimeoutThreshold:CV,kHeadersTimeout:BV,kBodyTimeout:IV,kStrictContentLength:Qf,kConnector:Bf,kMaxRedirections:Kwe,kMaxRequests:bf,kCounter:yV,kClose:$we,kDestroy:Xwe,kDispatch:Zwe,kInterceptors:e0e,kLocalAddress:If,kMaxResponseSize:QV,kHTTPConnVersion:_o,kHost:bV,kHTTP2Session:_i,kHTTP2SessionState:MC,kHTTP2BuildRequest:t0e,kHTTP2CopyHeaders:r0e,kHTTP1BuildRequest:n0e}=_t(),FC;try{FC=require("http2")}catch{FC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:i0e,HTTP2_HEADER_METHOD:s0e,HTTP2_HEADER_PATH:o0e,HTTP2_HEADER_SCHEME:A0e,HTTP2_HEADER_CONTENT_LENGTH:a0e,HTTP2_HEADER_EXPECT:c0e,HTTP2_HEADER_STATUS:l0e}}=FC,hV=!1,vC=Buffer[Symbol.species],ya=Symbol("kClosedResolve"),mn={};try{let t=require("diagnostics_channel");mn.sendHeaders=t.channel("undici:client:sendHeaders"),mn.beforeConnect=t.channel("undici:client:beforeConnect"),mn.connectError=t.channel("undici:client:connectError"),mn.connected=t.channel("undici:client:connected")}catch{mn.sendHeaders={hasSubscribers:!1},mn.beforeConnect={hasSubscribers:!1},mn.connectError={hasSubscribers:!1},mn.connected={hasSubscribers:!1}}var ED=class extends Uwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new mr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new mr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new mr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new mr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new mr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new mr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new mr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new mr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new mr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new mr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||pV.isIP(Y)===0))throw new mr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new mr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new mr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new mr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=zwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[e0e]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[f0e({maxRedirections:v})],this[An]=fe.parseOrigin(e),this[Bf]=T,this[rr]=null,this[ba]=B??1,this[PC]=n||Lwe.maxHeaderSize,this[mD]=u??4e3,this[EV]=f??6e5,this[CV]=m??1e3,this[yf]=this[mD],this[Ia]=null,this[If]=Y??null,this[jc]=0,this[Qa]=0,this[mV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r +`,this[IV]=a??3e5,this[BV]=i??3e5,this[Qf]=N??!0,this[Kwe]=v,this[bf]=O,this[ya]=null,this[QV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[MC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[bV]=`${this[An].hostname}${this[An].port?`:${this[An].port}`:""}`,this[Mt]=[],this[Ft]=0,this[Pi]=0}get pipelining(){return this[ba]}set pipelining(e){this[ba]=e,Mi(this,!0)}get[Kc](){return this[Mt].length-this[Pi]}get[Xt](){return this[Pi]-this[Ft]}get[Wc](){return this[Mt].length-this[Ft]}get[Wwe](){return!!this[rr]&&!this[Gu]&&!this[rr].destroyed}get[pD](){let e=this[rr];return e&&(e[Mn]||e[FA]||e[Ju])||this[Wc]>=(this[ba]||1)||this[Kc]>0}[jwe](e){RV(this),this.once("connect",e)}[Zwe](e,r){let n=e.origin||this[An].origin,i=this[_o]==="h2"?fD[t0e](n,e,r):fD[n0e](n,e,r);return this[Mt].push(i),this[jc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[jc]=1,process.nextTick(Mi,this)):Mi(this,!0)),this[jc]&&this[Qa]!==2&&this[pD]&&(this[Qa]=2),this[Qa]<2}async[$we](){return new Promise(e=>{this[Wc]?this[ya]=e:e(null)})}async[Xwe](e){return new Promise(r=>{let n=this[Mt].splice(this[Pi]);for(let s=0;s{this[ya]&&(this[ya](),this[ya]=null),r()};this[_i]!=null&&(fe.destroy(this[_i],e),this[_i]=null,this[MC]=null),this[rr]?fe.destroy(this[rr].on("close",i),e):queueMicrotask(i),Mi(this)})}};function u0e(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[rr][an]=t,UC(this[Po],t)}function d0e(t,e,r){let n=new ko(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[rr][an]=n,UC(this[Po],n))}function g0e(){fe.destroy(this,new Yu("other side closed")),fe.destroy(this[rr],new Yu("other side closed"))}function h0e(t){let e=this[Po],r=new ko(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[rr]=null,e[_i]=null,e.destroyed){ne(this[Kc]===0);let n=e[Mt].splice(e[Ft]);for(let i=0;i0){let n=e[Mt][e[Ft]];e[Mt][e[Ft]++]=null,Fn(e,n,r)}e[Pi]=e[Ft],ne(e[Xt]===0),e.emit("disconnect",e[An],[e],r),Mi(e)}var Do=oV(),f0e=xC(),p0e=Buffer.alloc(0);async function m0e(){let t=process.env.JEST_WORKER_ID?dD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(gV(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||dD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onStatus(new vC(xo.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderField(new vC(xo.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderValue(new vC(xo.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(Mr.ptr,r),Mr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onBody(new vC(xo.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageComplete()||0)}})}var hD=null,CD=m0e();CD.catch();var Mr=null,xo=null,kC=0,vo=null,Vu=1,_C=2,BD=3,ID=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[PC])&&e[PC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Do.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[PC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[QV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(gD.clearTimeout(this.timeout),e?(this.timeout=gD.setTimeout(E0e,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===_C),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||p0e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(Mr==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>kC&&(vo&&n.free(vo),kC=Math.ceil(e.length/4096)*4096,vo=n.malloc(kC)),new Uint8Array(n.memory.buffer,vo,kC).set(e);try{let i;try{xo=e,Mr=this,i=n.llhttp_execute(this.ptr,vo,e.length)}catch(o){throw o}finally{Mr=null,xo=null}let s=n.llhttp_get_error_pos(this.ptr)-vo;if(i===Do.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Do.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Do.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Ywe(A,Do.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,gD.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||!r[Mt][r[Ft]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new Hwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[Mt][n[Ft]];ne(A),ne(!i.destroyed),ne(i===n[rr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[tr].destroy(),i[tr]=null,i[Po]=null,i[an]=null,i.removeListener("error",NV).removeListener("readable",wV).removeListener("end",SV).removeListener("close",yD),n[rr]=null,n[Mt][n[Ft]++]=null,n.emit("disconnect",n[An],[n],new ko("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}Mi(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[Mt][i[Ft]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Yu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Yu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Vu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Mn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[IV];this.setTimeout(l,_C)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ba]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[CV],i[EV]);u<=0?s[Mn]=!0:i[yf]=u}else i[yf]=i[mD]}else s[Mn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Ju]&&(s[Ju]=!1,Mi(i)),c?Do.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Mt][r[Ft]];if(ne(o),ne.strictEqual(this.timeoutType,_C),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Jwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Do.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[Mt][e[Ft]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new Owe),-1;if(c.onComplete(s),e[Mt][e[Ft]++]=null,r[FA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;if(a){if(r[Mn]&&e[Xt]===0)return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;e[ba]===1?setImmediate(Mi,e):Mi(e)}else return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED}}};function E0e(t){let{socket:e,timeoutType:r,client:n}=t;r===Vu?(!e[FA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new qwe)):r===_C?t.paused||fe.destroy(e,new Gwe):r===BD&&(ne(n[Xt]===0&&n[yf]),fe.destroy(e,new ko("socket idle timeout")))}function wV(){let{[tr]:t}=this;t&&t.readMore()}function NV(t){let{[Po]:e,[tr]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[_o]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[an]=t,UC(this[Po],t)}function UC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[Pi]===t[Ft]);let r=t[Mt].splice(t[Ft]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[Mt][t[Ft]];t[Mt][t[Ft]++]=null,Fn(t,n,r)}t[Pi]=t[Ft],ne(t[Xt]===0),t.emit("disconnect",t[An],[t],r),Mi(t)}async function RV(t){ne(!t[Gu]),ne(!t[rr]);let{host:e,hostname:r,protocol:n,port:i}=t[An];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(pV.isIP(o)),r=o}t[Gu]=!0,mn.beforeConnect.hasSubscribers&&mn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[If]},connector:t[Bf]});try{let s=await new Promise((A,a)=>{t[Bf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[If]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Vwe);return}if(t[Gu]=!1,ne(s),s.alpnProtocol==="h2"){hV||(hV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=FC.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[MC].maxConcurrentStreams});t[_o]="h2",A[Po]=t,A[rr]=s,A.on("error",u0e),A.on("frameError",d0e),A.on("end",g0e),A.on("goaway",h0e),A.on("close",yD),A.unref(),t[_i]=A,s[_i]=A}else hD||(hD=await CD,CD=null),s[Cf]=!1,s[FA]=!1,s[Mn]=!1,s[Ju]=!1,s[tr]=new ID(t,s,hD);s[yV]=0,s[bf]=t[bf],s[Po]=t,s[an]=null,s.on("error",NV).on("readable",wV).on("end",SV).on("close",yD),t[rr]=s,mn.connected.hasSubscribers&&mn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[If]},connector:t[Bf],socket:s}),t.emit("connect",t[An],[t])}catch(s){if(t.destroyed)return;if(t[Gu]=!1,mn.connectError.hasSubscribers&&mn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[If]},connector:t[Bf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Kc]>0&&t[Mt][t[Pi]].servername===t[Ia];){let o=t[Mt][t[Pi]++];Fn(t,o,s)}else UC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function fV(t){t[Qa]=0,t.emit("drain",t[An],[t])}function Mi(t,e){t[jc]!==2&&(t[jc]=2,C0e(t,e),t[jc]=0,t[Ft]>256&&(t[Mt].splice(0,t[Ft]),t[Pi]-=t[Ft],t[Ft]=0))}function C0e(t,e){for(;;){if(t.destroyed){ne(t[Kc]===0);return}if(t[ya]&&!t[Wc]){t[ya](),t[ya]=null;return}let r=t[rr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Wc]===0?!r[Cf]&&r.unref&&(r.unref(),r[Cf]=!0):r[Cf]&&r.ref&&(r.ref(),r[Cf]=!1),t[Wc]===0)r[tr].timeoutType!==BD&&r[tr].setTimeout(t[yf],BD);else if(t[Xt]>0&&r[tr].statusCode<200&&r[tr].timeoutType!==Vu){let i=t[Mt][t[Ft]],s=i.headersTimeout!=null?i.headersTimeout:t[BV];r[tr].setTimeout(s,Vu)}}if(t[pD])t[Qa]=2;else if(t[Qa]===2){e?(t[Qa]=1,process.nextTick(fV,t)):fV(t);continue}if(t[Kc]===0||t[Xt]>=(t[ba]||1))return;let n=t[Mt][t[Pi]];if(t[An].protocol==="https:"&&t[Ia]!==n.servername){if(t[Xt]>0)return;if(t[Ia]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new ko("servername changed"));return}}if(t[Gu])return;if(!r&&!t[_i]){RV(t);return}if(r.destroyed||r[FA]||r[Mn]||r[Ju]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&B0e(t,n)?t[Pi]++:t[Mt].splice(t[Pi],1)}}function DV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function B0e(t,e){if(t[_o]==="h2"){I0e(t,t[_i],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),DV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Qf])return Fn(t,e,new MA),!1;process.emitWarning(new MA)}let f=t[rr];try{e.onConnect(E=>{e.aborted||e.completed||(Fn(t,e,E||new QD),fe.destroy(f,new ko("aborted")))})}catch(E){Fn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Mn]=!0),(o||n==="CONNECT")&&(f[Mn]=!0),c!=null&&(f[Mn]=c),t[bf]&&f[yV]++>=t[bf]&&(f[Mn]=!0),a&&(f[Ju]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r -`:m+=t[fV],o?m+=`connection: upgrade\r +`:m+=t[mV],o?m+=`connection: upgrade\r upgrade: ${o}\r -`:t[Qa]&&!f[Mn]?m+=`connection: keep-alive\r +`:t[ba]&&!f[Mn]?m+=`connection: keep-alive\r `:m+=`connection: close\r `,A&&(m+=A),mn.sendHeaders.hasSubscribers&&mn.sendHeaders.publish({request:e,headers:m,socket:f}),!r||u===0?(d===0?f.write(`${m}content-length: 0\r \r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Mn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?FC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):DV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?RV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?FC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function f0e(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=gD[Kwe](l.trim()):u=l,A)return Fn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Fn(t,r,N||new ID)})}catch(N){Fn(t,r,N)}if(r.aborted)return!1;let d,f=t[_C];if(u[Xwe]=o||t[yV],u[Zwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[e0e]=s,u[t0e]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),SV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Qf])return Fn(t,r,new _A),!1;process.emitWarning(new _A)}E!=null&&(ne(n,"no body must not have content length"),u[r0e]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[n0e]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[i0e]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new ko(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Fn(t,r,v),t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?FC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):DV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?RV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?FC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function RV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[_o]==="h2"){let E=function(B){n.onBodySent(B)},m=kwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new LC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new ID;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[MA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function DV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[_o]==="h2";try{if(s!=null&&s!==e.size)throw new _A;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Mn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?LC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):vV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?xV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?LC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function I0e(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=fD[r0e](l.trim()):u=l,A)return Fn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Fn(t,r,N||new QD)})}catch(N){Fn(t,r,N)}if(r.aborted)return!1;let d,f=t[MC];if(u[i0e]=o||t[bV],u[s0e]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[o0e]=s,u[A0e]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),DV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Qf])return Fn(t,r,new MA),!1;process.emitWarning(new MA)}E!=null&&(ne(n,"no body must not have content length"),u[a0e]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[c0e]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[l0e]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new ko(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Fn(t,r,v),t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?LC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):vV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?xV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?LC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function xV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[_o]==="h2"){let E=function(B){n.onBodySent(B)},m=Twe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new TC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new QD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[FA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function vV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[_o]==="h2";try{if(s!=null&&s!==e.size)throw new MA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Mn]=!0),Mi(r)}catch(c){fe.destroy(a?t:i,c)}}async function FC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[an]?f(i[an]):a=d});if(r[_o]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[an])throw i[an];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new LC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[an])throw i[an];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var LC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[MA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[an])throw r[an];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Qf])throw new _A;process.emitWarning(new _A)}r.cork(),o===0&&(A||(r[Mn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Mn]=!0),Mi(r)}catch(c){fe.destroy(a?t:i,c)}}async function LC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[an]?f(i[an]):a=d});if(r[_o]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[an])throw i[an];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new TC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[an])throw i[an];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var TC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[FA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[an])throw r[an];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Qf])throw new MA;process.emitWarning(new MA)}r.cork(),o===0&&(A||(r[Mn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r ${c.toString(16)}\r -`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[tr].timeout&&r[tr].timeoutType===Vu&&r[tr].timeout.refresh&&r[tr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[MA]=!1,e[an])throw e[an];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[tr].timeout&&r[tr].timeoutType===Vu&&r[tr].timeout.refresh&&r[tr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[FA]=!1,e[an])throw e[an];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r \r `,"latin1"):e.write(`${o}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[Qf])throw new _A;process.emitWarning(new _A)}e[tr].timeout&&e[tr].timeoutType===Vu&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),Mi(n)}}destroy(e){let{socket:r,client:n}=this;r[MA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Fn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}xV.exports=pD});var kV=h((KSt,vV)=>{"use strict";var UC=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)}};vV.exports=class{constructor(){this.head=this.tail=new UC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new UC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var _V=h(($St,PV)=>{var{kFree:p0e,kConnected:m0e,kPending:E0e,kQueued:C0e,kRunning:B0e,kSize:I0e}=_t(),$c=Symbol("pool"),yD=class{constructor(e){this[$c]=e}get connected(){return this[$c][m0e]}get free(){return this[$c][p0e]}get pending(){return this[$c][E0e]}get queued(){return this[$c][C0e]}get running(){return this[$c][B0e]}get size(){return this[$c][I0e]}};PV.exports=yD});var RD=h((XSt,YV)=>{"use strict";var y0e=pf(),Q0e=kV(),{kConnected:QD,kSize:MV,kRunning:FV,kPending:LV,kQueued:Nf,kBusy:b0e,kFree:w0e,kUrl:N0e,kClose:S0e,kDestroy:R0e,kDispatch:D0e}=_t(),x0e=_V(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Sf=Symbol("queue"),bD=Symbol("closed resolve"),wD=Symbol("onDrain"),TV=Symbol("onConnect"),UV=Symbol("onDisconnect"),OV=Symbol("onConnectionError"),ND=Symbol("get dispatcher"),HV=Symbol("add client"),GV=Symbol("remove client"),qV=Symbol("stats"),SD=class extends y0e{constructor(){super(),this[Sf]=new Q0e,this[Xn]=[],this[Nf]=0;let e=this;this[wD]=function(n,i){let s=e[Sf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Nf]--,o=!this.dispatch(A.opts,A.handler)}this[Ln]=o,!this[Ln]&&e[Ln]&&(e[Ln]=!1,e.emit("drain",n,[e,...i])),e[bD]&&s.isEmpty()&&Promise.all(e[Xn].map(A=>A.close())).then(e[bD])},this[TV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[UV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[OV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[qV]=new x0e(this)}get[b0e](){return this[Ln]}get[QD](){return this[Xn].filter(e=>e[QD]).length}get[w0e](){return this[Xn].filter(e=>e[QD]&&!e[Ln]).length}get[LV](){let e=this[Nf];for(let{[LV]:r}of this[Xn])e+=r;return e}get[FV](){let e=0;for(let{[FV]:r}of this[Xn])e+=r;return e}get[MV](){let e=this[Nf];for(let{[MV]:r}of this[Xn])e+=r;return e}get stats(){return this[qV]}async[S0e](){return this[Sf].isEmpty()?Promise.all(this[Xn].map(e=>e.close())):new Promise(e=>{this[bD]=e})}async[R0e](e){for(;;){let r=this[Sf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Xn].map(r=>r.destroy(e)))}[D0e](e,r){let n=this[ND]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[ND]()):(this[Ln]=!0,this[Sf].push({opts:e,handler:r}),this[Nf]++),!this[Ln]}[HV](e){return e.on("drain",this[wD]).on("connect",this[TV]).on("disconnect",this[UV]).on("connectionError",this[OV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[wD](e[N0e],[this,e])}),this}[GV](e){e.close(()=>{let r=this[Xn].indexOf(e);r!==-1&&this[Xn].splice(r,1)}),this[Ln]=this[Xn].some(r=>!r[Ln]&&r.closed!==!0&&r.destroyed!==!0)}};YV.exports={PoolBase:SD,kClients:Xn,kNeedDrain:Ln,kAddClient:HV,kRemoveClient:GV,kGetDispatcher:ND}});var zu=h((ZSt,zV)=>{"use strict";var{PoolBase:v0e,kClients:OC,kNeedDrain:k0e,kAddClient:P0e,kGetDispatcher:_0e}=RD(),M0e=wf(),{InvalidArgumentError:DD}=Qt(),xD=et(),{kUrl:JV,kInterceptors:F0e}=_t(),L0e=mf(),vD=Symbol("options"),kD=Symbol("connections"),VV=Symbol("factory");function T0e(t,e){return new M0e(t,e)}var PD=class extends v0e{constructor(e,{connections:r,factory:n=T0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new DD("invalid connections");if(typeof n!="function")throw new DD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new DD("connect must be a function or an object");typeof i!="function"&&(i=L0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...xD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[F0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[kD]=r||null,this[JV]=xD.parseOrigin(e),this[vD]={...xD.deepClone(d),connect:i,allowH2:u},this[vD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[VV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[OC].indexOf(B);I!==-1&&this[OC].splice(I,1)}})}[_0e](){let e=this[OC].find(r=>!r[k0e]);return e||((!this[kD]||this[OC].length{"use strict";var{BalancedPoolMissingUpstreamError:U0e,InvalidArgumentError:O0e}=Qt(),{PoolBase:q0e,kClients:Tn,kNeedDrain:Rf,kAddClient:H0e,kRemoveClient:G0e,kGetDispatcher:Y0e}=RD(),J0e=zu(),{kUrl:_D,kInterceptors:V0e}=_t(),{parseOrigin:jV}=et(),WV=Symbol("factory"),qC=Symbol("options"),KV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),HC=Symbol("kMaxWeightPerServer"),GC=Symbol("kErrorPenalty");function $V(t,e){return e===0?t:$V(e,t%e)}function z0e(t,e){return new J0e(t,e)}var MD=class extends q0e{constructor(e=[],{factory:r=z0e,...n}={}){if(super(),this[qC]=n,this[Zc]=-1,this[Xc]=0,this[HC]=this[qC].maxWeightPerServer||100,this[GC]=this[qC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new O0e("factory must be a function.");this[V0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[WV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=jV(e).origin;if(this[Tn].find(i=>i[_D].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[WV](r,Object.assign({},this[qC]));this[H0e](n),n.on("connect",()=>{n[ds]=Math.min(this[HC],n[ds]+this[GC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[GC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[GC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[HC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[KV]=this[Tn].map(e=>e[ds]).reduce($V,0)}removeUpstream(e){let r=jV(e).origin,n=this[Tn].find(i=>i[_D].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[G0e](n),this}get upstreams(){return this[Tn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[_D].origin)}[Y0e](){if(this[Tn].length===0)throw new U0e;if(!this[Tn].find(s=>!s[Rf]&&s.closed!==!0&&s.destroyed!==!0)||this[Tn].map(s=>s[Rf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Tn].findIndex(s=>!s[Rf]);for(;n++this[Tn][i][ds]&&!s[Rf]&&(i=this[Zc]),this[Zc]===0&&(this[Xc]=this[Xc]-this[KV],this[Xc]<=0&&(this[Xc]=this[HC])),s[ds]>=this[Xc]&&!s[Rf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};XV.exports=MD});var FD=h((tRt,rz)=>{"use strict";var{kConnected:ez,kSize:tz}=_t(),YC=class{constructor(e){this.value=e}deref(){return this.value[ez]===0&&this.value[tz]===0?void 0:this.value}},JC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[ez]===0&&e[tz]===0&&this.finalizer(r)})}};rz.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:YC,FinalizationRegistry:JC}:{WeakRef:global.WeakRef||YC,FinalizationRegistry:global.FinalizationRegistry||JC}}});var Df=h((rRt,lz)=>{"use strict";var{InvalidArgumentError:VC}=Qt(),{kClients:ba,kRunning:nz,kClose:j0e,kDestroy:W0e,kDispatch:K0e,kInterceptors:$0e}=_t(),X0e=pf(),Z0e=zu(),eNe=wf(),tNe=et(),rNe=DC(),{WeakRef:nNe,FinalizationRegistry:iNe}=FD()(),iz=Symbol("onConnect"),sz=Symbol("onDisconnect"),oz=Symbol("onConnectionError"),sNe=Symbol("maxRedirections"),Az=Symbol("onDrain"),az=Symbol("factory"),cz=Symbol("finalizer"),LD=Symbol("options");function oNe(t,e){return e&&e.connections===1?new eNe(t,e):new Z0e(t,e)}var TD=class extends X0e{constructor({factory:e=oNe,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new VC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new VC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new VC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[$0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[rNe({maxRedirections:r})],this[LD]={...tNe.deepClone(i),connect:n},this[LD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[sNe]=r,this[az]=e,this[ba]=new Map,this[cz]=new iNe(o=>{let A=this[ba].get(o);A!==void 0&&A.deref()===void 0&&this[ba].delete(o)});let s=this;this[Az]=(o,A)=>{s.emit("drain",o,[s,...A])},this[iz]=(o,A)=>{s.emit("connect",o,[s,...A])},this[sz]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[oz]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[nz](){let e=0;for(let r of this[ba].values()){let n=r.deref();n&&(e+=n[nz])}return e}[K0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new VC("opts.origin must be a non-empty string or URL.");let i=this[ba].get(n),s=i?i.deref():null;return s||(s=this[az](e.origin,this[LD]).on("drain",this[Az]).on("connect",this[iz]).on("disconnect",this[sz]).on("connectionError",this[oz]),this[ba].set(n,new nNe(s)),this[cz].register(s,n)),s.dispatch(e,r)}async[j0e](){let e=[];for(let r of this[ba].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[W0e](e){let r=[];for(let n of this[ba].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};lz.exports=TD});var Cz=h((iRt,Ez)=>{"use strict";var hz=require("assert"),{Readable:ANe}=require("stream"),{RequestAbortedError:fz,NotSupportedError:aNe,InvalidArgumentError:cNe}=Qt(),WC=et(),{ReadableStreamFrom:lNe,toUSVString:uNe}=et(),UD,Fi=Symbol("kConsume"),zC=Symbol("kReading"),wa=Symbol("kBody"),uz=Symbol("abort"),pz=Symbol("kContentType"),dz=()=>{};Ez.exports=class extends ANe{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[uz]=r,this[Fi]=null,this[wa]=null,this[pz]=n,this[zC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new fz),e&&this[uz](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[zC]=!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[zC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Fi]&&e!==null&&this.readableLength===0?(mz(this[Fi],e),this[zC]?super.push(e):!0):super.push(e)}async text(){return jC(this,"text")}async json(){return jC(this,"json")}async blob(){return jC(this,"blob")}async arrayBuffer(){return jC(this,"arrayBuffer")}async formData(){throw new aNe}get bodyUsed(){return WC.isDisturbed(this)}get body(){return this[wa]||(this[wa]=lNe(this),this[Fi]&&(this[wa].getReader(),hz(this[wa].locked))),this[wa]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new cNe("signal must be an AbortSignal");WC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?WC.addAbortListener(n,()=>{this.destroy()}):dz;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",dz).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function dNe(t){return t[wa]&&t[wa].locked===!0||t[Fi]}function gNe(t){return WC.isDisturbed(t)||dNe(t)}async function jC(t,e){if(gNe(t))throw new TypeError("unusable");return hz(!t[Fi]),new Promise((r,n)=>{t[Fi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){OD(this[Fi],i)}).on("close",function(){this[Fi].body!==null&&OD(this[Fi],new fz)}),process.nextTick(hNe,t[Fi])})}function hNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)mz(t,r);for(e.endEmitted?gz(this[Fi]):t.stream.on("end",function(){gz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function gz(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(uNe(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(UD||(UD=require("buffer").Blob),n(new UD(r,{type:i[pz]})));OD(t)}catch(o){i.destroy(o)}}function mz(t,e){t.length+=e.length,t.body.push(e)}function OD(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)}});var qD=h((sRt,Iz)=>{var fNe=require("assert"),{ResponseStatusCodeError:KC}=Qt(),{toUSVString:Bz}=et();async function pNe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){fNe(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(Bz(Buffer.concat(o)));process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=Bz(Buffer.concat(o));process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new KC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Iz.exports={getResolveErrorBodyCallback:pNe}});var Wu=h((oRt,Qz)=>{var{addAbortListener:mNe}=et(),{RequestAbortedError:ENe}=Qt(),ju=Symbol("kListener"),Na=Symbol("kSignal");function yz(t){t.abort?t.abort():t.onError(new ENe)}function CNe(t,e){if(t[Na]=null,t[ju]=null,!!e){if(e.aborted){yz(t);return}t[Na]=e,t[ju]=()=>{yz(t)},mNe(t[Na],t[ju])}}function BNe(t){t[Na]&&("removeEventListener"in t[Na]?t[Na].removeEventListener("abort",t[ju]):t[Na].removeListener("abort",t[ju]),t[Na]=null,t[ju]=null)}Qz.exports={addSignal:CNe,removeSignal:BNe}});var Nz=h((ARt,HD)=>{"use strict";var INe=Cz(),{InvalidArgumentError:Ku,RequestAbortedError:yNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:QNe}=qD(),{AsyncResource:bNe}=require("async_hooks"),{addSignal:wNe,removeSignal:bz}=Wu(),$C=class extends bNe{constructor(e,r){if(!e||typeof e!="object")throw new Ku("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new Ku("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Ku("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ku("invalid method");if(A&&typeof A!="function")throw new Ku("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Mo.isStream(o)&&Mo.destroy(o.on("error",Mo.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,Mo.isStream(o)&&o.on("error",u=>{this.onError(u)}),wNe(this,n)}onConnect(e,r){if(!this.callback)throw new yNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Mo.parseRawHeaders(r):Mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Mo.parseHeaders(r):u)["content-type"],m=new INe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(QNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;bz(this),Mo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;bz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Mo.destroy(r,e)})),i&&(this.body=null,Mo.destroy(i,e))}};function wz(t,e){if(e===void 0)return new Promise((r,n)=>{wz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new $C(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}HD.exports=wz;HD.exports.RequestHandler=$C});var xz=h((aRt,Dz)=>{"use strict";var{finished:NNe,PassThrough:SNe}=require("stream"),{InvalidArgumentError:$u,InvalidReturnValueError:RNe,RequestAbortedError:DNe}=Qt(),ro=et(),{getResolveErrorBodyCallback:xNe}=qD(),{AsyncResource:vNe}=require("async_hooks"),{addSignal:kNe,removeSignal:Sz}=Wu(),GD=class extends vNe{constructor(e,r,n){if(!e||typeof e!="object")throw new $u("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new $u("invalid callback");if(typeof r!="function")throw new $u("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new $u("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new $u("invalid method");if(a&&typeof a!="function")throw new $u("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw ro.isStream(A)&&ro.destroy(A.on("error",ro.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,ro.isStream(A)&&A.on("error",u=>{this.onError(u)}),kNe(this,i)}onConnect(e,r){if(!this.callback)throw new DNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?ro.parseRawHeaders(r):ro.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?ro.parseHeaders(r):l)["content-type"];u=new SNe,this.callback=null,this.runInAsyncScope(xNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new RNe("expected Writable");NNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&ro.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Sz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Sz(this),this.factory=null,r?(this.res=null,ro.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,ro.destroy(s,e))}};function Rz(t,e,r){if(r===void 0)return new Promise((n,i)=>{Rz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new GD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Dz.exports=Rz});var Pz=h((cRt,kz)=>{"use strict";var{Readable:vz,Duplex:PNe,PassThrough:_Ne}=require("stream"),{InvalidArgumentError:xf,InvalidReturnValueError:MNe,RequestAbortedError:XC}=Qt(),gs=et(),{AsyncResource:FNe}=require("async_hooks"),{addSignal:LNe,removeSignal:TNe}=Wu(),UNe=require("assert"),Xu=Symbol("resume"),YD=class extends vz{constructor(){super({autoDestroy:!0}),this[Xu]=null}_read(){let{[Xu]:e}=this;e&&(this[Xu]=null,e())}_destroy(e,r){this._read(),r(e)}},JD=class extends vz{constructor(e){super({autoDestroy:!0}),this[Xu]=e}_read(){this[Xu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new XC),r(e)}},VD=class extends FNe{constructor(e,r){if(!e||typeof e!="object")throw new xf("invalid opts");if(typeof r!="function")throw new xf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new xf("invalid method");if(o&&typeof o!="function")throw new xf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new YD().on("error",gs.nop),this.ret=new PNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Xu]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new XC),m&&a&&m(),gs.destroy(l,a),gs.destroy(u,a),gs.destroy(d,a),TNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,LNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(UNe(!i,"pipeline cannot be retried"),n.destroyed)throw new XC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new JD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",gs.nop),a}if(!A||typeof A.on!="function")throw new MNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;gs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||gs.destroy(a,new XC)}),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,gs.destroy(r,e)}};function ONe(t,e){try{let r=new VD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new _Ne().destroy(r)}}kz.exports=ONe});var Tz=h((lRt,Lz)=>{"use strict";var{InvalidArgumentError:zD,RequestAbortedError:qNe,SocketError:HNe}=Qt(),{AsyncResource:GNe}=require("async_hooks"),_z=et(),{addSignal:YNe,removeSignal:Mz}=Wu(),JNe=require("assert"),jD=class extends GNe{constructor(e,r){if(!e||typeof e!="object")throw new zD("invalid opts");if(typeof r!="function")throw new zD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new zD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,YNe(this,n)}onConnect(e,r){if(!this.callback)throw new qNe;this.abort=e,this.context=null}onHeaders(){throw new HNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;JNe.strictEqual(e,101),Mz(this),this.callback=null;let A=this.responseHeaders==="raw"?_z.parseRawHeaders(r):_z.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Mz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Fz(t,e){if(e===void 0)return new Promise((r,n)=>{Fz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new jD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Lz.exports=Fz});var Gz=h((uRt,Hz)=>{"use strict";var{AsyncResource:VNe}=require("async_hooks"),{InvalidArgumentError:WD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),Uz=et(),{addSignal:WNe,removeSignal:Oz}=Wu(),KD=class extends VNe{constructor(e,r){if(!e||typeof e!="object")throw new WD("invalid opts");if(typeof r!="function")throw new WD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new WD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,WNe(this,n)}onConnect(e,r){if(!this.callback)throw new zNe;this.abort=e,this.context=r}onHeaders(){throw new jNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Oz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Uz.parseRawHeaders(r):Uz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Oz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function qz(t,e){if(e===void 0)return new Promise((r,n)=>{qz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new KD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Hz.exports=qz});var Yz=h((dRt,Zu)=>{"use strict";Zu.exports.request=Nz();Zu.exports.stream=xz();Zu.exports.pipeline=Pz();Zu.exports.upgrade=Tz();Zu.exports.connect=Gz()});var XD=h((gRt,Jz)=>{"use strict";var{UndiciError:KNe}=Qt(),$D=class t extends KNe{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"}};Jz.exports={MockNotMatchedError:$D}});var ed=h((hRt,Vz)=>{"use strict";Vz.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 vf=h((fRt,ij)=>{"use strict";var{MockNotMatchedError:el}=XD(),{kDispatches:ZC,kMockAgent:$Ne,kOriginalDispatch:XNe,kOrigin:ZNe,kGetNetConnect:eSe}=ed(),{buildURL:tSe,nop:rSe}=et(),{STATUS_CODES:nSe}=require("http"),{types:{isPromise:iSe}}=require("util");function FA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function jz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Wz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Wz(e,r);if(!FA(n,i))return!1}return!0}function zz(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 sSe(t,{path:e,method:r,body:n,headers:i}){let s=FA(t.path,e),o=FA(t.method,r),A=typeof t.body<"u"?FA(t.body,n):!0,a=$z(t,i);return s&&o&&A&&a}function Xz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Zz(t,e){let r=e.query?tSe(e.path,e.query):e.path,n=typeof r=="string"?zz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>FA(zz(s),n));if(i.length===0)throw new el(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>FA(s,e.method)),i.length===0)throw new el(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?FA(s,e.body):!0),i.length===0)throw new el(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>$z(s,e.headers)),i.length===0)throw new el(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function oSe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function ZD(t,e){let r=t.findIndex(n=>n.consumed?sSe(n,e):!1);r!==-1&&t.splice(r,1)}function ej(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function ex(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function tj(t){return nSe[t]||"unknown"}async function ASe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function rj(t,e){let r=ej(t),n=Zz(this[ZC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[ZC])},c):f(this[ZC]);function f(E,B=s){let I=Array.isArray(t.headers)?Kz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(iSe(N)){N.then(O=>f(E,O));return}let D=Xz(N),v=ex(o),T=ex(A);e.abort=rSe,e.onHeaders(i,v,m,tj(i)),e.onData(Buffer.from(D)),e.onComplete(T),ZD(E,r)}function m(){}return!0}function aSe(){let t=this[$Ne],e=this[ZNe],r=this[XNe];return function(i,s){if(t.isMockActive)try{rj.call(this,i,s)}catch(o){if(o instanceof el){let A=t[eSe]();if(A===!1)throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(nj(A,e))r.call(this,i,s);else throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function nj(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>FA(n,r.host)))}function cSe(t){if(t){let{agent:e,...r}=t;return r}}ij.exports={getResponseData:Xz,getMockDispatch:Zz,addMockDispatch:oSe,deleteMockDispatch:ZD,buildKey:ej,generateKeyValues:ex,matchValue:FA,getResponse:ASe,getStatusText:tj,mockDispatch:rj,buildMockDispatch:aSe,checkNetConnect:nj,buildMockOptions:cSe,getHeaderByName:Wz}});var Ax=h((pRt,ox)=>{"use strict";var{getResponseData:lSe,buildKey:uSe,addMockDispatch:tx}=vf(),{kDispatches:eB,kDispatchKey:tB,kDefaultHeaders:rx,kDefaultTrailers:nx,kContentLength:ix,kMockDispatch:rB}=ed(),{InvalidArgumentError:no}=Qt(),{buildURL:dSe}=et(),td=class{constructor(e){this[rB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[rB].delay=e,this}persist(){return this[rB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("repeatTimes must be a valid integer > 0");return this[rB].times=e,this}},sx=class{constructor(e,r){if(typeof e!="object")throw new no("opts must be an object");if(typeof e.path>"u")throw new no("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=dSe(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[tB]=uSe(e),this[eB]=r,this[rx]={},this[nx]={},this[ix]=!1}createMockScopeDispatchData(e,r,n={}){let i=lSe(r),s=this[ix]?{"content-length":i.length}:{},o={...this[rx],...s,...n.headers},A={...this[nx],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new no("statusCode must be defined");if(typeof r>"u")throw new no("data must be defined");if(typeof n!="object")throw new no("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new no("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=tx(this[eB],this[tB],A);return new td(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=tx(this[eB],this[tB],s);return new td(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=tx(this[eB],this[tB],{error:e});return new td(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new no("headers must be defined");return this[rx]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new no("trailers must be defined");return this[nx]=e,this}replyContentLength(){return this[ix]=!0,this}};ox.exports.MockInterceptor=sx;ox.exports.MockScope=td});var lx=h((mRt,uj)=>{"use strict";var{promisify:gSe}=require("util"),hSe=wf(),{buildMockDispatch:fSe}=vf(),{kDispatches:sj,kMockAgent:oj,kClose:Aj,kOriginalClose:aj,kOrigin:cj,kOriginalDispatch:pSe,kConnected:ax}=ed(),{MockInterceptor:mSe}=Ax(),lj=_t(),{InvalidArgumentError:ESe}=Qt(),cx=class extends hSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ESe("Argument opts.agent must implement Agent");this[oj]=r.agent,this[cj]=e,this[sj]=[],this[ax]=1,this[pSe]=this.dispatch,this[aj]=this.close.bind(this),this.dispatch=fSe.call(this),this.close=this[Aj]}get[lj.kConnected](){return this[ax]}intercept(e){return new mSe(e,this[sj])}async[Aj](){await gSe(this[aj])(),this[ax]=0,this[oj][lj.kClients].delete(this[cj])}};uj.exports=cx});var gx=h((ERt,Ej)=>{"use strict";var{promisify:CSe}=require("util"),BSe=zu(),{buildMockDispatch:ISe}=vf(),{kDispatches:dj,kMockAgent:gj,kClose:hj,kOriginalClose:fj,kOrigin:pj,kOriginalDispatch:ySe,kConnected:ux}=ed(),{MockInterceptor:QSe}=Ax(),mj=_t(),{InvalidArgumentError:bSe}=Qt(),dx=class extends BSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new bSe("Argument opts.agent must implement Agent");this[gj]=r.agent,this[pj]=e,this[dj]=[],this[ux]=1,this[ySe]=this.dispatch,this[fj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[hj]}get[mj.kConnected](){return this[ux]}intercept(e){return new QSe(e,this[dj])}async[hj](){await CSe(this[fj])(),this[ux]=0,this[gj][mj.kClients].delete(this[pj])}};Ej.exports=dx});var Bj=h((BRt,Cj)=>{"use strict";var wSe={pronoun:"it",is:"is",was:"was",this:"this"},NSe={pronoun:"they",is:"are",was:"were",this:"these"};Cj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?wSe:NSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var yj=h((yRt,Ij)=>{"use strict";var{Transform:SSe}=require("stream"),{Console:RSe}=require("console");Ij.exports=class{constructor({disableColors:e}={}){this.transform=new SSe({transform(r,n,i){i(null,r)}}),this.logger=new RSe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var Nj=h((QRt,wj)=>{"use strict";var{kClients:tl}=_t(),DSe=Df(),{kAgent:hx,kMockAgentSet:nB,kMockAgentGet:Qj,kDispatches:fx,kIsMockActive:iB,kNetConnect:rl,kGetNetConnect:xSe,kOptions:sB,kFactory:oB}=ed(),vSe=lx(),kSe=gx(),{matchValue:PSe,buildMockOptions:_Se}=vf(),{InvalidArgumentError:bj,UndiciError:MSe}=Qt(),FSe=wC(),LSe=Bj(),TSe=yj(),px=class{constructor(e){this.value=e}deref(){return this.value}},mx=class extends FSe{constructor(e){if(super(e),this[rl]=!0,this[iB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new bj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new DSe(e);this[hx]=r,this[tl]=r[tl],this[sB]=_Se(e)}get(e){let r=this[Qj](e);return r||(r=this[oB](e),this[nB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[hx].dispatch(e,r)}async close(){await this[hx].close(),this[tl].clear()}deactivate(){this[iB]=!1}activate(){this[iB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[rl])?this[rl].push(e):this[rl]=[e];else if(typeof e>"u")this[rl]=!0;else throw new bj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[rl]=!1}get isMockActive(){return this[iB]}[nB](e,r){this[tl].set(e,new px(r))}[oB](e){let r=Object.assign({agent:this},this[sB]);return this[sB]&&this[sB].connections===1?new vSe(e,r):new kSe(e,r)}[Qj](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[oB]("http://localhost:9999");return this[nB](e,n),n}for(let[n,i]of Array.from(this[tl])){let s=i.deref();if(s&&typeof n!="string"&&PSe(n,e)){let o=this[oB](e);return this[nB](e,o),o[fx]=s[fx],o}}}[xSe](){return this[rl]}pendingInterceptors(){let e=this[tl];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[fx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new TSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new LSe("interceptor","interceptors").pluralize(r.length);throw new MSe(` +`,"latin1"),r!==null&&i!==r){if(n[Qf])throw new MA;process.emitWarning(new MA)}e[tr].timeout&&e[tr].timeoutType===Vu&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),Mi(n)}}destroy(e){let{socket:r,client:n}=this;r[FA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Fn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}kV.exports=ED});var _V=h((iRt,PV)=>{"use strict";var OC=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)}};PV.exports=class{constructor(){this.head=this.tail=new OC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new OC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var FV=h((sRt,MV)=>{var{kFree:y0e,kConnected:Q0e,kPending:b0e,kQueued:w0e,kRunning:N0e,kSize:S0e}=_t(),$c=Symbol("pool"),bD=class{constructor(e){this[$c]=e}get connected(){return this[$c][Q0e]}get free(){return this[$c][y0e]}get pending(){return this[$c][b0e]}get queued(){return this[$c][w0e]}get running(){return this[$c][N0e]}get size(){return this[$c][S0e]}};MV.exports=bD});var xD=h((oRt,VV)=>{"use strict";var R0e=pf(),D0e=_V(),{kConnected:wD,kSize:LV,kRunning:TV,kPending:UV,kQueued:Nf,kBusy:x0e,kFree:v0e,kUrl:k0e,kClose:P0e,kDestroy:_0e,kDispatch:M0e}=_t(),F0e=FV(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Sf=Symbol("queue"),ND=Symbol("closed resolve"),SD=Symbol("onDrain"),OV=Symbol("onConnect"),qV=Symbol("onDisconnect"),HV=Symbol("onConnectionError"),RD=Symbol("get dispatcher"),YV=Symbol("add client"),JV=Symbol("remove client"),GV=Symbol("stats"),DD=class extends R0e{constructor(){super(),this[Sf]=new D0e,this[Xn]=[],this[Nf]=0;let e=this;this[SD]=function(n,i){let s=e[Sf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Nf]--,o=!this.dispatch(A.opts,A.handler)}this[Ln]=o,!this[Ln]&&e[Ln]&&(e[Ln]=!1,e.emit("drain",n,[e,...i])),e[ND]&&s.isEmpty()&&Promise.all(e[Xn].map(A=>A.close())).then(e[ND])},this[OV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[qV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[HV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[GV]=new F0e(this)}get[x0e](){return this[Ln]}get[wD](){return this[Xn].filter(e=>e[wD]).length}get[v0e](){return this[Xn].filter(e=>e[wD]&&!e[Ln]).length}get[UV](){let e=this[Nf];for(let{[UV]:r}of this[Xn])e+=r;return e}get[TV](){let e=0;for(let{[TV]:r}of this[Xn])e+=r;return e}get[LV](){let e=this[Nf];for(let{[LV]:r}of this[Xn])e+=r;return e}get stats(){return this[GV]}async[P0e](){return this[Sf].isEmpty()?Promise.all(this[Xn].map(e=>e.close())):new Promise(e=>{this[ND]=e})}async[_0e](e){for(;;){let r=this[Sf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Xn].map(r=>r.destroy(e)))}[M0e](e,r){let n=this[RD]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[RD]()):(this[Ln]=!0,this[Sf].push({opts:e,handler:r}),this[Nf]++),!this[Ln]}[YV](e){return e.on("drain",this[SD]).on("connect",this[OV]).on("disconnect",this[qV]).on("connectionError",this[HV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[SD](e[k0e],[this,e])}),this}[JV](e){e.close(()=>{let r=this[Xn].indexOf(e);r!==-1&&this[Xn].splice(r,1)}),this[Ln]=this[Xn].some(r=>!r[Ln]&&r.closed!==!0&&r.destroyed!==!0)}};VV.exports={PoolBase:DD,kClients:Xn,kNeedDrain:Ln,kAddClient:YV,kRemoveClient:JV,kGetDispatcher:RD}});var zu=h((ARt,WV)=>{"use strict";var{PoolBase:L0e,kClients:qC,kNeedDrain:T0e,kAddClient:U0e,kGetDispatcher:O0e}=xD(),q0e=wf(),{InvalidArgumentError:vD}=Qt(),kD=et(),{kUrl:zV,kInterceptors:H0e}=_t(),G0e=mf(),PD=Symbol("options"),_D=Symbol("connections"),jV=Symbol("factory");function Y0e(t,e){return new q0e(t,e)}var MD=class extends L0e{constructor(e,{connections:r,factory:n=Y0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new vD("invalid connections");if(typeof n!="function")throw new vD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new vD("connect must be a function or an object");typeof i!="function"&&(i=G0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...kD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[H0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[_D]=r||null,this[zV]=kD.parseOrigin(e),this[PD]={...kD.deepClone(d),connect:i,allowH2:u},this[PD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[jV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[qC].indexOf(B);I!==-1&&this[qC].splice(I,1)}})}[O0e](){let e=this[qC].find(r=>!r[T0e]);return e||((!this[_D]||this[qC].length{"use strict";var{BalancedPoolMissingUpstreamError:J0e,InvalidArgumentError:V0e}=Qt(),{PoolBase:z0e,kClients:Tn,kNeedDrain:Rf,kAddClient:j0e,kRemoveClient:W0e,kGetDispatcher:K0e}=xD(),$0e=zu(),{kUrl:FD,kInterceptors:X0e}=_t(),{parseOrigin:KV}=et(),$V=Symbol("factory"),HC=Symbol("options"),XV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),GC=Symbol("kMaxWeightPerServer"),YC=Symbol("kErrorPenalty");function ZV(t,e){return e===0?t:ZV(e,t%e)}function Z0e(t,e){return new $0e(t,e)}var LD=class extends z0e{constructor(e=[],{factory:r=Z0e,...n}={}){if(super(),this[HC]=n,this[Zc]=-1,this[Xc]=0,this[GC]=this[HC].maxWeightPerServer||100,this[YC]=this[HC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new V0e("factory must be a function.");this[X0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[$V]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=KV(e).origin;if(this[Tn].find(i=>i[FD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[$V](r,Object.assign({},this[HC]));this[j0e](n),n.on("connect",()=>{n[ds]=Math.min(this[GC],n[ds]+this[YC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[YC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[YC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[GC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[XV]=this[Tn].map(e=>e[ds]).reduce(ZV,0)}removeUpstream(e){let r=KV(e).origin,n=this[Tn].find(i=>i[FD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[W0e](n),this}get upstreams(){return this[Tn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[FD].origin)}[K0e](){if(this[Tn].length===0)throw new J0e;if(!this[Tn].find(s=>!s[Rf]&&s.closed!==!0&&s.destroyed!==!0)||this[Tn].map(s=>s[Rf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Tn].findIndex(s=>!s[Rf]);for(;n++this[Tn][i][ds]&&!s[Rf]&&(i=this[Zc]),this[Zc]===0&&(this[Xc]=this[Xc]-this[XV],this[Xc]<=0&&(this[Xc]=this[GC])),s[ds]>=this[Xc]&&!s[Rf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};ez.exports=LD});var TD=h((cRt,iz)=>{"use strict";var{kConnected:rz,kSize:nz}=_t(),JC=class{constructor(e){this.value=e}deref(){return this.value[rz]===0&&this.value[nz]===0?void 0:this.value}},VC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[rz]===0&&e[nz]===0&&this.finalizer(r)})}};iz.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:JC,FinalizationRegistry:VC}:{WeakRef:global.WeakRef||JC,FinalizationRegistry:global.FinalizationRegistry||VC}}});var Df=h((lRt,dz)=>{"use strict";var{InvalidArgumentError:zC}=Qt(),{kClients:wa,kRunning:sz,kClose:eNe,kDestroy:tNe,kDispatch:rNe,kInterceptors:nNe}=_t(),iNe=pf(),sNe=zu(),oNe=wf(),ANe=et(),aNe=xC(),{WeakRef:cNe,FinalizationRegistry:lNe}=TD()(),oz=Symbol("onConnect"),Az=Symbol("onDisconnect"),az=Symbol("onConnectionError"),uNe=Symbol("maxRedirections"),cz=Symbol("onDrain"),lz=Symbol("factory"),uz=Symbol("finalizer"),UD=Symbol("options");function dNe(t,e){return e&&e.connections===1?new oNe(t,e):new sNe(t,e)}var OD=class extends iNe{constructor({factory:e=dNe,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new zC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new zC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new zC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[nNe]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[aNe({maxRedirections:r})],this[UD]={...ANe.deepClone(i),connect:n},this[UD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[uNe]=r,this[lz]=e,this[wa]=new Map,this[uz]=new lNe(o=>{let A=this[wa].get(o);A!==void 0&&A.deref()===void 0&&this[wa].delete(o)});let s=this;this[cz]=(o,A)=>{s.emit("drain",o,[s,...A])},this[oz]=(o,A)=>{s.emit("connect",o,[s,...A])},this[Az]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[az]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[sz](){let e=0;for(let r of this[wa].values()){let n=r.deref();n&&(e+=n[sz])}return e}[rNe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new zC("opts.origin must be a non-empty string or URL.");let i=this[wa].get(n),s=i?i.deref():null;return s||(s=this[lz](e.origin,this[UD]).on("drain",this[cz]).on("connect",this[oz]).on("disconnect",this[Az]).on("connectionError",this[az]),this[wa].set(n,new cNe(s)),this[uz].register(s,n)),s.dispatch(e,r)}async[eNe](){let e=[];for(let r of this[wa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[tNe](e){let r=[];for(let n of this[wa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};dz.exports=OD});var Iz=h((dRt,Bz)=>{"use strict";var pz=require("assert"),{Readable:gNe}=require("stream"),{RequestAbortedError:mz,NotSupportedError:hNe,InvalidArgumentError:fNe}=Qt(),KC=et(),{ReadableStreamFrom:pNe,toUSVString:mNe}=et(),qD,Fi=Symbol("kConsume"),jC=Symbol("kReading"),Na=Symbol("kBody"),gz=Symbol("abort"),Ez=Symbol("kContentType"),hz=()=>{};Bz.exports=class extends gNe{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[gz]=r,this[Fi]=null,this[Na]=null,this[Ez]=n,this[jC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new mz),e&&this[gz](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[jC]=!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[jC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Fi]&&e!==null&&this.readableLength===0?(Cz(this[Fi],e),this[jC]?super.push(e):!0):super.push(e)}async text(){return WC(this,"text")}async json(){return WC(this,"json")}async blob(){return WC(this,"blob")}async arrayBuffer(){return WC(this,"arrayBuffer")}async formData(){throw new hNe}get bodyUsed(){return KC.isDisturbed(this)}get body(){return this[Na]||(this[Na]=pNe(this),this[Fi]&&(this[Na].getReader(),pz(this[Na].locked))),this[Na]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new fNe("signal must be an AbortSignal");KC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?KC.addAbortListener(n,()=>{this.destroy()}):hz;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",hz).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function ENe(t){return t[Na]&&t[Na].locked===!0||t[Fi]}function CNe(t){return KC.isDisturbed(t)||ENe(t)}async function WC(t,e){if(CNe(t))throw new TypeError("unusable");return pz(!t[Fi]),new Promise((r,n)=>{t[Fi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){HD(this[Fi],i)}).on("close",function(){this[Fi].body!==null&&HD(this[Fi],new mz)}),process.nextTick(BNe,t[Fi])})}function BNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)Cz(t,r);for(e.endEmitted?fz(this[Fi]):t.stream.on("end",function(){fz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function fz(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(mNe(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(qD||(qD=require("buffer").Blob),n(new qD(r,{type:i[Ez]})));HD(t)}catch(o){i.destroy(o)}}function Cz(t,e){t.length+=e.length,t.body.push(e)}function HD(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)}});var GD=h((gRt,Qz)=>{var INe=require("assert"),{ResponseStatusCodeError:$C}=Qt(),{toUSVString:yz}=et();async function yNe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){INe(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new $C(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(yz(Buffer.concat(o)));process.nextTick(t,new $C(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=yz(Buffer.concat(o));process.nextTick(t,new $C(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new $C(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Qz.exports={getResolveErrorBodyCallback:yNe}});var Wu=h((hRt,wz)=>{var{addAbortListener:QNe}=et(),{RequestAbortedError:bNe}=Qt(),ju=Symbol("kListener"),Sa=Symbol("kSignal");function bz(t){t.abort?t.abort():t.onError(new bNe)}function wNe(t,e){if(t[Sa]=null,t[ju]=null,!!e){if(e.aborted){bz(t);return}t[Sa]=e,t[ju]=()=>{bz(t)},QNe(t[Sa],t[ju])}}function NNe(t){t[Sa]&&("removeEventListener"in t[Sa]?t[Sa].removeEventListener("abort",t[ju]):t[Sa].removeListener("abort",t[ju]),t[Sa]=null,t[ju]=null)}wz.exports={addSignal:wNe,removeSignal:NNe}});var Rz=h((fRt,YD)=>{"use strict";var SNe=Iz(),{InvalidArgumentError:Ku,RequestAbortedError:RNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:DNe}=GD(),{AsyncResource:xNe}=require("async_hooks"),{addSignal:vNe,removeSignal:Nz}=Wu(),XC=class extends xNe{constructor(e,r){if(!e||typeof e!="object")throw new Ku("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new Ku("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Ku("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ku("invalid method");if(A&&typeof A!="function")throw new Ku("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Mo.isStream(o)&&Mo.destroy(o.on("error",Mo.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,Mo.isStream(o)&&o.on("error",u=>{this.onError(u)}),vNe(this,n)}onConnect(e,r){if(!this.callback)throw new RNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Mo.parseRawHeaders(r):Mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Mo.parseHeaders(r):u)["content-type"],m=new SNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(DNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;Nz(this),Mo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;Nz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Mo.destroy(r,e)})),i&&(this.body=null,Mo.destroy(i,e))}};function Sz(t,e){if(e===void 0)return new Promise((r,n)=>{Sz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new XC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}YD.exports=Sz;YD.exports.RequestHandler=XC});var kz=h((pRt,vz)=>{"use strict";var{finished:kNe,PassThrough:PNe}=require("stream"),{InvalidArgumentError:$u,InvalidReturnValueError:_Ne,RequestAbortedError:MNe}=Qt(),ro=et(),{getResolveErrorBodyCallback:FNe}=GD(),{AsyncResource:LNe}=require("async_hooks"),{addSignal:TNe,removeSignal:Dz}=Wu(),JD=class extends LNe{constructor(e,r,n){if(!e||typeof e!="object")throw new $u("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new $u("invalid callback");if(typeof r!="function")throw new $u("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new $u("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new $u("invalid method");if(a&&typeof a!="function")throw new $u("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw ro.isStream(A)&&ro.destroy(A.on("error",ro.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,ro.isStream(A)&&A.on("error",u=>{this.onError(u)}),TNe(this,i)}onConnect(e,r){if(!this.callback)throw new MNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?ro.parseRawHeaders(r):ro.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?ro.parseHeaders(r):l)["content-type"];u=new PNe,this.callback=null,this.runInAsyncScope(FNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new _Ne("expected Writable");kNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&ro.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Dz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Dz(this),this.factory=null,r?(this.res=null,ro.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,ro.destroy(s,e))}};function xz(t,e,r){if(r===void 0)return new Promise((n,i)=>{xz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new JD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}vz.exports=xz});var Mz=h((mRt,_z)=>{"use strict";var{Readable:Pz,Duplex:UNe,PassThrough:ONe}=require("stream"),{InvalidArgumentError:xf,InvalidReturnValueError:qNe,RequestAbortedError:ZC}=Qt(),gs=et(),{AsyncResource:HNe}=require("async_hooks"),{addSignal:GNe,removeSignal:YNe}=Wu(),JNe=require("assert"),Xu=Symbol("resume"),VD=class extends Pz{constructor(){super({autoDestroy:!0}),this[Xu]=null}_read(){let{[Xu]:e}=this;e&&(this[Xu]=null,e())}_destroy(e,r){this._read(),r(e)}},zD=class extends Pz{constructor(e){super({autoDestroy:!0}),this[Xu]=e}_read(){this[Xu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new ZC),r(e)}},jD=class extends HNe{constructor(e,r){if(!e||typeof e!="object")throw new xf("invalid opts");if(typeof r!="function")throw new xf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new xf("invalid method");if(o&&typeof o!="function")throw new xf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new VD().on("error",gs.nop),this.ret=new UNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Xu]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new ZC),m&&a&&m(),gs.destroy(l,a),gs.destroy(u,a),gs.destroy(d,a),YNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,GNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(JNe(!i,"pipeline cannot be retried"),n.destroyed)throw new ZC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new zD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",gs.nop),a}if(!A||typeof A.on!="function")throw new qNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;gs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||gs.destroy(a,new ZC)}),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,gs.destroy(r,e)}};function VNe(t,e){try{let r=new jD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new ONe().destroy(r)}}_z.exports=VNe});var Oz=h((ERt,Uz)=>{"use strict";var{InvalidArgumentError:WD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),{AsyncResource:WNe}=require("async_hooks"),Fz=et(),{addSignal:KNe,removeSignal:Lz}=Wu(),$Ne=require("assert"),KD=class extends WNe{constructor(e,r){if(!e||typeof e!="object")throw new WD("invalid opts");if(typeof r!="function")throw new WD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new WD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,KNe(this,n)}onConnect(e,r){if(!this.callback)throw new zNe;this.abort=e,this.context=null}onHeaders(){throw new jNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;$Ne.strictEqual(e,101),Lz(this),this.callback=null;let A=this.responseHeaders==="raw"?Fz.parseRawHeaders(r):Fz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Lz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Tz(t,e){if(e===void 0)return new Promise((r,n)=>{Tz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new KD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Uz.exports=Tz});var Jz=h((CRt,Yz)=>{"use strict";var{AsyncResource:XNe}=require("async_hooks"),{InvalidArgumentError:$D,RequestAbortedError:ZNe,SocketError:eSe}=Qt(),qz=et(),{addSignal:tSe,removeSignal:Hz}=Wu(),XD=class extends XNe{constructor(e,r){if(!e||typeof e!="object")throw new $D("invalid opts");if(typeof r!="function")throw new $D("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new $D("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,tSe(this,n)}onConnect(e,r){if(!this.callback)throw new ZNe;this.abort=e,this.context=r}onHeaders(){throw new eSe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Hz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?qz.parseRawHeaders(r):qz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Hz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Gz(t,e){if(e===void 0)return new Promise((r,n)=>{Gz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new XD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Yz.exports=Gz});var Vz=h((BRt,Zu)=>{"use strict";Zu.exports.request=Rz();Zu.exports.stream=kz();Zu.exports.pipeline=Mz();Zu.exports.upgrade=Oz();Zu.exports.connect=Jz()});var ex=h((IRt,zz)=>{"use strict";var{UndiciError:rSe}=Qt(),ZD=class t extends rSe{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"}};zz.exports={MockNotMatchedError:ZD}});var ed=h((yRt,jz)=>{"use strict";jz.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 vf=h((QRt,oj)=>{"use strict";var{MockNotMatchedError:el}=ex(),{kDispatches:eB,kMockAgent:nSe,kOriginalDispatch:iSe,kOrigin:sSe,kGetNetConnect:oSe}=ed(),{buildURL:ASe,nop:aSe}=et(),{STATUS_CODES:cSe}=require("http"),{types:{isPromise:lSe}}=require("util");function LA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Kz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function $z(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=$z(e,r);if(!LA(n,i))return!1}return!0}function Wz(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 uSe(t,{path:e,method:r,body:n,headers:i}){let s=LA(t.path,e),o=LA(t.method,r),A=typeof t.body<"u"?LA(t.body,n):!0,a=Zz(t,i);return s&&o&&A&&a}function ej(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function tj(t,e){let r=e.query?ASe(e.path,e.query):e.path,n=typeof r=="string"?Wz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>LA(Wz(s),n));if(i.length===0)throw new el(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>LA(s,e.method)),i.length===0)throw new el(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?LA(s,e.body):!0),i.length===0)throw new el(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Zz(s,e.headers)),i.length===0)throw new el(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function dSe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function tx(t,e){let r=t.findIndex(n=>n.consumed?uSe(n,e):!1);r!==-1&&t.splice(r,1)}function rj(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function rx(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function nj(t){return cSe[t]||"unknown"}async function gSe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function ij(t,e){let r=rj(t),n=tj(this[eB],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[eB])},c):f(this[eB]);function f(E,B=s){let I=Array.isArray(t.headers)?Xz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(lSe(N)){N.then(O=>f(E,O));return}let D=ej(N),v=rx(o),T=rx(A);e.abort=aSe,e.onHeaders(i,v,m,nj(i)),e.onData(Buffer.from(D)),e.onComplete(T),tx(E,r)}function m(){}return!0}function hSe(){let t=this[nSe],e=this[sSe],r=this[iSe];return function(i,s){if(t.isMockActive)try{ij.call(this,i,s)}catch(o){if(o instanceof el){let A=t[oSe]();if(A===!1)throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(sj(A,e))r.call(this,i,s);else throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function sj(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>LA(n,r.host)))}function fSe(t){if(t){let{agent:e,...r}=t;return r}}oj.exports={getResponseData:ej,getMockDispatch:tj,addMockDispatch:dSe,deleteMockDispatch:tx,buildKey:rj,generateKeyValues:rx,matchValue:LA,getResponse:gSe,getStatusText:nj,mockDispatch:ij,buildMockDispatch:hSe,checkNetConnect:sj,buildMockOptions:fSe,getHeaderByName:$z}});var cx=h((bRt,ax)=>{"use strict";var{getResponseData:pSe,buildKey:mSe,addMockDispatch:nx}=vf(),{kDispatches:tB,kDispatchKey:rB,kDefaultHeaders:ix,kDefaultTrailers:sx,kContentLength:ox,kMockDispatch:nB}=ed(),{InvalidArgumentError:no}=Qt(),{buildURL:ESe}=et(),td=class{constructor(e){this[nB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[nB].delay=e,this}persist(){return this[nB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("repeatTimes must be a valid integer > 0");return this[nB].times=e,this}},Ax=class{constructor(e,r){if(typeof e!="object")throw new no("opts must be an object");if(typeof e.path>"u")throw new no("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=ESe(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[rB]=mSe(e),this[tB]=r,this[ix]={},this[sx]={},this[ox]=!1}createMockScopeDispatchData(e,r,n={}){let i=pSe(r),s=this[ox]?{"content-length":i.length}:{},o={...this[ix],...s,...n.headers},A={...this[sx],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new no("statusCode must be defined");if(typeof r>"u")throw new no("data must be defined");if(typeof n!="object")throw new no("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new no("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=nx(this[tB],this[rB],A);return new td(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=nx(this[tB],this[rB],s);return new td(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=nx(this[tB],this[rB],{error:e});return new td(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new no("headers must be defined");return this[ix]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new no("trailers must be defined");return this[sx]=e,this}replyContentLength(){return this[ox]=!0,this}};ax.exports.MockInterceptor=Ax;ax.exports.MockScope=td});var dx=h((wRt,gj)=>{"use strict";var{promisify:CSe}=require("util"),BSe=wf(),{buildMockDispatch:ISe}=vf(),{kDispatches:Aj,kMockAgent:aj,kClose:cj,kOriginalClose:lj,kOrigin:uj,kOriginalDispatch:ySe,kConnected:lx}=ed(),{MockInterceptor:QSe}=cx(),dj=_t(),{InvalidArgumentError:bSe}=Qt(),ux=class extends BSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new bSe("Argument opts.agent must implement Agent");this[aj]=r.agent,this[uj]=e,this[Aj]=[],this[lx]=1,this[ySe]=this.dispatch,this[lj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[cj]}get[dj.kConnected](){return this[lx]}intercept(e){return new QSe(e,this[Aj])}async[cj](){await CSe(this[lj])(),this[lx]=0,this[aj][dj.kClients].delete(this[uj])}};gj.exports=ux});var fx=h((NRt,Bj)=>{"use strict";var{promisify:wSe}=require("util"),NSe=zu(),{buildMockDispatch:SSe}=vf(),{kDispatches:hj,kMockAgent:fj,kClose:pj,kOriginalClose:mj,kOrigin:Ej,kOriginalDispatch:RSe,kConnected:gx}=ed(),{MockInterceptor:DSe}=cx(),Cj=_t(),{InvalidArgumentError:xSe}=Qt(),hx=class extends NSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new xSe("Argument opts.agent must implement Agent");this[fj]=r.agent,this[Ej]=e,this[hj]=[],this[gx]=1,this[RSe]=this.dispatch,this[mj]=this.close.bind(this),this.dispatch=SSe.call(this),this.close=this[pj]}get[Cj.kConnected](){return this[gx]}intercept(e){return new DSe(e,this[hj])}async[pj](){await wSe(this[mj])(),this[gx]=0,this[fj][Cj.kClients].delete(this[Ej])}};Bj.exports=hx});var yj=h((RRt,Ij)=>{"use strict";var vSe={pronoun:"it",is:"is",was:"was",this:"this"},kSe={pronoun:"they",is:"are",was:"were",this:"these"};Ij.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?vSe:kSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var bj=h((xRt,Qj)=>{"use strict";var{Transform:PSe}=require("stream"),{Console:_Se}=require("console");Qj.exports=class{constructor({disableColors:e}={}){this.transform=new PSe({transform(r,n,i){i(null,r)}}),this.logger=new _Se({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var Rj=h((vRt,Sj)=>{"use strict";var{kClients:tl}=_t(),MSe=Df(),{kAgent:px,kMockAgentSet:iB,kMockAgentGet:wj,kDispatches:mx,kIsMockActive:sB,kNetConnect:rl,kGetNetConnect:FSe,kOptions:oB,kFactory:AB}=ed(),LSe=dx(),TSe=fx(),{matchValue:USe,buildMockOptions:OSe}=vf(),{InvalidArgumentError:Nj,UndiciError:qSe}=Qt(),HSe=NC(),GSe=yj(),YSe=bj(),Ex=class{constructor(e){this.value=e}deref(){return this.value}},Cx=class extends HSe{constructor(e){if(super(e),this[rl]=!0,this[sB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new Nj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new MSe(e);this[px]=r,this[tl]=r[tl],this[oB]=OSe(e)}get(e){let r=this[wj](e);return r||(r=this[AB](e),this[iB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[px].dispatch(e,r)}async close(){await this[px].close(),this[tl].clear()}deactivate(){this[sB]=!1}activate(){this[sB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[rl])?this[rl].push(e):this[rl]=[e];else if(typeof e>"u")this[rl]=!0;else throw new Nj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[rl]=!1}get isMockActive(){return this[sB]}[iB](e,r){this[tl].set(e,new Ex(r))}[AB](e){let r=Object.assign({agent:this},this[oB]);return this[oB]&&this[oB].connections===1?new LSe(e,r):new TSe(e,r)}[wj](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[AB]("http://localhost:9999");return this[iB](e,n),n}for(let[n,i]of Array.from(this[tl])){let s=i.deref();if(s&&typeof n!="string"&&USe(n,e)){let o=this[AB](e);return this[iB](e,o),o[mx]=s[mx],o}}}[FSe](){return this[rl]}pendingInterceptors(){let e=this[tl];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[mx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new YSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new GSe("interceptor","interceptors").pluralize(r.length);throw new qSe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};wj.exports=mx});var kj=h((bRt,vj)=>{"use strict";var{kProxy:USe,kClose:OSe,kDestroy:qSe,kInterceptors:HSe}=_t(),{URL:Sj}=require("url"),Rj=Df(),GSe=zu(),YSe=pf(),{InvalidArgumentError:_f,RequestAbortedError:JSe}=Qt(),Dj=mf(),kf=Symbol("proxy agent"),AB=Symbol("proxy client"),Pf=Symbol("proxy headers"),Ex=Symbol("request tls settings"),VSe=Symbol("proxy tls settings"),xj=Symbol("connect endpoint function");function zSe(t){return t==="https:"?443:80}function jSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new _f("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function WSe(t,e){return new GSe(t,e)}var Cx=class extends YSe{constructor(e){if(super(e),this[USe]=jSe(e),this[kf]=new Rj(e),this[HSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new _f("Proxy opts.uri is mandatory");let{clientFactory:r=WSe}=e;if(typeof r!="function")throw new _f("Proxy opts.clientFactory must be a function.");this[Ex]=e.requestTls,this[VSe]=e.proxyTls,this[Pf]=e.headers||{};let n=new Sj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new _f("opts.auth cannot be used in combination with opts.token");e.auth?this[Pf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Pf]["proxy-authorization"]=e.token:A&&a&&(this[Pf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=Dj({...e.proxyTls});this[xj]=Dj({...e.requestTls}),this[AB]=r(n,{connect:c}),this[kf]=new Rj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${zSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[AB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Pf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new JSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[Ex]?E=this[Ex].servername:E=l.servername,this[xj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Sj(e.origin),i=KSe(e.headers);return $Se(i),this[kf].dispatch({...e,headers:{...i,host:n}},r)}async[OSe](){await this[kf].close(),await this[AB].close()}async[qSe](){await this[kf].destroy(),await this[AB].destroy()}};function KSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new _f("Proxy-Authorization should be sent in ProxyAgent constructor")}vj.exports=Cx});var Lj=h((wRt,Fj)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:Pj}=_t(),{RequestRetryError:aB}=Qt(),{isDisturbed:_j,parseHeaders:XSe,parseRangeHeader:Mj}=et();function ZSe(t){let e=Date.now();return new Date(t).getTime()-e}var Bx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Pj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Pj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?ZSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=XSe(r);if(this.retryCount+=1,e>=300)return this.abort(new aB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Mj(s["content-range"]);if(!A)return this.abort(new aB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new aB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return nl(this.start===a,"content-range mismatch"),nl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Mj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;nl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),nl(Number.isFinite(a)),nl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return nl(Number.isFinite(this.start)),nl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new aB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||_j(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||_j(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Fj.exports=Bx});var rd=h((NRt,qj)=>{"use strict";var Tj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eRe}=Qt(),tRe=Df();Oj()===void 0&&Uj(new tRe);function Uj(t){if(!t||typeof t.dispatch!="function")throw new eRe("Argument agent must implement Agent");Object.defineProperty(globalThis,Tj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Oj(){return globalThis[Tj]}qj.exports={setGlobalDispatcher:Uj,getGlobalDispatcher:Oj}});var Gj=h((RRt,Hj)=>{"use strict";Hj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var il=h((DRt,jj)=>{"use strict";var{kHeadersList:ei,kConstruct:rRe}=_t(),{kGuard:Lo}=RA(),{kEnumerableProperty:Fo}=et(),{makeIterator:nd,isValidHeaderName:Mf,isValidHeaderValue:Jj}=us(),nRe=require("util"),{webidl:Ge}=_n(),iRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Yj(t){return t===10||t===13||t===9||t===32}function Vj(t){let e=0,r=t.length;for(;r>e&&Yj(t.charCodeAt(r-1));)--r;for(;r>e&&Yj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function zj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Ix(t,e,r){if(r=Vj(r),Mf(e)){if(!Jj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Lo]==="immutable")throw new TypeError("immutable");return t[Lo],t[ei].append(e,r)}var cB=class t{cookies=null;constructor(e){e instanceof t?(this[Zn]=new Map(e[Zn]),this[cn]=e[cn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Zn]=new Map(e),this[cn]=null)}contains(e){return e=e.toLowerCase(),this[Zn].has(e)}clear(){this[Zn].clear(),this[cn]=null,this.cookies=null}append(e,r){this[cn]=null;let n=e.toLowerCase(),i=this[Zn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Zn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Zn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[cn]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Zn].set(n,{name:e,value:r})}delete(e){this[cn]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Zn].delete(e)}get(e){let r=this[Zn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Zn])yield[e,r]}get entries(){let e={};if(this[Zn].size)for(let{name:r,value:n}of this[Zn].values())e[r]=n;return e}},id=class t{constructor(e=void 0){e!==rRe&&(this[ei]=new cB,this[Lo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),zj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),Ix(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].contains(e)&&this[ei].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[ei].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!Mf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[ei].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=Vj(r),Mf(e)){if(!Jj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[ei].cookies;return e?[...e]:[]}get[cn](){if(this[ei][cn])return this[ei][cn];let e=[],r=[...this[ei]].sort((i,s)=>i[0]e,"Headers","key")}return nd(()=>[...this[cn].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","value")}return nd(()=>[...this[cn].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","key+value")}return nd(()=>[...this[cn].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[ei]}};id.prototype[Symbol.iterator]=id.prototype.entries;Object.defineProperties(id.prototype,{append:Fo,delete:Fo,get:Fo,has:Fo,set:Fo,getSetCookie:Fo,keys:Fo,values:Fo,entries:Fo,forEach:Fo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[nRe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};jj.exports={fill:zj,Headers:id,HeadersList:cB}});var gB=h((xRt,rW)=>{"use strict";var{Headers:sRe,HeadersList:Wj,fill:oRe}=il(),{extractBody:Kj,cloneBody:ARe,mixinBody:aRe}=gf(),bx=et(),{kEnumerableProperty:Ti}=bx,{isValidReasonPhrase:cRe,isCancelled:lRe,isAborted:uRe,isBlobLike:dRe,serializeJavascriptValueToJSONString:gRe,isErrorLike:hRe,isomorphicEncode:fRe}=us(),{redirectStatusSet:pRe,nullBodyStatus:mRe,DOMException:$j}=Ca(),{kState:Ht,kHeaders:Gr,kGuard:sd,kRealm:Li}=RA(),{webidl:Oe}=_n(),{FormData:ERe}=yC(),{getGlobalOrigin:CRe}=_u(),{URLSerializer:Xj}=eo(),{kHeadersList:yx,kConstruct:BRe}=_t(),wx=require("assert"),{types:Qx}=require("util"),eW=globalThis.ReadableStream||require("stream/web").ReadableStream,IRe=new TextEncoder("utf-8"),od=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=uB(),r[Li]=e,r[Gr][yx]=r[Ht].headersList,r[Gr][sd]="immutable",r[Gr][Li]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=IRe.encode(gRe(e)),i=Kj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][sd]="response",o[Gr][Li]=s,Zj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,CRe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!pRe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Li]=n,s[Gr][sd]="immutable",s[Gr][Li]=n,s[Ht].status=r;let o=fRe(Xj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Li]={settingsObject:{}},this[Ht]=dB({}),this[Gr]=new sRe(BRe),this[Gr][sd]="response",this[Gr][yx]=this[Ht].headersList,this[Gr][Li]=this[Li];let n=null;if(e!=null){let[i,s]=Kj(e);n={body:i,type:s}}Zj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Xj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Gr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&bx.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Nx(this[Ht]),r=new t;return r[Ht]=e,r[Li]=this[Li],r[Gr][yx]=e.headersList,r[Gr][sd]=this[Gr][sd],r[Gr][Li]=this[Gr][Li],r}};aRe(od);Object.defineProperties(od.prototype,{type:Ti,url:Ti,status:Ti,ok:Ti,redirected:Ti,statusText:Ti,headers:Ti,clone:Ti,body:Ti,bodyUsed:Ti,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(od,{json:Ti,redirect:Ti,error:Ti});function Nx(t){if(t.internalResponse)return tW(Nx(t.internalResponse),t.type);let e=dB({...t,body:null});return t.body!=null&&(e.body=ARe(t.body)),e}function dB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Wj(t.headersList):new Wj,urlList:t.urlList?[...t.urlList]:[]}}function uB(t){let e=hRe(t);return dB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function lB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return wx(!(n in e)),r[n]=i,!0}})}function tW(t,e){if(e==="basic")return lB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return lB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return lB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return lB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});wx(!1)}function yRe(t,e=null){return wx(lRe(t)),uRe(t)?uB(Object.assign(new $j("The operation was aborted.","AbortError"),{cause:e})):uB(Object.assign(new $j("Request was cancelled."),{cause:e}))}function Zj(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&&!cRe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&oRe(t[Gr],e.headers),r){if(mRe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(eW);Oe.converters.FormData=Oe.interfaceConverter(ERe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):dRe(t)?Oe.converters.Blob(t,{strict:!1}):Qx.isArrayBuffer(t)||Qx.isTypedArray(t)||Qx.isDataView(t)?Oe.converters.BufferSource(t):bx.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof eW?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);rW.exports={makeNetworkError:uB,makeResponse:dB,makeAppropriateNetworkError:yRe,filterResponse:tW,Response:od,cloneResponse:Nx}});var Tf=h((vRt,aW)=>{"use strict";var{extractBody:QRe,mixinBody:bRe,cloneBody:wRe}=gf(),{Headers:nW,fill:NRe,HeadersList:mB}=il(),{FinalizationRegistry:SRe}=FD()(),Lf=et(),{isValidHTTPToken:RRe,sameOrigin:iW,normalizeMethod:DRe,makePolicyContainer:xRe,normalizeMethodRecord:vRe}=us(),{forbiddenMethodsSet:kRe,corsSafeListedMethodsSet:PRe,referrerPolicy:_Re,requestRedirect:MRe,requestMode:FRe,requestCredentials:LRe,requestCache:TRe,requestDuplex:URe}=Ca(),{kEnumerableProperty:Sr}=Lf,{kHeaders:En,kSignal:Ff,kState:Lt,kGuard:hB,kRealm:Ui}=RA(),{webidl:Se}=_n(),{getGlobalOrigin:ORe}=_u(),{URLSerializer:qRe}=eo(),{kHeadersList:fB,kConstruct:pB}=_t(),HRe=require("assert"),{getMaxListeners:sW,setMaxListeners:oW,getEventListeners:GRe,defaultMaxListeners:AW}=require("events"),Sx=globalThis.TransformStream,YRe=Symbol("abortController"),JRe=new SRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sl=class t{constructor(e,r={}){if(e===pB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ui]={settingsObject:{baseUrl:ORe(),get origin(){return this.baseUrl?.origin},policyContainer:xRe()}};let n=null,i=null,s=this[Ui].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=EB({urlList:[B]}),i="cors"}else HRe(e instanceof t),n=e[Lt],o=e[Ff];let A=this[Ui].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&iW(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=EB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ui].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!iW(I,this[Ui].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!RRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(kRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=vRe[B]??DRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Lt]=n;let u=new AbortController;if(this[Ff]=u.signal,this[Ff][Ui]=this[Ui],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[YRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof sW=="function"&&sW(o)===AW||GRe(o,"abort").length>=AW)&&oW(100,o)}catch{}Lf.addAbortListener(o,I),JRe.register(u,{signal:o,abort:I})}}if(this[En]=new nW(pB),this[En][fB]=n.headersList,this[En][hB]="request",this[En][Ui]=this[Ui],l==="no-cors"){if(!PRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[En][hB]="request-no-cors"}if(c){let B=this[En][fB],I=r.headers!==void 0?r.headers:new mB(B);if(B.clear(),I instanceof mB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else NRe(this[En],I)}let d=e instanceof t?e[Lt].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=QRe(r.body,n.keepalive);f=B,I&&!this[En][fB].contains("content-type")&&this[En].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(Lf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Sx||(Sx=require("stream/web").TransformStream);let B=new Sx;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Lt].body=E}get method(){return Se.brandCheck(this,t),this[Lt].method}get url(){return Se.brandCheck(this,t),qRe(this[Lt].url)}get headers(){return Se.brandCheck(this,t),this[En]}get destination(){return Se.brandCheck(this,t),this[Lt].destination}get referrer(){return Se.brandCheck(this,t),this[Lt].referrer==="no-referrer"?"":this[Lt].referrer==="client"?"about:client":this[Lt].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Lt].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Lt].mode}get credentials(){return this[Lt].credentials}get cache(){return Se.brandCheck(this,t),this[Lt].cache}get redirect(){return Se.brandCheck(this,t),this[Lt].redirect}get integrity(){return Se.brandCheck(this,t),this[Lt].integrity}get keepalive(){return Se.brandCheck(this,t),this[Lt].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Lt].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Lt].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Ff]}get body(){return Se.brandCheck(this,t),this[Lt].body?this[Lt].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Lt].body&&Lf.isDisturbed(this[Lt].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=VRe(this[Lt]),r=new t(pB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new nW(pB),r[En][fB]=e.headersList,r[En][hB]=this[En][hB],r[En][Ui]=this[En][Ui];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Lf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Ff]=n.signal,r}};bRe(sl);function EB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new mB(t.headersList):new mB};return e.url=e.urlList[0],e}function VRe(t){let e=EB({...t,body:null});return t.body!=null&&(e.body=wRe(t.body)),e}Object.defineProperties(sl.prototype,{method:Sr,url:Sr,headers:Sr,redirect:Sr,clone:Sr,signal:Sr,duplex:Sr,destination:Sr,body:Sr,bodyUsed:Sr,isHistoryNavigation:Sr,isReloadNavigation:Sr,keepalive:Sr,integrity:Sr,cache:Sr,credentials:Sr,attribute:Sr,referrerPolicy:Sr,referrer:Sr,mode:Sr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(sl);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof sl?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:_Re},{key:"mode",converter:Se.converters.DOMString,allowedValues:FRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:LRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:TRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:MRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:URe}]);aW.exports={Request:sl,makeRequest:EB}});var wB=h((kRt,yW)=>{"use strict";var{Response:zRe,makeNetworkError:bt,makeAppropriateNetworkError:CB,filterResponse:Rx,makeResponse:BB}=gB(),{Headers:cW}=il(),{Request:jRe,makeRequest:WRe}=Tf(),Uf=require("zlib"),{bytesMatch:KRe,makePolicyContainer:$Re,clonePolicyContainer:XRe,requestBadPort:ZRe,TAOCheck:eDe,appendRequestOriginHeader:tDe,responseLocationURL:rDe,requestCurrentURL:To,setRequestReferrerPolicyOnRedirect:nDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:iDe,createOpaqueTimingInfo:Lx,appendFetchMetadata:sDe,corsCheck:oDe,crossOriginResourcePolicyCheck:ADe,determineRequestsReferrer:aDe,coarsenedSharedCurrentTime:Tx,createDeferredPromise:cDe,isBlobLike:lDe,sameOrigin:_x,isCancelled:ad,isAborted:lW,isErrorLike:uDe,fullyReadBody:hW,readableStreamClose:dDe,isomorphicEncode:Mx,urlIsLocal:gDe,urlIsHttpHttpsScheme:Ux,urlHasHttpsScheme:hDe}=us(),{kState:Fx,kHeaders:Dx,kGuard:fDe,kRealm:uW}=RA(),cd=require("assert"),{safelyExtractBody:IB}=gf(),{redirectStatusSet:fW,nullBodyStatus:pW,safeMethodsSet:pDe,requestBodyHeader:mDe,subresourceSet:EDe,DOMException:yB}=Ca(),{kHeadersList:Ad}=_t(),CDe=require("events"),{Readable:BDe,pipeline:IDe}=require("stream"),{addAbortListener:yDe,isErrored:QDe,isReadable:QB,nodeMajor:dW,nodeMinor:bDe}=et(),{dataURLProcessor:wDe,serializeAMimeType:NDe}=eo(),{TransformStream:SDe}=require("stream/web"),{getGlobalDispatcher:RDe}=rd(),{webidl:DDe}=_n(),{STATUS_CODES:xDe}=require("http"),vDe=["GET","HEAD"],xx,vx=globalThis.ReadableStream,bB=class extends CDe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 yB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function kDe(t,e={}){DDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=cDe(),n;try{n=new jRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Fx];if(n.signal.aborted)return kx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return yDe(n.signal,()=>{a=!0,cd(c!=null),c.abort(n.signal.reason),kx(r,i,o,n.signal.reason)}),c=EW({request:i,processResponseEndOfBody:d=>mW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return kx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new zRe,o[Fx]=d,o[uW]=A,o[Dx][Ad]=d.headersList,o[Dx][fDe]="immutable",o[Dx][uW]=A,r.resolve(o)},dispatcher:e.dispatcher??RDe()}),r.promise}function mW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Ux(r)&&n!==null&&(t.timingAllowPassed||(n=Lx({startTime:n.startTime}),i=""),n.endTime=Tx(),t.timingInfo=n,PDe(n,r,e,globalThis,i))}function PDe(t,e,r,n,i){(dW>18||dW===18&&bDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function kx(t,e,r,n){if(n||(n=new yB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&QB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Fx];i.body!=null&&QB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function EW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Tx(c),u=Lx({startTime:l}),d={controller:new bB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return cd(!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=XRe(t.client.policyContainer):t.policyContainer=$Re()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,EDe.has(t.destination),CW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function CW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!gDe(To(r))&&(n=bt("local URLs only")),iDe(r),ZRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=aDe(r)),n===null&&(n=await(async()=>{let s=To(r);return _x(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await gW(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await gW(t)):Ux(To(r))?(r.responseTainting="cors",await BW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Rx(n,"basic"):r.responseTainting==="cors"?n=Rx(n,"cors"):r.responseTainting==="opaque"?n=Rx(n,"opaque"):cd(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||pW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Px(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!KRe(A,r.integrity)){s("integrity mismatch");return}n.body=IB(A)[0],Px(t,n)};await hW(n.body,o,s)}else Px(t,n)}function gW(t){if(ad(t)&&t.request.redirectCount===0)return Promise.resolve(CB(t));let{request:e}=t,{protocol:r}=To(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{xx||(xx=require("buffer").resolveObjectURL);let n=To(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=xx(n.toString());if(e.method!=="GET"||!lDe(i))return Promise.resolve(bt("invalid method"));let s=IB(i),o=s[0],A=Mx(`${o.length}`),a=s[1]??"",c=BB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=To(e),i=wDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=NDe(i.mimeType);return Promise.resolve(BB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:IB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return BW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function _De(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Px(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Lx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new SDe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return hW(e.body,n,i);return Promise.resolve()}}async function BW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await IW(t),e.responseTainting==="cors"&&oDe(e,r)==="failure")return bt("cors failure");eDe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&ADe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(fW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await MDe(t,r):cd(!1)),r.timingInfo=i,r)}function MDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=rDe(n,To(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Ux(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!_x(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!vDe.includes(r.method)){r.method="GET",r.body=null;for(let o of mDe)r.headersList.delete(o)}_x(To(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(cd(r.body.source!=null),r.body=IB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Tx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),nDe(r,n),CW(t,!0)}async function IW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=WRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Mx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Mx(s.referrer.href)),tDe(s),sDe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(hDe(To(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await FDe(i,c,r);!pDe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():ad(t)?CB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ad(t))return CB(t);t.controller.connection.destroy(),o=await IW(t,e,!0)}return o}async function FDe(t,e=!1,r=!1){cd(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new yB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=BB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=BB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),CB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};vx||(vx=require("stream/web").ReadableStream);let u=new vx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(lW(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){dDe(t.controller.controller),_De(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),QDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){lW(t)?(i.aborted=!0,QB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):QB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:uDe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=To(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new yB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new cW;if(Array.isArray(v))for(let z=0;zHr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[Ad].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(Hr=>Hr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[Ad].append(De,ze)}}this.body=new BDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&fW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!pW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Uf.createGunzip({flush:Uf.constants.Z_SYNC_FLUSH,finishFlush:Uf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Uf.createInflate());else if(z==="br")ke.push(Uf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[Ad],body:ke.length?IDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new cW;for(let Y=0;Y{"use strict";QW.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 wW=h((_Rt,bW)=>{"use strict";var{webidl:Oi}=_n(),NB=Symbol("ProgressEvent state"),qx=class t extends Event{constructor(e,r={}){e=Oi.converters.DOMString(e),r=Oi.converters.ProgressEventInit(r??{}),super(e,r),this[NB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[NB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[NB].loaded}get total(){return Oi.brandCheck(this,t),this[NB].total}};Oi.converters.ProgressEventInit=Oi.dictionaryConverter([{key:"lengthComputable",converter:Oi.converters.boolean,defaultValue:!1},{key:"loaded",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Oi.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Oi.converters.boolean,defaultValue:!1},{key:"composed",converter:Oi.converters.boolean,defaultValue:!1}]);bW.exports={ProgressEvent:qx}});var SW=h((MRt,NW)=>{"use strict";function LDe(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"}}NW.exports={getEncoding:LDe}});var MW=h((FRt,_W)=>{"use strict";var{kState:ld,kError:Hx,kResult:RW,kAborted:Of,kLastProgressEventFired:Gx}=Ox(),{ProgressEvent:TDe}=wW(),{getEncoding:DW}=SW(),{DOMException:UDe}=Ca(),{serializeAMimeType:ODe,parseMIMEType:xW}=eo(),{types:qDe}=require("util"),{StringDecoder:vW}=require("string_decoder"),{btoa:kW}=require("buffer"),HDe={enumerable:!0,writable:!1,configurable:!1};function GDe(t,e,r,n){if(t[ld]==="loading")throw new UDe("Invalid state","InvalidStateError");t[ld]="loading",t[RW]=null,t[Hx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Of];)try{let{done:c,value:l}=await A;if(a&&!t[Of]&&queueMicrotask(()=>{Sa("loadstart",t)}),a=!1,!c&&qDe.isUint8Array(l))o.push(l),(t[Gx]===void 0||Date.now()-t[Gx]>=50)&&!t[Of]&&(t[Gx]=Date.now(),queueMicrotask(()=>{Sa("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ld]="done";try{let u=YDe(o,r,e.type,n);if(t[Of])return;t[RW]=u,Sa("load",t)}catch(u){t[Hx]=u,Sa("error",t)}t[ld]!=="loading"&&Sa("loadend",t)});break}}catch(c){if(t[Of])return;queueMicrotask(()=>{t[ld]="done",t[Hx]=c,Sa("error",t),t[ld]!=="loading"&&Sa("loadend",t)});break}})()}function Sa(t,e){let r=new TDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function YDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=xW(r||"application/octet-stream");s!=="failure"&&(i+=ODe(s)),i+=";base64,";let o=new vW("latin1");for(let A of t)i+=kW(o.write(A));return i+=kW(o.end()),i}case"Text":{let i="failure";if(n&&(i=DW(n)),i==="failure"&&r){let s=xW(r);s!=="failure"&&(i=DW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),JDe(t,i)}case"ArrayBuffer":return PW(t).buffer;case"BinaryString":{let i="",s=new vW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function JDe(t,e){let r=PW(t),n=VDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function VDe(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 PW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}_W.exports={staticPropertyDescriptors:HDe,readOperation:GDe,fireAProgressEvent:Sa}});var UW=h((LRt,TW)=>{"use strict";var{staticPropertyDescriptors:ud,readOperation:SB,fireAProgressEvent:FW}=MW(),{kState:ol,kError:LW,kResult:RB,kEvents:At,kAborted:zDe}=Ox(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[RB]=null,this[LW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),SB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),SB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[RB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[RB]=null),this[zDe]=!0,FW("abort",this),this[ol]!=="loading"&&FW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[ol]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[RB]}get error(){return It.brandCheck(this,t),this[LW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};io.EMPTY=io.prototype.EMPTY=0;io.LOADING=io.prototype.LOADING=1;io.DONE=io.prototype.DONE=2;Object.defineProperties(io.prototype,{EMPTY:ud,LOADING:ud,DONE:ud,readAsArrayBuffer:ti,readAsBinaryString:ti,readAsText:ti,readAsDataURL:ti,abort:ti,readyState:ti,result:ti,error:ti,onloadstart:ti,onprogress:ti,onload:ti,onabort:ti,onerror:ti,onloadend:ti,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(io,{EMPTY:ud,LOADING:ud,DONE:ud});TW.exports={FileReader:io}});var DB=h((TRt,OW)=>{"use strict";OW.exports={kConstruct:_t().kConstruct}});var GW=h((URt,HW)=>{"use strict";var jDe=require("assert"),{URLSerializer:qW}=eo(),{isValidHeaderName:WDe}=us();function KDe(t,e,r=!1){let n=qW(t,r),i=qW(e,r);return n===i}function $De(t){jDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!WDe(r))continue}else continue;e.push(r)}return e}HW.exports={urlEquals:KDe,fieldValues:$De}});var WW=h((ORt,jW)=>{"use strict";var{kConstruct:XDe}=DB(),{urlEquals:ZDe,fieldValues:Yx}=GW(),{kEnumerableProperty:Al,isDisturbed:exe}=et(),{kHeadersList:YW}=_t(),{webidl:Ce}=_n(),{Response:VW,cloneResponse:txe}=gB(),{Request:Uo}=Tf(),{kState:Un,kHeaders:xB,kGuard:JW,kRealm:rxe}=RA(),{fetching:nxe}=wB(),{urlIsHttpHttpsScheme:vB,createDeferredPromise:dd,readAllBytes:ixe}=us(),Jx=require("assert"),{getGlobalDispatcher:sxe}=rd(),kB=class t{#e;constructor(){arguments[0]!==XDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new VW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[xB][YW]=o.headersList,A[xB][JW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Un];if(!vB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new Uo(u)[Un];if(!vB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=dd();i.push(nxe({request:d,dispatcher:sxe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Yx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=dd(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Uo?n=e[Un]:n=new Uo(e)[Un],!vB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Un];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Yx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(exe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=txe(i),o=dd();if(i.body!=null){let f=i.body.stream.getReader();ixe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=dd(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return!1}else Jx(typeof e=="string"),n=new Uo(e)[Un];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=dd(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=dd(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new Uo("https://a");a[Un]=A,a[xB][YW]=A.headersList,a[xB][JW]="immutable",a[rxe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Jx(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!vB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Jx(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!ZDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Yx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(kB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Al,matchAll:Al,add:Al,addAll:Al,put:Al,delete:Al,keys:Al});var zW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(zW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...zW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(VW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);jW.exports={Cache:kB}});var $W=h((qRt,KW)=>{"use strict";var{kConstruct:qf}=DB(),{Cache:PB}=WW(),{webidl:On}=_n(),{kEnumerableProperty:Hf}=et(),_B=class t{#e=new Map;constructor(){arguments[0]!==qf&&On.illegalConstructor()}async match(e,r={}){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=On.converters.RequestInfo(e),r=On.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new PB(qf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new PB(qf,n).match(e,r);if(s!==void 0)return s}}async has(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=On.converters.DOMString(e),this.#e.has(e)}async open(e){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=On.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new PB(qf,n)}let r=[];return this.#e.set(e,r),new PB(qf,r)}async delete(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=On.converters.DOMString(e),this.#e.delete(e)}async keys(){return On.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Hf,has:Hf,open:Hf,delete:Hf,keys:Hf});KW.exports={CacheStorage:_B}});var ZW=h((HRt,XW)=>{"use strict";XW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Vx=h((GRt,iK)=>{"use strict";function oxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function eK(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function tK(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function rK(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function Axe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function nK(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function axe(t){if(t<0)throw new Error("Invalid cookie max-age")}function cxe(t){if(t.name.length===0)return null;eK(t.name),tK(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"&&(axe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Axe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(rK(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${nK(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}iK.exports={isCTLExcludingHtab:oxe,validateCookieName:eK,validateCookiePath:rK,validateCookieValue:tK,toIMFDate:nK,stringify:cxe}});var oK=h((YRt,sK)=>{"use strict";var{maxNameValuePairSize:lxe,maxAttributeValueSize:uxe}=ZW(),{isCTLExcludingHtab:dxe}=Vx(),{collectASequenceOfCodePointsFast:MB}=eo(),gxe=require("assert");function hxe(t){if(dxe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=MB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=MB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>lxe?null:{name:n,value:i,...gd(r)}}function gd(t,e={}){if(t.length===0)return e;gxe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=MB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=MB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>uxe)return gd(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return gd(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return gd(t,e)}sK.exports={parseSetCookie:hxe,parseUnparsedAttributes:gd}});var lK=h((JRt,cK)=>{"use strict";var{parseSetCookie:fxe}=oK(),{stringify:AK}=Vx(),{webidl:Ke}=_n(),{Headers:FB}=il();function pxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,FB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function mxe(t,e,r){Ke.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Ke.brandCheck(t,FB,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),aK(t,{name:e,value:"",expires:new Date(0),...r})}function Exe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,FB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>fxe(r)):[]}function aK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,FB,{strict:!1}),e=Ke.converters.Cookie(e),AK(e)&&t.append("Set-Cookie",AK(e))}Ke.converters.DeleteCookieAttributes=Ke.dictionaryConverter([{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null}]);Ke.converters.Cookie=Ke.dictionaryConverter([{converter:Ke.converters.DOMString,key:"name"},{converter:Ke.converters.DOMString,key:"value"},{converter:Ke.nullableConverter(t=>typeof t=="number"?Ke.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"secure",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ke.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ke.sequenceConverter(Ke.converters.DOMString),key:"unparsed",defaultValue:[]}]);cK.exports={getCookies:pxe,deleteCookie:mxe,getSetCookies:Exe,setCookie:aK}});var hd=h((VRt,uK)=>{"use strict";var Cxe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Bxe={enumerable:!0,writable:!1,configurable:!1},Ixe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},yxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Qxe=2**16-1,bxe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},wxe=Buffer.allocUnsafe(0);uK.exports={uid:Cxe,staticPropertyDescriptors:Bxe,states:Ixe,opcodes:yxe,maxUnsigned16Bit:Qxe,parserStates:bxe,emptyBuffer:wxe}});var Gf=h((zRt,dK)=>{"use strict";dK.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 jx=h((jRt,gK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:Nxe}=require("worker_threads"),LB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},TB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},UB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(LB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(TB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(UB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ri,filename:ri,lineno:ri,colno:ri,error:ri});Be.converters.MessagePort=Be.interfaceConverter(Nxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var zx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...zx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...zx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...zx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);gK.exports={MessageEvent:LB,CloseEvent:TB,ErrorEvent:UB}});var HB=h((WRt,pK)=>{"use strict";var{kReadyState:OB,kController:Sxe,kResponse:Rxe,kBinaryType:Dxe,kWebSocketURL:xxe}=Gf(),{states:qB,opcodes:hK}=hd(),{MessageEvent:vxe,ErrorEvent:kxe}=jx();function Pxe(t){return t[OB]===qB.OPEN}function _xe(t){return t[OB]===qB.CLOSING}function Mxe(t){return t[OB]===qB.CLOSED}function Wx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Fxe(t,e,r){if(t[OB]!==qB.OPEN)return;let n;if(e===hK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{fK(t,"Received invalid UTF-8 in text frame.");return}else e===hK.BINARY&&(t[Dxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Wx("message",t,vxe,{origin:t[xxe].origin,data:n})}function Lxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Txe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function fK(t,e){let{[Sxe]:r,[Rxe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Wx("error",t,kxe,{error:new Error(e)})}pK.exports={isEstablished:Pxe,isClosing:_xe,isClosed:Mxe,fireEvent:Wx,isValidSubprotocol:Lxe,isValidStatusCode:Txe,failWebsocketConnection:fK,websocketMessageReceived:Fxe}});var yK=h((KRt,IK)=>{"use strict";var $x=require("diagnostics_channel"),{uid:Uxe,states:EK}=hd(),{kReadyState:CK,kSentClose:mK,kByteParser:BK,kReceivedClose:Oxe}=Gf(),{fireEvent:qxe,failWebsocketConnection:al}=HB(),{CloseEvent:Hxe}=jx(),{makeRequest:Gxe}=Tf(),{fetching:Yxe}=wB(),{Headers:Jxe}=il(),{getGlobalDispatcher:Vxe}=rd(),{kHeadersList:zxe}=_t(),LA={};LA.open=$x.channel("undici:websocket:open");LA.close=$x.channel("undici:websocket:close");LA.socketError=$x.channel("undici:websocket:socket_error");var Kx;try{Kx=require("crypto")}catch{}function jxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Gxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new Jxe(i.headers)[zxe];o.headersList=l}let A=Kx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return Yxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Vxe(),processResponse(l){if(l.type==="error"||l.status!==101){al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Kx.createHash("sha1").update(A+Uxe).digest("base64");if(u!==d){al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Wxe),l.socket.on("close",Kxe),l.socket.on("error",$xe),LA.open.hasSubscribers&&LA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Wxe(t){this.ws[BK].write(t)||this.pause()}function Kxe(){let{ws:t}=this,e=t[mK]&&t[Oxe],r=1005,n="",i=t[BK].closingInfo;i?(r=i.code??1005,n=i.reason):t[mK]||(r=1006),t[CK]=EK.CLOSED,qxe("close",t,Hxe,{wasClean:e,code:r,reason:n}),LA.close.hasSubscribers&&LA.close.publish({websocket:t,code:r,reason:n})}function $xe(t){let{ws:e}=this;e[CK]=EK.CLOSING,LA.socketError.hasSubscribers&&LA.socketError.publish(t),this.destroy()}IK.exports={establishWebSocketConnection:jxe}});var Zx=h(($Rt,bK)=>{"use strict";var{maxUnsigned16Bit:Xxe}=hd(),QK;try{QK=require("crypto")}catch{}var Xx=class{constructor(e){this.frameData=e,this.maskKey=QK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>Xxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:Zxe}=require("stream"),xK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:eve,emptyBuffer:tve}=hd(),{kReadyState:rve,kSentClose:wK,kResponse:NK,kReceivedClose:SK}=Gf(),{isValidStatusCode:RK,failWebsocketConnection:Yf,websocketMessageReceived:nve}=HB(),{WebsocketFrameSend:DK}=Zx(),fd={};fd.ping=xK.channel("undici:websocket:ping");fd.pong=xK.channel("undici:websocket:pong");var ev=class extends Zxe{#e=[];#t=0;#n=hs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===hs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==fs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==fs.BINARY&&this.#r.opcode!==fs.TEXT){Yf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=hs.READ_DATA):n===126?this.#n=hs.PAYLOADLENGTH_16:n===127&&(this.#n=hs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Yf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===fs.PING||this.#r.opcode===fs.PONG||this.#r.opcode===fs.CLOSE)&&n>125){Yf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===fs.CLOSE){if(n===1){Yf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[wK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new DK(s);this.ws[NK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[wK]=!0)})}this.ws[rve]=eve.CLOSING,this.ws[SK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[SK]){let s=new DK(i);this.ws[NK].socket.write(s.createFrame(fs.PONG)),fd.ping.hasSubscribers&&fd.ping.publish({payload:i})}if(this.#n=hs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===fs.PONG){let i=this.consume(n);if(fd.pong.hasSubscribers&&fd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===hs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=hs.READ_DATA}else if(this.#n===hs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Yf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=hs.READ_DATA}else if(this.#n===hs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===fs.CONTINUATION){let n=Buffer.concat(this.#i);nve(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=hs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return tve;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return RK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!RK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};vK.exports={ByteParser:ev}});var OK=h((ZRt,UK)=>{"use strict";var{webidl:Pe}=_n(),{DOMException:Ra}=Ca(),{URLSerializer:ive}=eo(),{getGlobalOrigin:sve}=_u(),{staticPropertyDescriptors:Da,states:pd,opcodes:Jf,emptyBuffer:ove}=hd(),{kWebSocketURL:PK,kReadyState:TA,kController:Ave,kBinaryType:GB,kResponse:YB,kSentClose:ave,kByteParser:cve}=Gf(),{isEstablished:_K,isClosing:MK,isValidSubprotocol:lve,failWebsocketConnection:uve,fireEvent:dve}=HB(),{establishWebSocketConnection:gve}=yK(),{WebsocketFrameSend:Vf}=Zx(),{ByteParser:hve}=kK(),{kEnumerableProperty:ps,isBlobLike:LK}=et(),{getGlobalDispatcher:fve}=rd(),{types:TK}=require("util"),FK=!1,qi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),FK||(FK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=sve(),s;try{s=new URL(e,i)}catch(o){throw new Ra(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Ra(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Ra("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Ra("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>lve(o)))throw new Ra("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[PK]=new URL(s.href),this[Ave]=gve(s,r,this,o=>this.#i(o),n),this[TA]=t.CONNECTING,this[GB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Ra("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Ra(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[TA]===t.CLOSING||this[TA]===t.CLOSED))if(!_K(this))uve(this,"Connection was closed before it was established."),this[TA]=t.CLOSING;else if(MK(this))this[TA]=t.CLOSING;else{let i=new Vf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=ove,this[YB].socket.write(i.createFrame(Jf.CLOSE),o=>{o||(this[ave]=!0)}),this[TA]=pd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[TA]===t.CONNECTING)throw new Ra("Sent before connected.","InvalidStateError");if(!_K(this)||MK(this))return;let r=this[YB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(TK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(LK(e)){let n=new Vf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Jf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[TA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),ive(this[PK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Pe.brandCheck(this,t),this[GB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[GB]="blob":this[GB]=e}#i(e){this[YB]=e;let r=new hve(this);r.on("drain",function(){this.ws[YB].socket.resume()}),e.socket.ws=this,this[cve]=r,this[TA]=pd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),dve("open",this)}};qi.CONNECTING=qi.prototype.CONNECTING=pd.CONNECTING;qi.OPEN=qi.prototype.OPEN=pd.OPEN;qi.CLOSING=qi.prototype.CLOSING=pd.CLOSING;qi.CLOSED=qi.prototype.CLOSED=pd.CLOSED;Object.defineProperties(qi.prototype,{CONNECTING:Da,OPEN:Da,CLOSING:Da,CLOSED:Da,url:ps,readyState:ps,bufferedAmount:ps,onopen:ps,onerror:ps,onclose:ps,close:ps,onmessage:ps,binaryType:ps,send:ps,extensions:ps,protocol:ps,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(qi,{CONNECTING:Da,OPEN:Da,CLOSING:Da,CLOSED:Da});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return fve()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(LK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||TK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};UK.exports={WebSocket:qi}});var YK=h((eDt,Le)=>{"use strict";var pve=wf(),qK=wC(),HK=Qt(),mve=zu(),Eve=ZV(),Cve=Df(),cl=et(),{InvalidArgumentError:JB}=HK,md=Yz(),Bve=mf(),Ive=lx(),yve=Nj(),Qve=gx(),bve=XD(),wve=kj(),Nve=Lj(),{getGlobalDispatcher:GK,setGlobalDispatcher:Sve}=rd(),Rve=Gj(),Dve=cD(),xve=DC(),tv;try{require("crypto"),tv=!0}catch{tv=!1}Object.assign(qK.prototype,md);Le.exports.Dispatcher=qK;Le.exports.Client=pve;Le.exports.Pool=mve;Le.exports.BalancedPool=Eve;Le.exports.Agent=Cve;Le.exports.ProxyAgent=wve;Le.exports.RetryHandler=Nve;Le.exports.DecoratorHandler=Rve;Le.exports.RedirectHandler=Dve;Le.exports.createRedirectInterceptor=xve;Le.exports.buildConnector=Bve;Le.exports.errors=HK;function zf(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 JB("invalid url");if(r!=null&&typeof r!="object")throw new JB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new JB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(cl.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=cl.parseURL(e);let{agent:i,dispatcher:s=GK()}=r;if(i)throw new JB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Sve;Le.exports.getGlobalDispatcher=GK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=wB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=il().Headers,Le.exports.Response=gB().Response,Le.exports.Request=Tf().Request,Le.exports.FormData=yC().FormData,Le.exports.File=BC().File,Le.exports.FileReader=UW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=_u();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=$W(),{kConstruct:i}=DB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=lK();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=eo();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(cl.nodeMajor>=18&&tv){let{WebSocket:t}=OK();Le.exports.WebSocket=t}Le.exports.request=zf(md.request);Le.exports.stream=zf(md.stream);Le.exports.pipeline=zf(md.pipeline);Le.exports.connect=zf(md.connect);Le.exports.upgrade=zf(md.upgrade);Le.exports.MockClient=Ive;Le.exports.MockPool=Qve;Le.exports.MockAgent=yve;Le.exports.mockErrors=bve});var xa=h(St=>{"use strict";var vve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),KB=St&&St.__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)&&vve(e,t,r);return kve(e,t),e},Er=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var rv=KB(require("http")),JK=KB(require("https")),nv=KB(tY()),VB=KB(nR()),Pve=YK(),ms;(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"})(ms||(St.HttpCodes=ms={}));var Cn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cn||(St.Headers=Cn={}));var UA;(function(t){t.ApplicationJson="application/json"})(UA||(St.MediaTypes=UA={}));function _ve(t){let e=nv.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=_ve;var Mve=[ms.MovedPermanently,ms.ResourceMoved,ms.SeeOther,ms.TemporaryRedirect,ms.PermanentRedirect],Fve=[ms.BadGateway,ms.ServiceUnavailable,ms.GatewayTimeout],Lve=["OPTIONS","GET","DELETE","HEAD"],Tve=10,Uve=5,jB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=jB;var WB=class{constructor(e){this.message=e}readBody(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=WB;function Ove(t){return new URL(t).protocol==="https:"}St.isHttps=Ove;var iv=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=e,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Er(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Er(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Er(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Er(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Er(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return Er(this,void 0,void 0,function*(){r[Cn.Accept]=this._getExistingOrDefaultHeader(r,Cn.Accept,UA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,UA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,UA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return Er(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Lve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ms.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Mve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Fve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new WB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=nv.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?JK:rv;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},zB(this.requestOptions.headers),zB(e||{})):zB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=zB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=nv.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||rv.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?VB.httpsOverHttps:VB.httpsOverHttp:a=c?VB.httpOverHttps:VB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new JK.Agent(A):new rv.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new Pve.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return Er(this,void 0,void 0,function*(){e=Math.min(Tve,e);let r=Uve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Er(this,void 0,void 0,function*(){return new Promise((n,i)=>Er(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ms.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new jB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=iv;var zB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var $B=h(Oo=>{"use strict";var av=Oo&&Oo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.PersonalAccessTokenCredentialHandler=Oo.BearerCredentialHandler=Oo.BasicCredentialHandler=void 0;var sv=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BasicCredentialHandler=sv;var ov=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 av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BearerCredentialHandler=ov;var Av=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return av(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.PersonalAccessTokenCredentialHandler=Av});var jK=h(Ed=>{"use strict";var VK=Ed&&Ed.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ed,"__esModule",{value:!0});Ed.OidcClient=void 0;var qve=xa(),Hve=$B(),zK=Rt(),cv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new qve.HttpClient("actions/oidc-client",[new Hve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return VK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};Sj.exports=Cx});var _j=h((kRt,Pj)=>{"use strict";var{kProxy:JSe,kClose:VSe,kDestroy:zSe,kInterceptors:jSe}=_t(),{URL:Dj}=require("url"),xj=Df(),WSe=zu(),KSe=pf(),{InvalidArgumentError:_f,RequestAbortedError:$Se}=Qt(),vj=mf(),kf=Symbol("proxy agent"),aB=Symbol("proxy client"),Pf=Symbol("proxy headers"),Bx=Symbol("request tls settings"),XSe=Symbol("proxy tls settings"),kj=Symbol("connect endpoint function");function ZSe(t){return t==="https:"?443:80}function eRe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new _f("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function tRe(t,e){return new WSe(t,e)}var Ix=class extends KSe{constructor(e){if(super(e),this[JSe]=eRe(e),this[kf]=new xj(e),this[jSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new _f("Proxy opts.uri is mandatory");let{clientFactory:r=tRe}=e;if(typeof r!="function")throw new _f("Proxy opts.clientFactory must be a function.");this[Bx]=e.requestTls,this[XSe]=e.proxyTls,this[Pf]=e.headers||{};let n=new Dj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new _f("opts.auth cannot be used in combination with opts.token");e.auth?this[Pf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Pf]["proxy-authorization"]=e.token:A&&a&&(this[Pf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=vj({...e.proxyTls});this[kj]=vj({...e.requestTls}),this[aB]=r(n,{connect:c}),this[kf]=new xj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${ZSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[aB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Pf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new $Se(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[Bx]?E=this[Bx].servername:E=l.servername,this[kj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Dj(e.origin),i=rRe(e.headers);return nRe(i),this[kf].dispatch({...e,headers:{...i,host:n}},r)}async[VSe](){await this[kf].close(),await this[aB].close()}async[zSe](){await this[kf].destroy(),await this[aB].destroy()}};function rRe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new _f("Proxy-Authorization should be sent in ProxyAgent constructor")}Pj.exports=Ix});var Uj=h((PRt,Tj)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:Mj}=_t(),{RequestRetryError:cB}=Qt(),{isDisturbed:Fj,parseHeaders:iRe,parseRangeHeader:Lj}=et();function sRe(t){let e=Date.now();return new Date(t).getTime()-e}var yx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Mj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Mj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?sRe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=iRe(r);if(this.retryCount+=1,e>=300)return this.abort(new cB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Lj(s["content-range"]);if(!A)return this.abort(new cB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new cB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return nl(this.start===a,"content-range mismatch"),nl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Lj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;nl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),nl(Number.isFinite(a)),nl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return nl(Number.isFinite(this.start)),nl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new cB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||Fj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Fj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Tj.exports=yx});var rd=h((_Rt,Gj)=>{"use strict";var Oj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:oRe}=Qt(),ARe=Df();Hj()===void 0&&qj(new ARe);function qj(t){if(!t||typeof t.dispatch!="function")throw new oRe("Argument agent must implement Agent");Object.defineProperty(globalThis,Oj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Hj(){return globalThis[Oj]}Gj.exports={setGlobalDispatcher:qj,getGlobalDispatcher:Hj}});var Jj=h((FRt,Yj)=>{"use strict";Yj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var il=h((LRt,Kj)=>{"use strict";var{kHeadersList:ei,kConstruct:aRe}=_t(),{kGuard:Lo}=DA(),{kEnumerableProperty:Fo}=et(),{makeIterator:nd,isValidHeaderName:Mf,isValidHeaderValue:zj}=us(),cRe=require("util"),{webidl:Ye}=_n(),lRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Vj(t){return t===10||t===13||t===9||t===32}function jj(t){let e=0,r=t.length;for(;r>e&&Vj(t.charCodeAt(r-1));)--r;for(;r>e&&Vj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Wj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Qx(t,e,r){if(r=jj(r),Mf(e)){if(!zj(r))throw Ye.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ye.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Lo]==="immutable")throw new TypeError("immutable");return t[Lo],t[ei].append(e,r)}var lB=class t{cookies=null;constructor(e){e instanceof t?(this[Zn]=new Map(e[Zn]),this[cn]=e[cn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Zn]=new Map(e),this[cn]=null)}contains(e){return e=e.toLowerCase(),this[Zn].has(e)}clear(){this[Zn].clear(),this[cn]=null,this.cookies=null}append(e,r){this[cn]=null;let n=e.toLowerCase(),i=this[Zn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Zn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Zn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[cn]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Zn].set(n,{name:e,value:r})}delete(e){this[cn]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Zn].delete(e)}get(e){let r=this[Zn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Zn])yield[e,r]}get entries(){let e={};if(this[Zn].size)for(let{name:r,value:n}of this[Zn].values())e[r]=n;return e}},id=class t{constructor(e=void 0){e!==aRe&&(this[ei]=new lB,this[Lo]="none",e!==void 0&&(e=Ye.converters.HeadersInit(e),Wj(this,e)))}append(e,r){return Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ye.converters.ByteString(e),r=Ye.converters.ByteString(r),Qx(this,e,r)}delete(e){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ye.converters.ByteString(e),!Mf(e))throw Ye.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].contains(e)&&this[ei].delete(e)}get(e){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ye.converters.ByteString(e),!Mf(e))throw Ye.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[ei].get(e)}has(e){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ye.converters.ByteString(e),!Mf(e))throw Ye.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[ei].contains(e)}set(e,r){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ye.converters.ByteString(e),r=Ye.converters.ByteString(r),r=jj(r),Mf(e)){if(!zj(r))throw Ye.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ye.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].set(e,r)}getSetCookie(){Ye.brandCheck(this,t);let e=this[ei].cookies;return e?[...e]:[]}get[cn](){if(this[ei][cn])return this[ei][cn];let e=[],r=[...this[ei]].sort((i,s)=>i[0]e,"Headers","key")}return nd(()=>[...this[cn].values()],"Headers","key")}values(){if(Ye.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","value")}return nd(()=>[...this[cn].values()],"Headers","value")}entries(){if(Ye.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","key+value")}return nd(()=>[...this[cn].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ye.brandCheck(this,t),this[ei]}};id.prototype[Symbol.iterator]=id.prototype.entries;Object.defineProperties(id.prototype,{append:Fo,delete:Fo,get:Fo,has:Fo,set:Fo,getSetCookie:Fo,keys:Fo,values:Fo,entries:Fo,forEach:Fo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[cRe.inspect.custom]:{enumerable:!1}});Ye.converters.HeadersInit=function(t){if(Ye.util.Type(t)==="Object")return t[Symbol.iterator]?Ye.converters["sequence>"](t):Ye.converters["record"](t);throw Ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Kj.exports={fill:Wj,Headers:id,HeadersList:lB}});var hB=h((TRt,iW)=>{"use strict";var{Headers:uRe,HeadersList:$j,fill:dRe}=il(),{extractBody:Xj,cloneBody:gRe,mixinBody:hRe}=gf(),Nx=et(),{kEnumerableProperty:Ti}=Nx,{isValidReasonPhrase:fRe,isCancelled:pRe,isAborted:mRe,isBlobLike:ERe,serializeJavascriptValueToJSONString:CRe,isErrorLike:BRe,isomorphicEncode:IRe}=us(),{redirectStatusSet:yRe,nullBodyStatus:QRe,DOMException:Zj}=Ba(),{kState:Ht,kHeaders:Gr,kGuard:sd,kRealm:Li}=DA(),{webidl:Oe}=_n(),{FormData:bRe}=QC(),{getGlobalOrigin:wRe}=_u(),{URLSerializer:eW}=eo(),{kHeadersList:bx,kConstruct:NRe}=_t(),Sx=require("assert"),{types:wx}=require("util"),rW=globalThis.ReadableStream||require("stream/web").ReadableStream,SRe=new TextEncoder("utf-8"),od=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=dB(),r[Li]=e,r[Gr][bx]=r[Ht].headersList,r[Gr][sd]="immutable",r[Gr][Li]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=SRe.encode(CRe(e)),i=Xj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][sd]="response",o[Gr][Li]=s,tW(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,wRe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!yRe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Li]=n,s[Gr][sd]="immutable",s[Gr][Li]=n,s[Ht].status=r;let o=IRe(eW(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Li]={settingsObject:{}},this[Ht]=gB({}),this[Gr]=new uRe(NRe),this[Gr][sd]="response",this[Gr][bx]=this[Ht].headersList,this[Gr][Li]=this[Li];let n=null;if(e!=null){let[i,s]=Xj(e);n={body:i,type:s}}tW(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":eW(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Gr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Nx.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Rx(this[Ht]),r=new t;return r[Ht]=e,r[Li]=this[Li],r[Gr][bx]=e.headersList,r[Gr][sd]=this[Gr][sd],r[Gr][Li]=this[Gr][Li],r}};hRe(od);Object.defineProperties(od.prototype,{type:Ti,url:Ti,status:Ti,ok:Ti,redirected:Ti,statusText:Ti,headers:Ti,clone:Ti,body:Ti,bodyUsed:Ti,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(od,{json:Ti,redirect:Ti,error:Ti});function Rx(t){if(t.internalResponse)return nW(Rx(t.internalResponse),t.type);let e=gB({...t,body:null});return t.body!=null&&(e.body=gRe(t.body)),e}function gB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new $j(t.headersList):new $j,urlList:t.urlList?[...t.urlList]:[]}}function dB(t){let e=BRe(t);return gB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function uB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Sx(!(n in e)),r[n]=i,!0}})}function nW(t,e){if(e==="basic")return uB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return uB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return uB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return uB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Sx(!1)}function RRe(t,e=null){return Sx(pRe(t)),mRe(t)?dB(Object.assign(new Zj("The operation was aborted.","AbortError"),{cause:e})):dB(Object.assign(new Zj("Request was cancelled."),{cause:e}))}function tW(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&&!fRe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&dRe(t[Gr],e.headers),r){if(QRe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(rW);Oe.converters.FormData=Oe.interfaceConverter(bRe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):ERe(t)?Oe.converters.Blob(t,{strict:!1}):wx.isArrayBuffer(t)||wx.isTypedArray(t)||wx.isDataView(t)?Oe.converters.BufferSource(t):Nx.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof rW?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);iW.exports={makeNetworkError:dB,makeResponse:gB,makeAppropriateNetworkError:RRe,filterResponse:nW,Response:od,cloneResponse:Rx}});var Tf=h((URt,lW)=>{"use strict";var{extractBody:DRe,mixinBody:xRe,cloneBody:vRe}=gf(),{Headers:sW,fill:kRe,HeadersList:EB}=il(),{FinalizationRegistry:PRe}=TD()(),Lf=et(),{isValidHTTPToken:_Re,sameOrigin:oW,normalizeMethod:MRe,makePolicyContainer:FRe,normalizeMethodRecord:LRe}=us(),{forbiddenMethodsSet:TRe,corsSafeListedMethodsSet:URe,referrerPolicy:ORe,requestRedirect:qRe,requestMode:HRe,requestCredentials:GRe,requestCache:YRe,requestDuplex:JRe}=Ba(),{kEnumerableProperty:Sr}=Lf,{kHeaders:En,kSignal:Ff,kState:Lt,kGuard:fB,kRealm:Ui}=DA(),{webidl:Se}=_n(),{getGlobalOrigin:VRe}=_u(),{URLSerializer:zRe}=eo(),{kHeadersList:pB,kConstruct:mB}=_t(),jRe=require("assert"),{getMaxListeners:AW,setMaxListeners:aW,getEventListeners:WRe,defaultMaxListeners:cW}=require("events"),Dx=globalThis.TransformStream,KRe=Symbol("abortController"),$Re=new PRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sl=class t{constructor(e,r={}){if(e===mB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ui]={settingsObject:{baseUrl:VRe(),get origin(){return this.baseUrl?.origin},policyContainer:FRe()}};let n=null,i=null,s=this[Ui].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=CB({urlList:[B]}),i="cors"}else jRe(e instanceof t),n=e[Lt],o=e[Ff];let A=this[Ui].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&oW(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=CB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ui].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!oW(I,this[Ui].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!_Re(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(TRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=LRe[B]??MRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Lt]=n;let u=new AbortController;if(this[Ff]=u.signal,this[Ff][Ui]=this[Ui],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[KRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof AW=="function"&&AW(o)===cW||WRe(o,"abort").length>=cW)&&aW(100,o)}catch{}Lf.addAbortListener(o,I),$Re.register(u,{signal:o,abort:I})}}if(this[En]=new sW(mB),this[En][pB]=n.headersList,this[En][fB]="request",this[En][Ui]=this[Ui],l==="no-cors"){if(!URe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[En][fB]="request-no-cors"}if(c){let B=this[En][pB],I=r.headers!==void 0?r.headers:new EB(B);if(B.clear(),I instanceof EB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else kRe(this[En],I)}let d=e instanceof t?e[Lt].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=DRe(r.body,n.keepalive);f=B,I&&!this[En][pB].contains("content-type")&&this[En].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(Lf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Dx||(Dx=require("stream/web").TransformStream);let B=new Dx;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Lt].body=E}get method(){return Se.brandCheck(this,t),this[Lt].method}get url(){return Se.brandCheck(this,t),zRe(this[Lt].url)}get headers(){return Se.brandCheck(this,t),this[En]}get destination(){return Se.brandCheck(this,t),this[Lt].destination}get referrer(){return Se.brandCheck(this,t),this[Lt].referrer==="no-referrer"?"":this[Lt].referrer==="client"?"about:client":this[Lt].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Lt].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Lt].mode}get credentials(){return this[Lt].credentials}get cache(){return Se.brandCheck(this,t),this[Lt].cache}get redirect(){return Se.brandCheck(this,t),this[Lt].redirect}get integrity(){return Se.brandCheck(this,t),this[Lt].integrity}get keepalive(){return Se.brandCheck(this,t),this[Lt].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Lt].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Lt].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Ff]}get body(){return Se.brandCheck(this,t),this[Lt].body?this[Lt].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Lt].body&&Lf.isDisturbed(this[Lt].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=XRe(this[Lt]),r=new t(mB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new sW(mB),r[En][pB]=e.headersList,r[En][fB]=this[En][fB],r[En][Ui]=this[En][Ui];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Lf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Ff]=n.signal,r}};xRe(sl);function CB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new EB(t.headersList):new EB};return e.url=e.urlList[0],e}function XRe(t){let e=CB({...t,body:null});return t.body!=null&&(e.body=vRe(t.body)),e}Object.defineProperties(sl.prototype,{method:Sr,url:Sr,headers:Sr,redirect:Sr,clone:Sr,signal:Sr,duplex:Sr,destination:Sr,body:Sr,bodyUsed:Sr,isHistoryNavigation:Sr,isReloadNavigation:Sr,keepalive:Sr,integrity:Sr,cache:Sr,credentials:Sr,attribute:Sr,referrerPolicy:Sr,referrer:Sr,mode:Sr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(sl);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof sl?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:ORe},{key:"mode",converter:Se.converters.DOMString,allowedValues:HRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:GRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:YRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:qRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:JRe}]);lW.exports={Request:sl,makeRequest:CB}});var NB=h((ORt,bW)=>{"use strict";var{Response:ZRe,makeNetworkError:bt,makeAppropriateNetworkError:BB,filterResponse:xx,makeResponse:IB}=hB(),{Headers:uW}=il(),{Request:eDe,makeRequest:tDe}=Tf(),Uf=require("zlib"),{bytesMatch:rDe,makePolicyContainer:nDe,clonePolicyContainer:iDe,requestBadPort:sDe,TAOCheck:oDe,appendRequestOriginHeader:ADe,responseLocationURL:aDe,requestCurrentURL:To,setRequestReferrerPolicyOnRedirect:cDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:lDe,createOpaqueTimingInfo:Ux,appendFetchMetadata:uDe,corsCheck:dDe,crossOriginResourcePolicyCheck:gDe,determineRequestsReferrer:hDe,coarsenedSharedCurrentTime:Ox,createDeferredPromise:fDe,isBlobLike:pDe,sameOrigin:Fx,isCancelled:ad,isAborted:dW,isErrorLike:mDe,fullyReadBody:pW,readableStreamClose:EDe,isomorphicEncode:Lx,urlIsLocal:CDe,urlIsHttpHttpsScheme:qx,urlHasHttpsScheme:BDe}=us(),{kState:Tx,kHeaders:vx,kGuard:IDe,kRealm:gW}=DA(),cd=require("assert"),{safelyExtractBody:yB}=gf(),{redirectStatusSet:mW,nullBodyStatus:EW,safeMethodsSet:yDe,requestBodyHeader:QDe,subresourceSet:bDe,DOMException:QB}=Ba(),{kHeadersList:Ad}=_t(),wDe=require("events"),{Readable:NDe,pipeline:SDe}=require("stream"),{addAbortListener:RDe,isErrored:DDe,isReadable:bB,nodeMajor:hW,nodeMinor:xDe}=et(),{dataURLProcessor:vDe,serializeAMimeType:kDe}=eo(),{TransformStream:PDe}=require("stream/web"),{getGlobalDispatcher:_De}=rd(),{webidl:MDe}=_n(),{STATUS_CODES:FDe}=require("http"),LDe=["GET","HEAD"],kx,Px=globalThis.ReadableStream,wB=class extends wDe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 QB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function TDe(t,e={}){MDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=fDe(),n;try{n=new eDe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Tx];if(n.signal.aborted)return _x(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return RDe(n.signal,()=>{a=!0,cd(c!=null),c.abort(n.signal.reason),_x(r,i,o,n.signal.reason)}),c=BW({request:i,processResponseEndOfBody:d=>CW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return _x(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new ZRe,o[Tx]=d,o[gW]=A,o[vx][Ad]=d.headersList,o[vx][IDe]="immutable",o[vx][gW]=A,r.resolve(o)},dispatcher:e.dispatcher??_De()}),r.promise}function CW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;qx(r)&&n!==null&&(t.timingAllowPassed||(n=Ux({startTime:n.startTime}),i=""),n.endTime=Ox(),t.timingInfo=n,UDe(n,r,e,globalThis,i))}function UDe(t,e,r,n,i){(hW>18||hW===18&&xDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function _x(t,e,r,n){if(n||(n=new QB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&bB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Tx];i.body!=null&&bB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function BW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ox(c),u=Ux({startTime:l}),d={controller:new wB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return cd(!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=iDe(t.client.policyContainer):t.policyContainer=nDe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,bDe.has(t.destination),IW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function IW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!CDe(To(r))&&(n=bt("local URLs only")),lDe(r),sDe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=hDe(r)),n===null&&(n=await(async()=>{let s=To(r);return Fx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await fW(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await fW(t)):qx(To(r))?(r.responseTainting="cors",await yW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=xx(n,"basic"):r.responseTainting==="cors"?n=xx(n,"cors"):r.responseTainting==="opaque"?n=xx(n,"opaque"):cd(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||EW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Mx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!rDe(A,r.integrity)){s("integrity mismatch");return}n.body=yB(A)[0],Mx(t,n)};await pW(n.body,o,s)}else Mx(t,n)}function fW(t){if(ad(t)&&t.request.redirectCount===0)return Promise.resolve(BB(t));let{request:e}=t,{protocol:r}=To(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{kx||(kx=require("buffer").resolveObjectURL);let n=To(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=kx(n.toString());if(e.method!=="GET"||!pDe(i))return Promise.resolve(bt("invalid method"));let s=yB(i),o=s[0],A=Lx(`${o.length}`),a=s[1]??"",c=IB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=To(e),i=vDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=kDe(i.mimeType);return Promise.resolve(IB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:yB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return yW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function ODe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Mx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Ux({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new PDe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return pW(e.body,n,i);return Promise.resolve()}}async function yW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await QW(t),e.responseTainting==="cors"&&dDe(e,r)==="failure")return bt("cors failure");oDe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&gDe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(mW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await qDe(t,r):cd(!1)),r.timingInfo=i,r)}function qDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=aDe(n,To(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!qx(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Fx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!LDe.includes(r.method)){r.method="GET",r.body=null;for(let o of QDe)r.headersList.delete(o)}Fx(To(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(cd(r.body.source!=null),r.body=yB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ox(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),cDe(r,n),IW(t,!0)}async function QW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=tDe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Lx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Lx(s.referrer.href)),ADe(s),uDe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(BDe(To(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await HDe(i,c,r);!yDe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():ad(t)?BB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ad(t))return BB(t);t.controller.connection.destroy(),o=await QW(t,e,!0)}return o}async function HDe(t,e=!1,r=!1){cd(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new QB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=IB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=IB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),BB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};Px||(Px=require("stream/web").ReadableStream);let u=new Px({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(dW(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){EDe(t.controller.controller),ODe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),DDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){dW(t)?(i.aborted=!0,bB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):bB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:mDe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=To(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new QB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new uW;if(Array.isArray(v))for(let z=0;zHr.trim()):De.toLowerCase()==="location"&&(H=je),oe[Ad].append(De,je)}else{let z=Object.keys(v);for(let De of z){let je=v[De];De.toLowerCase()==="content-encoding"?Y=je.toLowerCase().split(",").map(Hr=>Hr.trim()).reverse():De.toLowerCase()==="location"&&(H=je),oe[Ad].append(De,je)}}this.body=new NDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&mW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!EW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Uf.createGunzip({flush:Uf.constants.Z_SYNC_FLUSH,finishFlush:Uf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Uf.createInflate());else if(z==="br")ke.push(Uf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[Ad],body:ke.length?SDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new uW;for(let Y=0;Y{"use strict";wW.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 SW=h((HRt,NW)=>{"use strict";var{webidl:Oi}=_n(),SB=Symbol("ProgressEvent state"),Gx=class t extends Event{constructor(e,r={}){e=Oi.converters.DOMString(e),r=Oi.converters.ProgressEventInit(r??{}),super(e,r),this[SB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[SB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[SB].loaded}get total(){return Oi.brandCheck(this,t),this[SB].total}};Oi.converters.ProgressEventInit=Oi.dictionaryConverter([{key:"lengthComputable",converter:Oi.converters.boolean,defaultValue:!1},{key:"loaded",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Oi.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Oi.converters.boolean,defaultValue:!1},{key:"composed",converter:Oi.converters.boolean,defaultValue:!1}]);NW.exports={ProgressEvent:Gx}});var DW=h((GRt,RW)=>{"use strict";function GDe(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"}}RW.exports={getEncoding:GDe}});var LW=h((YRt,FW)=>{"use strict";var{kState:ld,kError:Yx,kResult:xW,kAborted:Of,kLastProgressEventFired:Jx}=Hx(),{ProgressEvent:YDe}=SW(),{getEncoding:vW}=DW(),{DOMException:JDe}=Ba(),{serializeAMimeType:VDe,parseMIMEType:kW}=eo(),{types:zDe}=require("util"),{StringDecoder:PW}=require("string_decoder"),{btoa:_W}=require("buffer"),jDe={enumerable:!0,writable:!1,configurable:!1};function WDe(t,e,r,n){if(t[ld]==="loading")throw new JDe("Invalid state","InvalidStateError");t[ld]="loading",t[xW]=null,t[Yx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Of];)try{let{done:c,value:l}=await A;if(a&&!t[Of]&&queueMicrotask(()=>{Ra("loadstart",t)}),a=!1,!c&&zDe.isUint8Array(l))o.push(l),(t[Jx]===void 0||Date.now()-t[Jx]>=50)&&!t[Of]&&(t[Jx]=Date.now(),queueMicrotask(()=>{Ra("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ld]="done";try{let u=KDe(o,r,e.type,n);if(t[Of])return;t[xW]=u,Ra("load",t)}catch(u){t[Yx]=u,Ra("error",t)}t[ld]!=="loading"&&Ra("loadend",t)});break}}catch(c){if(t[Of])return;queueMicrotask(()=>{t[ld]="done",t[Yx]=c,Ra("error",t),t[ld]!=="loading"&&Ra("loadend",t)});break}})()}function Ra(t,e){let r=new YDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function KDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=kW(r||"application/octet-stream");s!=="failure"&&(i+=VDe(s)),i+=";base64,";let o=new PW("latin1");for(let A of t)i+=_W(o.write(A));return i+=_W(o.end()),i}case"Text":{let i="failure";if(n&&(i=vW(n)),i==="failure"&&r){let s=kW(r);s!=="failure"&&(i=vW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),$De(t,i)}case"ArrayBuffer":return MW(t).buffer;case"BinaryString":{let i="",s=new PW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function $De(t,e){let r=MW(t),n=XDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function XDe(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 MW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}FW.exports={staticPropertyDescriptors:jDe,readOperation:WDe,fireAProgressEvent:Ra}});var qW=h((JRt,OW)=>{"use strict";var{staticPropertyDescriptors:ud,readOperation:RB,fireAProgressEvent:TW}=LW(),{kState:ol,kError:UW,kResult:DB,kEvents:At,kAborted:ZDe}=Hx(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[DB]=null,this[UW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),RB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),RB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),RB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),RB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[DB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[DB]=null),this[ZDe]=!0,TW("abort",this),this[ol]!=="loading"&&TW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[ol]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[DB]}get error(){return It.brandCheck(this,t),this[UW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};io.EMPTY=io.prototype.EMPTY=0;io.LOADING=io.prototype.LOADING=1;io.DONE=io.prototype.DONE=2;Object.defineProperties(io.prototype,{EMPTY:ud,LOADING:ud,DONE:ud,readAsArrayBuffer:ti,readAsBinaryString:ti,readAsText:ti,readAsDataURL:ti,abort:ti,readyState:ti,result:ti,error:ti,onloadstart:ti,onprogress:ti,onload:ti,onabort:ti,onerror:ti,onloadend:ti,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(io,{EMPTY:ud,LOADING:ud,DONE:ud});OW.exports={FileReader:io}});var xB=h((VRt,HW)=>{"use strict";HW.exports={kConstruct:_t().kConstruct}});var JW=h((zRt,YW)=>{"use strict";var exe=require("assert"),{URLSerializer:GW}=eo(),{isValidHeaderName:txe}=us();function rxe(t,e,r=!1){let n=GW(t,r),i=GW(e,r);return n===i}function nxe(t){exe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!txe(r))continue}else continue;e.push(r)}return e}YW.exports={urlEquals:rxe,fieldValues:nxe}});var $W=h((jRt,KW)=>{"use strict";var{kConstruct:ixe}=xB(),{urlEquals:sxe,fieldValues:Vx}=JW(),{kEnumerableProperty:Al,isDisturbed:oxe}=et(),{kHeadersList:VW}=_t(),{webidl:Ce}=_n(),{Response:jW,cloneResponse:Axe}=hB(),{Request:Uo}=Tf(),{kState:Un,kHeaders:vB,kGuard:zW,kRealm:axe}=DA(),{fetching:cxe}=NB(),{urlIsHttpHttpsScheme:kB,createDeferredPromise:dd,readAllBytes:lxe}=us(),zx=require("assert"),{getGlobalDispatcher:uxe}=rd(),PB=class t{#e;constructor(){arguments[0]!==ixe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new jW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[vB][VW]=o.headersList,A[vB][zW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Un];if(!kB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new Uo(u)[Un];if(!kB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=dd();i.push(cxe({request:d,dispatcher:uxe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Vx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=dd(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Uo?n=e[Un]:n=new Uo(e)[Un],!kB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Un];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Vx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(oxe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=Axe(i),o=dd();if(i.body!=null){let f=i.body.stream.getReader();lxe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=dd(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return!1}else zx(typeof e=="string"),n=new Uo(e)[Un];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=dd(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=dd(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new Uo("https://a");a[Un]=A,a[vB][VW]=A.headersList,a[vB][zW]="immutable",a[axe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);zx(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!kB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);zx(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!sxe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Vx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Al,matchAll:Al,add:Al,addAll:Al,put:Al,delete:Al,keys:Al});var WW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(WW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...WW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(jW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);KW.exports={Cache:PB}});var ZW=h((WRt,XW)=>{"use strict";var{kConstruct:qf}=xB(),{Cache:_B}=$W(),{webidl:On}=_n(),{kEnumerableProperty:Hf}=et(),MB=class t{#e=new Map;constructor(){arguments[0]!==qf&&On.illegalConstructor()}async match(e,r={}){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=On.converters.RequestInfo(e),r=On.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new _B(qf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new _B(qf,n).match(e,r);if(s!==void 0)return s}}async has(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=On.converters.DOMString(e),this.#e.has(e)}async open(e){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=On.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new _B(qf,n)}let r=[];return this.#e.set(e,r),new _B(qf,r)}async delete(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=On.converters.DOMString(e),this.#e.delete(e)}async keys(){return On.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Hf,has:Hf,open:Hf,delete:Hf,keys:Hf});XW.exports={CacheStorage:MB}});var tK=h((KRt,eK)=>{"use strict";eK.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var jx=h(($Rt,oK)=>{"use strict";function dxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function rK(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function nK(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function iK(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function gxe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function sK(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function hxe(t){if(t<0)throw new Error("Invalid cookie max-age")}function fxe(t){if(t.name.length===0)return null;rK(t.name),nK(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"&&(hxe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(gxe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(iK(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${sK(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}oK.exports={isCTLExcludingHtab:dxe,validateCookieName:rK,validateCookiePath:iK,validateCookieValue:nK,toIMFDate:sK,stringify:fxe}});var aK=h((XRt,AK)=>{"use strict";var{maxNameValuePairSize:pxe,maxAttributeValueSize:mxe}=tK(),{isCTLExcludingHtab:Exe}=jx(),{collectASequenceOfCodePointsFast:FB}=eo(),Cxe=require("assert");function Bxe(t){if(Exe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=FB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=FB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>pxe?null:{name:n,value:i,...gd(r)}}function gd(t,e={}){if(t.length===0)return e;Cxe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=FB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=FB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>mxe)return gd(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return gd(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return gd(t,e)}AK.exports={parseSetCookie:Bxe,parseUnparsedAttributes:gd}});var dK=h((ZRt,uK)=>{"use strict";var{parseSetCookie:Ixe}=aK(),{stringify:cK}=jx(),{webidl:Ke}=_n(),{Headers:LB}=il();function yxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,LB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Qxe(t,e,r){Ke.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Ke.brandCheck(t,LB,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),lK(t,{name:e,value:"",expires:new Date(0),...r})}function bxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,LB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Ixe(r)):[]}function lK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,LB,{strict:!1}),e=Ke.converters.Cookie(e),cK(e)&&t.append("Set-Cookie",cK(e))}Ke.converters.DeleteCookieAttributes=Ke.dictionaryConverter([{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null}]);Ke.converters.Cookie=Ke.dictionaryConverter([{converter:Ke.converters.DOMString,key:"name"},{converter:Ke.converters.DOMString,key:"value"},{converter:Ke.nullableConverter(t=>typeof t=="number"?Ke.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"secure",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ke.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ke.sequenceConverter(Ke.converters.DOMString),key:"unparsed",defaultValue:[]}]);uK.exports={getCookies:yxe,deleteCookie:Qxe,getSetCookies:bxe,setCookie:lK}});var hd=h((eDt,gK)=>{"use strict";var wxe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Nxe={enumerable:!0,writable:!1,configurable:!1},Sxe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Rxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Dxe=2**16-1,xxe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},vxe=Buffer.allocUnsafe(0);gK.exports={uid:wxe,staticPropertyDescriptors:Nxe,states:Sxe,opcodes:Rxe,maxUnsigned16Bit:Dxe,parserStates:xxe,emptyBuffer:vxe}});var Gf=h((tDt,hK)=>{"use strict";hK.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 Kx=h((rDt,fK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:kxe}=require("worker_threads"),TB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},UB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},OB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(TB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(UB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(OB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ri,filename:ri,lineno:ri,colno:ri,error:ri});Be.converters.MessagePort=Be.interfaceConverter(kxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var Wx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...Wx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...Wx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...Wx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);fK.exports={MessageEvent:TB,CloseEvent:UB,ErrorEvent:OB}});var GB=h((nDt,EK)=>{"use strict";var{kReadyState:qB,kController:Pxe,kResponse:_xe,kBinaryType:Mxe,kWebSocketURL:Fxe}=Gf(),{states:HB,opcodes:pK}=hd(),{MessageEvent:Lxe,ErrorEvent:Txe}=Kx();function Uxe(t){return t[qB]===HB.OPEN}function Oxe(t){return t[qB]===HB.CLOSING}function qxe(t){return t[qB]===HB.CLOSED}function $x(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Hxe(t,e,r){if(t[qB]!==HB.OPEN)return;let n;if(e===pK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{mK(t,"Received invalid UTF-8 in text frame.");return}else e===pK.BINARY&&(t[Mxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);$x("message",t,Lxe,{origin:t[Fxe].origin,data:n})}function Gxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Yxe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function mK(t,e){let{[Pxe]:r,[_xe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&$x("error",t,Txe,{error:new Error(e)})}EK.exports={isEstablished:Uxe,isClosing:Oxe,isClosed:qxe,fireEvent:$x,isValidSubprotocol:Gxe,isValidStatusCode:Yxe,failWebsocketConnection:mK,websocketMessageReceived:Hxe}});var bK=h((iDt,QK)=>{"use strict";var Zx=require("diagnostics_channel"),{uid:Jxe,states:BK}=hd(),{kReadyState:IK,kSentClose:CK,kByteParser:yK,kReceivedClose:Vxe}=Gf(),{fireEvent:zxe,failWebsocketConnection:al}=GB(),{CloseEvent:jxe}=Kx(),{makeRequest:Wxe}=Tf(),{fetching:Kxe}=NB(),{Headers:$xe}=il(),{getGlobalDispatcher:Xxe}=rd(),{kHeadersList:Zxe}=_t(),TA={};TA.open=Zx.channel("undici:websocket:open");TA.close=Zx.channel("undici:websocket:close");TA.socketError=Zx.channel("undici:websocket:socket_error");var Xx;try{Xx=require("crypto")}catch{}function eve(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Wxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new $xe(i.headers)[Zxe];o.headersList=l}let A=Xx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return Kxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Xxe(),processResponse(l){if(l.type==="error"||l.status!==101){al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Xx.createHash("sha1").update(A+Jxe).digest("base64");if(u!==d){al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",tve),l.socket.on("close",rve),l.socket.on("error",nve),TA.open.hasSubscribers&&TA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function tve(t){this.ws[yK].write(t)||this.pause()}function rve(){let{ws:t}=this,e=t[CK]&&t[Vxe],r=1005,n="",i=t[yK].closingInfo;i?(r=i.code??1005,n=i.reason):t[CK]||(r=1006),t[IK]=BK.CLOSED,zxe("close",t,jxe,{wasClean:e,code:r,reason:n}),TA.close.hasSubscribers&&TA.close.publish({websocket:t,code:r,reason:n})}function nve(t){let{ws:e}=this;e[IK]=BK.CLOSING,TA.socketError.hasSubscribers&&TA.socketError.publish(t),this.destroy()}QK.exports={establishWebSocketConnection:eve}});var tv=h((sDt,NK)=>{"use strict";var{maxUnsigned16Bit:ive}=hd(),wK;try{wK=require("crypto")}catch{}var ev=class{constructor(e){this.frameData=e,this.maskKey=wK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>ive?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:sve}=require("stream"),kK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:ove,emptyBuffer:Ave}=hd(),{kReadyState:ave,kSentClose:SK,kResponse:RK,kReceivedClose:DK}=Gf(),{isValidStatusCode:xK,failWebsocketConnection:Yf,websocketMessageReceived:cve}=GB(),{WebsocketFrameSend:vK}=tv(),fd={};fd.ping=kK.channel("undici:websocket:ping");fd.pong=kK.channel("undici:websocket:pong");var rv=class extends sve{#e=[];#t=0;#n=hs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===hs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==fs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==fs.BINARY&&this.#r.opcode!==fs.TEXT){Yf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=hs.READ_DATA):n===126?this.#n=hs.PAYLOADLENGTH_16:n===127&&(this.#n=hs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Yf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===fs.PING||this.#r.opcode===fs.PONG||this.#r.opcode===fs.CLOSE)&&n>125){Yf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===fs.CLOSE){if(n===1){Yf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[SK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new vK(s);this.ws[RK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[SK]=!0)})}this.ws[ave]=ove.CLOSING,this.ws[DK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[DK]){let s=new vK(i);this.ws[RK].socket.write(s.createFrame(fs.PONG)),fd.ping.hasSubscribers&&fd.ping.publish({payload:i})}if(this.#n=hs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===fs.PONG){let i=this.consume(n);if(fd.pong.hasSubscribers&&fd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===hs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=hs.READ_DATA}else if(this.#n===hs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Yf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=hs.READ_DATA}else if(this.#n===hs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===fs.CONTINUATION){let n=Buffer.concat(this.#i);cve(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=hs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Ave;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return xK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!xK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};PK.exports={ByteParser:rv}});var HK=h((ADt,qK)=>{"use strict";var{webidl:Pe}=_n(),{DOMException:Da}=Ba(),{URLSerializer:lve}=eo(),{getGlobalOrigin:uve}=_u(),{staticPropertyDescriptors:xa,states:pd,opcodes:Jf,emptyBuffer:dve}=hd(),{kWebSocketURL:MK,kReadyState:UA,kController:gve,kBinaryType:YB,kResponse:JB,kSentClose:hve,kByteParser:fve}=Gf(),{isEstablished:FK,isClosing:LK,isValidSubprotocol:pve,failWebsocketConnection:mve,fireEvent:Eve}=GB(),{establishWebSocketConnection:Cve}=bK(),{WebsocketFrameSend:Vf}=tv(),{ByteParser:Bve}=_K(),{kEnumerableProperty:ps,isBlobLike:UK}=et(),{getGlobalDispatcher:Ive}=rd(),{types:OK}=require("util"),TK=!1,qi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),TK||(TK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=uve(),s;try{s=new URL(e,i)}catch(o){throw new Da(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Da(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Da("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Da("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>pve(o)))throw new Da("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[MK]=new URL(s.href),this[gve]=Cve(s,r,this,o=>this.#i(o),n),this[UA]=t.CONNECTING,this[YB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Da("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Da(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[UA]===t.CLOSING||this[UA]===t.CLOSED))if(!FK(this))mve(this,"Connection was closed before it was established."),this[UA]=t.CLOSING;else if(LK(this))this[UA]=t.CLOSING;else{let i=new Vf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=dve,this[JB].socket.write(i.createFrame(Jf.CLOSE),o=>{o||(this[hve]=!0)}),this[UA]=pd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[UA]===t.CONNECTING)throw new Da("Sent before connected.","InvalidStateError");if(!FK(this)||LK(this))return;let r=this[JB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(OK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(UK(e)){let n=new Vf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Jf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[UA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),lve(this[MK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Pe.brandCheck(this,t),this[YB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[YB]="blob":this[YB]=e}#i(e){this[JB]=e;let r=new Bve(this);r.on("drain",function(){this.ws[JB].socket.resume()}),e.socket.ws=this,this[fve]=r,this[UA]=pd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Eve("open",this)}};qi.CONNECTING=qi.prototype.CONNECTING=pd.CONNECTING;qi.OPEN=qi.prototype.OPEN=pd.OPEN;qi.CLOSING=qi.prototype.CLOSING=pd.CLOSING;qi.CLOSED=qi.prototype.CLOSED=pd.CLOSED;Object.defineProperties(qi.prototype,{CONNECTING:xa,OPEN:xa,CLOSING:xa,CLOSED:xa,url:ps,readyState:ps,bufferedAmount:ps,onopen:ps,onerror:ps,onclose:ps,close:ps,onmessage:ps,binaryType:ps,send:ps,extensions:ps,protocol:ps,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(qi,{CONNECTING:xa,OPEN:xa,CLOSING:xa,CLOSED:xa});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Ive()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(UK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||OK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};qK.exports={WebSocket:qi}});var VK=h((aDt,Le)=>{"use strict";var yve=wf(),GK=NC(),YK=Qt(),Qve=zu(),bve=tz(),wve=Df(),cl=et(),{InvalidArgumentError:VB}=YK,md=Vz(),Nve=mf(),Sve=dx(),Rve=Rj(),Dve=fx(),xve=ex(),vve=_j(),kve=Uj(),{getGlobalDispatcher:JK,setGlobalDispatcher:Pve}=rd(),_ve=Jj(),Mve=uD(),Fve=xC(),nv;try{require("crypto"),nv=!0}catch{nv=!1}Object.assign(GK.prototype,md);Le.exports.Dispatcher=GK;Le.exports.Client=yve;Le.exports.Pool=Qve;Le.exports.BalancedPool=bve;Le.exports.Agent=wve;Le.exports.ProxyAgent=vve;Le.exports.RetryHandler=kve;Le.exports.DecoratorHandler=_ve;Le.exports.RedirectHandler=Mve;Le.exports.createRedirectInterceptor=Fve;Le.exports.buildConnector=Nve;Le.exports.errors=YK;function zf(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 VB("invalid url");if(r!=null&&typeof r!="object")throw new VB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new VB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(cl.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=cl.parseURL(e);let{agent:i,dispatcher:s=JK()}=r;if(i)throw new VB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Pve;Le.exports.getGlobalDispatcher=JK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=NB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=il().Headers,Le.exports.Response=hB().Response,Le.exports.Request=Tf().Request,Le.exports.FormData=QC().FormData,Le.exports.File=IC().File,Le.exports.FileReader=qW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=_u();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=ZW(),{kConstruct:i}=xB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=dK();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=eo();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(cl.nodeMajor>=18&&nv){let{WebSocket:t}=HK();Le.exports.WebSocket=t}Le.exports.request=zf(md.request);Le.exports.stream=zf(md.stream);Le.exports.pipeline=zf(md.pipeline);Le.exports.connect=zf(md.connect);Le.exports.upgrade=zf(md.upgrade);Le.exports.MockClient=Sve;Le.exports.MockPool=Dve;Le.exports.MockAgent=Rve;Le.exports.mockErrors=xve});var va=h(St=>{"use strict";var Lve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Tve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$B=St&&St.__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)&&Lve(e,t,r);return Tve(e,t),e},Er=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var iv=$B(require("http")),zK=$B(require("https")),sv=$B(nY()),zB=$B(sR()),Uve=VK(),ms;(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"})(ms||(St.HttpCodes=ms={}));var Cn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cn||(St.Headers=Cn={}));var OA;(function(t){t.ApplicationJson="application/json"})(OA||(St.MediaTypes=OA={}));function Ove(t){let e=sv.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=Ove;var qve=[ms.MovedPermanently,ms.ResourceMoved,ms.SeeOther,ms.TemporaryRedirect,ms.PermanentRedirect],Hve=[ms.BadGateway,ms.ServiceUnavailable,ms.GatewayTimeout],Gve=["OPTIONS","GET","DELETE","HEAD"],Yve=10,Jve=5,WB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=WB;var KB=class{constructor(e){this.message=e}readBody(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=KB;function Vve(t){return new URL(t).protocol==="https:"}St.isHttps=Vve;var ov=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=e,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Er(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Er(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Er(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Er(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Er(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return Er(this,void 0,void 0,function*(){r[Cn.Accept]=this._getExistingOrDefaultHeader(r,Cn.Accept,OA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return Er(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Gve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ms.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&qve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Hve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new KB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=sv.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?zK:iv;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},jB(this.requestOptions.headers),jB(e||{})):jB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=jB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=sv.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||iv.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?zB.httpsOverHttps:zB.httpsOverHttp:a=c?zB.httpOverHttps:zB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new zK.Agent(A):new iv.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new Uve.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return Er(this,void 0,void 0,function*(){e=Math.min(Yve,e);let r=Jve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Er(this,void 0,void 0,function*(){return new Promise((n,i)=>Er(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ms.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new WB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=ov;var jB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var XB=h(Oo=>{"use strict";var lv=Oo&&Oo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.PersonalAccessTokenCredentialHandler=Oo.BearerCredentialHandler=Oo.BasicCredentialHandler=void 0;var Av=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BasicCredentialHandler=Av;var av=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 lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BearerCredentialHandler=av;var cv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.PersonalAccessTokenCredentialHandler=cv});var KK=h(Ed=>{"use strict";var jK=Ed&&Ed.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ed,"__esModule",{value:!0});Ed.OidcClient=void 0;var zve=va(),jve=XB(),WK=Rt(),uv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new zve.HttpClient("actions/oidc-client",[new jve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return jK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return VK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,zK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,zK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Ed.OidcClient=cv});var gv=h(ni=>{"use strict";var lv=ni&&ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ni,"__esModule",{value:!0});ni.summary=ni.markdownSummary=ni.SUMMARY_DOCS_URL=ni.SUMMARY_ENV_VAR=void 0;var Gve=require("os"),uv=require("fs"),{access:Yve,appendFile:Jve,writeFile:Vve}=uv.promises;ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var dv=class{constructor(){this._buffer=""}filePath(){return lv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Yve(e,uv.constants.R_OK|uv.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return lv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Vve:Jve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return lv(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(Gve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},WK=new dv;ni.markdownSummary=WK;ni.summary=WK});var KK=h(ii=>{"use strict";var zve=ii&&ii.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jve=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wve=ii&&ii.__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)&&zve(e,t,r);return jve(e,t),e};Object.defineProperty(ii,"__esModule",{value:!0});ii.toPlatformPath=ii.toWin32Path=ii.toPosixPath=void 0;var Kve=Wve(require("path"));function $ve(t){return t.replace(/[\\]/g,"/")}ii.toPosixPath=$ve;function Xve(t){return t.replace(/[/]/g,"\\")}ii.toWin32Path=Xve;function Zve(t){return t.replace(/[/\\]/g,Kve.sep)}ii.toPlatformPath=Zve});var fv=h(ae=>{"use strict";var eke=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tke=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XK=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&eke(e,t,r);return tke(e,t),e},hv=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},si;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var ZK=XK(require("fs")),XB=XK(require("path"));si=ZK.promises,ae.chmod=si.chmod,ae.copyFile=si.copyFile,ae.lstat=si.lstat,ae.mkdir=si.mkdir,ae.open=si.open,ae.readdir=si.readdir,ae.readlink=si.readlink,ae.rename=si.rename,ae.rm=si.rm,ae.rmdir=si.rmdir,ae.stat=si.stat,ae.symlink=si.symlink,ae.unlink=si.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=ZK.constants.O_RDONLY;function rke(t){return hv(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=rke;function nke(t,e=!1){return hv(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=nke;function ike(t){if(t=oke(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=ike;function ske(t,e){return hv(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=XB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if($K(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=XB.dirname(t),o=XB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=XB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if($K(r))return t}}return""})}ae.tryGetExecutablePath=ske;function oke(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function $K(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Ake(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Ake});var ZB=h(nr=>{"use strict";var ake=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),e9=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&ake(e,t,r);return cke(e,t),e},va=nr&&nr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(nr,"__esModule",{value:!0});nr.findInPath=nr.which=nr.mkdirP=nr.rmRF=nr.mv=nr.cp=void 0;var lke=require("assert"),qo=e9(require("path")),lt=e9(fv());function uke(t,e,r={}){return va(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=gke(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?qo.join(e,qo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield i9(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(qo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield s9(t,A,n)}})}nr.cp=uke;function dke(t,e,r={}){return va(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=qo.join(e,qo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield t9(e);else throw new Error("Destination already exists")}yield pv(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=dke;function t9(t){return va(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}nr.rmRF=t9;function pv(t){return va(this,void 0,void 0,function*(){lke.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}nr.mkdirP=pv;function r9(t,e){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield r9(t,!1);if(!n)throw lt.IS_WINDOWS?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 n9(t);return r&&r.length>0?r[0]:""})}nr.which=r9;function n9(t){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(qo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(qo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(qo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(qo.join(i,t),e);s&&n.push(s)}return n})}nr.findInPath=n9;function gke(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 i9(t,e,r,n){return va(this,void 0,void 0,function*(){if(r>=255)return;r++,yield pv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield i9(o,A,r,n):yield s9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function s9(t,e,r){return va(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var c9=h(oi=>{"use strict";var hke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cd=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&hke(e,t,r);return fke(e,t),e},o9=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.argStringToArray=oi.ToolRunner=void 0;var eI=Cd(require("os")),a9=Cd(require("events")),pke=Cd(require("child_process")),mke=Cd(require("path")),Eke=Cd(ZB()),A9=Cd(fv()),Cke=require("timers"),tI=process.platform==="win32",mv=class extends a9.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(tI)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(eI.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+eI.EOL.length),s=i.indexOf(eI.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return tI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(tI&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 o9(this,void 0,void 0,function*(){return!A9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||tI&&this.toolPath.includes("\\"))&&(this.toolPath=mke.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Eke.which(this.toolPath,!0),new Promise((e,r)=>o9(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+eI.EOL);let i=new Ev(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield A9.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=pke.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};oi.ToolRunner=mv;function Bke(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}oi.argStringToArray=Bke;var Ev=class t extends a9.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=Cke.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 Bd=h(Ai=>{"use strict";var Ike=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Ike(e,t,r);return yke(e,t),e},d9=Ai&&Ai.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.getExecOutput=Ai.exec=void 0;var l9=require("string_decoder"),u9=Qke(c9());function g9(t,e,r){return d9(this,void 0,void 0,function*(){let n=u9.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new u9.ToolRunner(i,e,r).exec()})}Ai.exec=g9;function bke(t,e,r){var n,i;return d9(this,void 0,void 0,function*(){let s="",o="",A=new l9.StringDecoder("utf8"),a=new l9.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield g9(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}Ai.getExecOutput=bke});var f9=h(tt=>{"use strict";var wke=tt&&tt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nke=tt&&tt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ske=tt&&tt.__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)&&wke(e,t,r);return Nke(e,t),e},nI=tt&&tt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},Rke=tt&&tt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tt,"__esModule",{value:!0});tt.getDetails=tt.isLinux=tt.isMacOS=tt.isWindows=tt.arch=tt.platform=void 0;var h9=Rke(require("os")),rI=Ske(Bd()),Dke=()=>nI(void 0,void 0,void 0,function*(){let{stdout:t}=yield rI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield rI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),xke=()=>nI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield rI.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),vke=()=>nI(void 0,void 0,void 0,function*(){let{stdout:t}=yield rI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});tt.platform=h9.default.platform();tt.arch=h9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function kke(){return nI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield tt.isWindows?Dke():tt.isMacOS?xke():vke()),{platform:tt.platform,arch:tt.arch,isWindows:tt.isWindows,isMacOS:tt.isMacOS,isLinux:tt.isLinux})})}tt.getDetails=kke});var Rt=h(ie=>{"use strict";var Pke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_ke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bv=ie&&ie.__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)&&Pke(e,t,r);return _ke(e,t),e},p9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var Es=KG(),ll=ZG(),Id=nC(),m9=Bv(require("os")),Mke=Bv(require("path")),Fke=jK(),Cv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Cv||(ie.ExitCode=Cv={}));function Lke(t,e){let r=(0,Id.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,ll.issueFileCommand)("ENV",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Lke;function Tke(t){(0,Es.issueCommand)("add-mask",{},t)}ie.setSecret=Tke;function Uke(t){process.env.GITHUB_PATH||""?(0,ll.issueFileCommand)("PATH",t):(0,Es.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Mke.delimiter}${process.env.PATH}`}ie.addPath=Uke;function Iv(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()}ie.getInput=Iv;function Oke(t,e){let r=Iv(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Oke;function qke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Iv(t,e);if(r.includes(i))return!0;if(n.includes(i))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\``)}ie.getBooleanInput=qke;function Hke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,ll.issueFileCommand)("OUTPUT",(0,ll.prepareKeyValueMessage)(t,e));process.stdout.write(m9.EOL),(0,Es.issueCommand)("set-output",{name:t},(0,Id.toCommandValue)(e))}ie.setOutput=Hke;function Gke(t){(0,Es.issue)("echo",t?"on":"off")}ie.setCommandEcho=Gke;function Yke(t){process.exitCode=Cv.Failure,E9(t)}ie.setFailed=Yke;function Jke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=Jke;function Vke(t){(0,Es.issueCommand)("debug",{},t)}ie.debug=Vke;function E9(t,e={}){(0,Es.issueCommand)("error",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=E9;function zke(t,e={}){(0,Es.issueCommand)("warning",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=zke;function jke(t,e={}){(0,Es.issueCommand)("notice",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=jke;function Wke(t){process.stdout.write(t+m9.EOL)}ie.info=Wke;function C9(t){(0,Es.issue)("group",t)}ie.startGroup=C9;function B9(){(0,Es.issue)("endgroup")}ie.endGroup=B9;function Kke(t,e){return p9(this,void 0,void 0,function*(){C9(t);let r;try{r=yield e()}finally{B9()}return r})}ie.group=Kke;function $ke(t,e){if(process.env.GITHUB_STATE||"")return(0,ll.issueFileCommand)("STATE",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("save-state",{name:t},(0,Id.toCommandValue)(e))}ie.saveState=$ke;function Xke(t){return process.env[`STATE_${t}`]||""}ie.getState=Xke;function Zke(t){return p9(this,void 0,void 0,function*(){return yield Fke.OidcClient.getIDToken(t)})}ie.getIDToken=Zke;var ePe=gv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return ePe.summary}});var tPe=gv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return tPe.markdownSummary}});var yv=KK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return yv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return yv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return yv.toPlatformPath}});ie.platform=Bv(f9())});var I9=h(Ho=>{"use strict";var rPe=Ho&&Ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nPe=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iPe=Ho&&Ho.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&rPe(e,t,r);return nPe(e,t),e};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.getOptions=void 0;var Qv=iPe(Rt());function sPe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Qv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Qv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Qv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Ho.getOptions=sPe});var sI=h(ir=>{"use strict";var oPe=ir&&ir.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),APe=ir&&ir.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aPe=ir&&ir.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&oPe(e,t,r);return APe(e,t),e},cPe=ir&&ir.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ir,"__esModule",{value:!0});ir.safeTrimTrailingSeparator=ir.normalizeSeparators=ir.hasRoot=ir.hasAbsoluteRoot=ir.ensureAbsoluteRoot=ir.dirname=void 0;var iI=aPe(require("path")),ul=cPe(require("assert")),ka=process.platform==="win32";function lPe(t){if(t=wv(t),ka&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=iI.dirname(t);return ka&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=wv(e)),e}ir.dirname=lPe;function uPe(t,e){if(ul.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ul.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),bv(e))return e;if(ka){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ul.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(jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ul.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ul.default(bv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||ka&&t.endsWith("\\")||(t+=iI.sep),t+e}ir.ensureAbsoluteRoot=uPe;function bv(t){return ul.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=jf(t),ka?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}ir.hasAbsoluteRoot=bv;function dPe(t){return ul.default(t,"isRooted parameter 'itemPath' must not be empty"),t=jf(t),ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ir.hasRoot=dPe;function jf(t){return t=t||"",ka?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}ir.normalizeSeparators=jf;function wv(t){return t?(t=jf(t),!t.endsWith(iI.sep)||t===iI.sep||ka&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=wv});var oI=h(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.MatchKind=void 0;var gPe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(gPe=Wf.MatchKind||(Wf.MatchKind={}))});var b9=h(ai=>{"use strict";var hPe=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fPe=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pPe=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&hPe(e,t,r);return fPe(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.partialMatch=ai.match=ai.getSearchPaths=void 0;var y9=pPe(sI()),mPe=oI(),Q9=process.platform==="win32";function EPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=Q9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Q9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=y9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=y9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}ai.getSearchPaths=EPe;function CPe(t,e){let r=mPe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}ai.match=CPe;function BPe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}ai.partialMatch=BPe});var N9=h((pDt,w9)=>{w9.exports=function(t,e){for(var r=[],n=0;n{"use strict";x9.exports=R9;function R9(t,e,r){t instanceof RegExp&&(t=S9(t,r)),e instanceof RegExp&&(e=S9(e,r));var n=D9(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 S9(t,e){var r=e.match(t);return r?r[0]:null}R9.range=D9;function D9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var U9=h((EDt,T9)=>{var yPe=N9(),k9=v9();T9.exports=wPe;var P9="\0SLASH"+Math.random()+"\0",_9="\0OPEN"+Math.random()+"\0",Sv="\0CLOSE"+Math.random()+"\0",M9="\0COMMA"+Math.random()+"\0",F9="\0PERIOD"+Math.random()+"\0";function Nv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function QPe(t){return t.split("\\\\").join(P9).split("\\{").join(_9).split("\\}").join(Sv).split("\\,").join(M9).split("\\.").join(F9)}function bPe(t){return t.split(P9).join("\\").split(_9).join("{").split(Sv).join("}").split(M9).join(",").split(F9).join(".")}function L9(t){if(!t)return[""];var e=[],r=k9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=L9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function wPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),yd(QPe(t),r,!0).map(bPe)}function NPe(t){return"{"+t+"}"}function SPe(t){return/^-?0\d/.test(t)}function RPe(t,e){return t<=e}function DPe(t,e){return t>=e}function yd(t,e,r){var n=[],i=k9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Sv+i.post,yd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=L9(i.body),c.length===1&&(c=yd(c[0],e,!1).map(NPe),c.length===1)){var u=i.post.length?yd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?yd(i.post,e,!1):[""],d;if(A){var f=Nv(c[0]),m=Nv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Nv(c[2])),1):1,I=RPe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=yPe(c,function(Re){return yd(Re,e,!1)});for(var H=0;H{Y9.exports=Hi;Hi.Minimatch=Rr;var Kf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Hi.sep=Kf.sep;var dl=Hi.GLOBSTAR=Rr.GLOBSTAR={},xPe=U9(),O9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Rv="[^/]",Dv=Rv+"*?",vPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kPe="(?:(?!(?:\\/|^)\\.).)*?",q9=PPe("().*{}+?[]^$\\!");function PPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var H9=/\/+/;Hi.filter=_Pe;function _Pe(t,e){return e=e||{},function(r,n,i){return Hi(r,t,e)}}function Pa(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}Hi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Hi;var e=Hi,r=function(i,s,o){return e(i,s,Pa(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,Pa(t,s))},r.Minimatch.defaults=function(i){return e.defaults(Pa(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,Pa(t,s))},r.defaults=function(i){return e.defaults(Pa(t,i))},r.makeRe=function(i,s){return e.makeRe(i,Pa(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,Pa(t,s))},r.match=function(n,i,s){return e.match(n,i,Pa(t,s))},r};Rr.defaults=function(t){return Hi.defaults(t).Minimatch};function Hi(t,e,r){return aI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Rr(e,r).match(t)}function Rr(t,e){if(!(this instanceof Rr))return new Rr(t,e);aI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Kf.sep!=="/"&&(t=t.split(Kf.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()}Rr.prototype.debug=function(){};Rr.prototype.make=MPe;function MPe(){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(H9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Rr.prototype.parseNegate=FPe;function FPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,aI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:xPe(t)}var LPe=1024*64,aI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>LPe)throw new TypeError("pattern is too long")};Rr.prototype.parse=TPe;var AI={};function TPe(t,e){aI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return dl;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=Dv,i=!0;break;case"?":n+=Rv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,Hr=De;for(E=0;E"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;Kf.sep!=="/"&&(e=e.split(Kf.sep).join("/")),e=e.split(H9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===dl){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var HPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),GPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),J9=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&HPe(e,t,r);return GPe(e,t),e},YPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Path=void 0;var $f=J9(require("path")),_a=J9(sI()),Xf=YPe(require("assert")),JPe=process.platform==="win32",vv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Xf.default(e,"Parameter 'itemPath' must not be empty"),e=_a.safeTrimTrailingSeparator(e),!_a.hasRoot(e))this.segments=e.split($f.sep);else{let r=e,n=_a.dirname(r);for(;n!==r;){let i=$f.basename(r);this.segments.unshift(i),r=n,n=_a.dirname(r)}this.segments.unshift(r)}else{Xf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var VPe=Bs&&Bs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zPe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_v=Bs&&Bs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&VPe(e,t,r);return zPe(e,t),e},jPe=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.Pattern=void 0;var WPe=_v(require("os")),Zf=_v(require("path")),ci=_v(sI()),gl=jPe(require("assert")),KPe=xv(),kv=oI(),cI=V9(),OA=process.platform==="win32",Pv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],gl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);gl.default(c&&ci.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new cI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new cI.Path(s).segments,this.trailingSeparator=ci.normalizeSeparators(s).endsWith(Zf.sep),s=ci.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new cI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),OA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:OA,nocomment:!0,noext:!0,nonegate:!0};s=OA?s.replace(/\\/g,"/"):s,this.minimatch=new KPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ci.normalizeSeparators(e),!e.endsWith(Zf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Zf.sep}`)):e=ci.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?kv.MatchKind.Directory:kv.MatchKind.All:kv.MatchKind.None}partialMatch(e){return e=ci.safeTrimTrailingSeparator(e),ci.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(OA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(OA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){gl.default(e,"pattern cannot be empty");let n=new cI.Path(e).segments.map(i=>t.getLiteral(i));if(gl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),gl.default(!ci.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ci.normalizeSeparators(e),e==="."||e.startsWith(`.${Zf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Zf.sep}`))r=r||WPe.homedir(),gl.default(r,"Unable to determine HOME directory"),gl.default(ci.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(OA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(OA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ci.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ci.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Bs.Pattern=Pv});var j9=h(lI=>{"use strict";Object.defineProperty(lI,"__esModule",{value:!0});lI.SearchState=void 0;var Mv=class{constructor(e,r){this.path=e,this.level=r}};lI.SearchState=Mv});var Z9=h(Yr=>{"use strict";var $Pe=Yr&&Yr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XPe=Yr&&Yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tp=Yr&&Yr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&$Pe(e,t,r);return XPe(e,t),e},Fv=Yr&&Yr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ZPe=Yr&&Yr.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},Ma=Yr&&Yr.__await||function(t){return this instanceof Ma?(this.v=t,this):new Ma(t)},e_e=Yr&&Yr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof Ma?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Yr,"__esModule",{value:!0});Yr.DefaultGlobber=void 0;var Lv=tp(Rt()),ep=tp(require("fs")),W9=tp(I9()),t_e=tp(require("path")),uI=tp(b9()),K9=oI(),$9=z9(),X9=j9(),r_e=process.platform==="win32",Tv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=W9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Fv(this,void 0,void 0,function*(){let n=[];try{for(var i=ZPe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return e_e(this,arguments,function*(){let r=W9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new $9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of uI.getSearchPaths(n)){Lv.debug(`Search path '${o}'`);try{yield Ma(ep.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new X9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=uI.match(n,o.path),a=!!A||uI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Ma(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&K9.MatchKind.Directory)yield yield Ma(o.path);else if(!a)continue;let l=o.level+1,u=(yield Ma(ep.promises.readdir(o.path))).map(d=>new X9.SearchState(t_e.join(o.path,d),l));i.push(...u.reverse())}else A&K9.MatchKind.File&&(yield yield Ma(o.path))}})}static create(e,r){return Fv(this,void 0,void 0,function*(){let n=new t(r);r_e&&(e=e.replace(/\r\n/g,` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return jK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,WK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,WK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Ed.OidcClient=uv});var fv=h(ni=>{"use strict";var dv=ni&&ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ni,"__esModule",{value:!0});ni.summary=ni.markdownSummary=ni.SUMMARY_DOCS_URL=ni.SUMMARY_ENV_VAR=void 0;var Wve=require("os"),gv=require("fs"),{access:Kve,appendFile:$ve,writeFile:Xve}=gv.promises;ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var hv=class{constructor(){this._buffer=""}filePath(){return dv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Kve(e,gv.constants.R_OK|gv.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return dv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Xve:$ve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return dv(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(Wve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},$K=new hv;ni.markdownSummary=$K;ni.summary=$K});var XK=h(ii=>{"use strict";var Zve=ii&&ii.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eke=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tke=ii&&ii.__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)&&Zve(e,t,r);return eke(e,t),e};Object.defineProperty(ii,"__esModule",{value:!0});ii.toPlatformPath=ii.toWin32Path=ii.toPosixPath=void 0;var rke=tke(require("path"));function nke(t){return t.replace(/[\\]/g,"/")}ii.toPosixPath=nke;function ike(t){return t.replace(/[/]/g,"\\")}ii.toWin32Path=ike;function ske(t){return t.replace(/[/\\]/g,rke.sep)}ii.toPlatformPath=ske});var mv=h(ae=>{"use strict";var oke=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ake=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),e9=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&oke(e,t,r);return Ake(e,t),e},pv=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},si;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var t9=e9(require("fs")),ZB=e9(require("path"));si=t9.promises,ae.chmod=si.chmod,ae.copyFile=si.copyFile,ae.lstat=si.lstat,ae.mkdir=si.mkdir,ae.open=si.open,ae.readdir=si.readdir,ae.readlink=si.readlink,ae.rename=si.rename,ae.rm=si.rm,ae.rmdir=si.rmdir,ae.stat=si.stat,ae.symlink=si.symlink,ae.unlink=si.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=t9.constants.O_RDONLY;function ake(t){return pv(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=ake;function cke(t,e=!1){return pv(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=cke;function lke(t){if(t=dke(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=lke;function uke(t,e){return pv(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=ZB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(ZK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=ZB.dirname(t),o=ZB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=ZB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(ZK(r))return t}}return""})}ae.tryGetExecutablePath=uke;function dke(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function ZK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function gke(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=gke});var eI=h(nr=>{"use strict";var hke=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),r9=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&hke(e,t,r);return fke(e,t),e},ka=nr&&nr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(nr,"__esModule",{value:!0});nr.findInPath=nr.which=nr.mkdirP=nr.rmRF=nr.mv=nr.cp=void 0;var pke=require("assert"),qo=r9(require("path")),lt=r9(mv());function mke(t,e,r={}){return ka(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Cke(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?qo.join(e,qo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield o9(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(qo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield A9(t,A,n)}})}nr.cp=mke;function Eke(t,e,r={}){return ka(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=qo.join(e,qo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield n9(e);else throw new Error("Destination already exists")}yield Ev(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=Eke;function n9(t){return ka(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}nr.rmRF=n9;function Ev(t){return ka(this,void 0,void 0,function*(){pke.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}nr.mkdirP=Ev;function i9(t,e){return ka(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield i9(t,!1);if(!n)throw lt.IS_WINDOWS?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 s9(t);return r&&r.length>0?r[0]:""})}nr.which=i9;function s9(t){return ka(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(qo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(qo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(qo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(qo.join(i,t),e);s&&n.push(s)}return n})}nr.findInPath=s9;function Cke(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 o9(t,e,r,n){return ka(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ev(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield o9(o,A,r,n):yield A9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function A9(t,e,r){return ka(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var u9=h(oi=>{"use strict";var Bke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ike=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cd=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Bke(e,t,r);return Ike(e,t),e},a9=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.argStringToArray=oi.ToolRunner=void 0;var tI=Cd(require("os")),l9=Cd(require("events")),yke=Cd(require("child_process")),Qke=Cd(require("path")),bke=Cd(eI()),c9=Cd(mv()),wke=require("timers"),rI=process.platform==="win32",Cv=class extends l9.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(rI)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(tI.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+tI.EOL.length),s=i.indexOf(tI.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return rI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(rI&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 a9(this,void 0,void 0,function*(){return!c9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||rI&&this.toolPath.includes("\\"))&&(this.toolPath=Qke.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield bke.which(this.toolPath,!0),new Promise((e,r)=>a9(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+tI.EOL);let i=new Bv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield c9.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=yke.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};oi.ToolRunner=Cv;function Nke(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}oi.argStringToArray=Nke;var Bv=class t extends l9.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=wke.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 Bd=h(Ai=>{"use strict";var Ske=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Ske(e,t,r);return Rke(e,t),e},h9=Ai&&Ai.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.getExecOutput=Ai.exec=void 0;var d9=require("string_decoder"),g9=Dke(u9());function f9(t,e,r){return h9(this,void 0,void 0,function*(){let n=g9.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new g9.ToolRunner(i,e,r).exec()})}Ai.exec=f9;function xke(t,e,r){var n,i;return h9(this,void 0,void 0,function*(){let s="",o="",A=new d9.StringDecoder("utf8"),a=new d9.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield f9(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}Ai.getExecOutput=xke});var m9=h(tt=>{"use strict";var vke=tt&&tt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kke=tt&&tt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pke=tt&&tt.__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)&&vke(e,t,r);return kke(e,t),e},iI=tt&&tt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},_ke=tt&&tt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tt,"__esModule",{value:!0});tt.getDetails=tt.isLinux=tt.isMacOS=tt.isWindows=tt.arch=tt.platform=void 0;var p9=_ke(require("os")),nI=Pke(Bd()),Mke=()=>iI(void 0,void 0,void 0,function*(){let{stdout:t}=yield nI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield nI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Fke=()=>iI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield nI.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),Lke=()=>iI(void 0,void 0,void 0,function*(){let{stdout:t}=yield nI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});tt.platform=p9.default.platform();tt.arch=p9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function Tke(){return iI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield tt.isWindows?Mke():tt.isMacOS?Fke():Lke()),{platform:tt.platform,arch:tt.arch,isWindows:tt.isWindows,isMacOS:tt.isMacOS,isLinux:tt.isLinux})})}tt.getDetails=Tke});var Rt=h(ie=>{"use strict";var Uke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Oke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yv=ie&&ie.__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)&&Uke(e,t,r);return Oke(e,t),e},E9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var Es=XG(),ll=tY(),Id=iC(),C9=yv(require("os")),qke=yv(require("path")),Hke=KK(),Iv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Iv||(ie.ExitCode=Iv={}));function Gke(t,e){let r=(0,Id.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,ll.issueFileCommand)("ENV",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Gke;function Yke(t){(0,Es.issueCommand)("add-mask",{},t)}ie.setSecret=Yke;function Jke(t){process.env.GITHUB_PATH||""?(0,ll.issueFileCommand)("PATH",t):(0,Es.issueCommand)("add-path",{},t),process.env.PATH=`${t}${qke.delimiter}${process.env.PATH}`}ie.addPath=Jke;function Qv(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()}ie.getInput=Qv;function Vke(t,e){let r=Qv(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Vke;function zke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Qv(t,e);if(r.includes(i))return!0;if(n.includes(i))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\``)}ie.getBooleanInput=zke;function jke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,ll.issueFileCommand)("OUTPUT",(0,ll.prepareKeyValueMessage)(t,e));process.stdout.write(C9.EOL),(0,Es.issueCommand)("set-output",{name:t},(0,Id.toCommandValue)(e))}ie.setOutput=jke;function Wke(t){(0,Es.issue)("echo",t?"on":"off")}ie.setCommandEcho=Wke;function Kke(t){process.exitCode=Iv.Failure,B9(t)}ie.setFailed=Kke;function $ke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=$ke;function Xke(t){(0,Es.issueCommand)("debug",{},t)}ie.debug=Xke;function B9(t,e={}){(0,Es.issueCommand)("error",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=B9;function Zke(t,e={}){(0,Es.issueCommand)("warning",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Zke;function ePe(t,e={}){(0,Es.issueCommand)("notice",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=ePe;function tPe(t){process.stdout.write(t+C9.EOL)}ie.info=tPe;function I9(t){(0,Es.issue)("group",t)}ie.startGroup=I9;function y9(){(0,Es.issue)("endgroup")}ie.endGroup=y9;function rPe(t,e){return E9(this,void 0,void 0,function*(){I9(t);let r;try{r=yield e()}finally{y9()}return r})}ie.group=rPe;function nPe(t,e){if(process.env.GITHUB_STATE||"")return(0,ll.issueFileCommand)("STATE",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("save-state",{name:t},(0,Id.toCommandValue)(e))}ie.saveState=nPe;function iPe(t){return process.env[`STATE_${t}`]||""}ie.getState=iPe;function sPe(t){return E9(this,void 0,void 0,function*(){return yield Hke.OidcClient.getIDToken(t)})}ie.getIDToken=sPe;var oPe=fv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return oPe.summary}});var APe=fv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return APe.markdownSummary}});var bv=XK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return bv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return bv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return bv.toPlatformPath}});ie.platform=yv(m9())});var Q9=h(Ho=>{"use strict";var aPe=Ho&&Ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cPe=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lPe=Ho&&Ho.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&aPe(e,t,r);return cPe(e,t),e};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.getOptions=void 0;var wv=lPe(Rt());function uPe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,wv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,wv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,wv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Ho.getOptions=uPe});var oI=h(ir=>{"use strict";var dPe=ir&&ir.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),gPe=ir&&ir.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hPe=ir&&ir.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&dPe(e,t,r);return gPe(e,t),e},fPe=ir&&ir.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ir,"__esModule",{value:!0});ir.safeTrimTrailingSeparator=ir.normalizeSeparators=ir.hasRoot=ir.hasAbsoluteRoot=ir.ensureAbsoluteRoot=ir.dirname=void 0;var sI=hPe(require("path")),ul=fPe(require("assert")),Pa=process.platform==="win32";function pPe(t){if(t=Sv(t),Pa&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=sI.dirname(t);return Pa&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Sv(e)),e}ir.dirname=pPe;function mPe(t,e){if(ul.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ul.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Nv(e))return e;if(Pa){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ul.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(jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ul.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ul.default(Nv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Pa&&t.endsWith("\\")||(t+=sI.sep),t+e}ir.ensureAbsoluteRoot=mPe;function Nv(t){return ul.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=jf(t),Pa?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}ir.hasAbsoluteRoot=Nv;function EPe(t){return ul.default(t,"isRooted parameter 'itemPath' must not be empty"),t=jf(t),Pa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ir.hasRoot=EPe;function jf(t){return t=t||"",Pa?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}ir.normalizeSeparators=jf;function Sv(t){return t?(t=jf(t),!t.endsWith(sI.sep)||t===sI.sep||Pa&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=Sv});var AI=h(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.MatchKind=void 0;var CPe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(CPe=Wf.MatchKind||(Wf.MatchKind={}))});var N9=h(ai=>{"use strict";var BPe=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),IPe=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yPe=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&BPe(e,t,r);return IPe(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.partialMatch=ai.match=ai.getSearchPaths=void 0;var b9=yPe(oI()),QPe=AI(),w9=process.platform==="win32";function bPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=w9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=w9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=b9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=b9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}ai.getSearchPaths=bPe;function wPe(t,e){let r=QPe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}ai.match=wPe;function NPe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}ai.partialMatch=NPe});var R9=h((bDt,S9)=>{S9.exports=function(t,e){for(var r=[],n=0;n{"use strict";k9.exports=x9;function x9(t,e,r){t instanceof RegExp&&(t=D9(t,r)),e instanceof RegExp&&(e=D9(e,r));var n=v9(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 D9(t,e){var r=e.match(t);return r?r[0]:null}x9.range=v9;function v9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var q9=h((NDt,O9)=>{var RPe=R9(),_9=P9();O9.exports=vPe;var M9="\0SLASH"+Math.random()+"\0",F9="\0OPEN"+Math.random()+"\0",Dv="\0CLOSE"+Math.random()+"\0",L9="\0COMMA"+Math.random()+"\0",T9="\0PERIOD"+Math.random()+"\0";function Rv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function DPe(t){return t.split("\\\\").join(M9).split("\\{").join(F9).split("\\}").join(Dv).split("\\,").join(L9).split("\\.").join(T9)}function xPe(t){return t.split(M9).join("\\").split(F9).join("{").split(Dv).join("}").split(L9).join(",").split(T9).join(".")}function U9(t){if(!t)return[""];var e=[],r=_9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=U9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function vPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),yd(DPe(t),r,!0).map(xPe)}function kPe(t){return"{"+t+"}"}function PPe(t){return/^-?0\d/.test(t)}function _Pe(t,e){return t<=e}function MPe(t,e){return t>=e}function yd(t,e,r){var n=[],i=_9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Dv+i.post,yd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=U9(i.body),c.length===1&&(c=yd(c[0],e,!1).map(kPe),c.length===1)){var u=i.post.length?yd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?yd(i.post,e,!1):[""],d;if(A){var f=Rv(c[0]),m=Rv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Rv(c[2])),1):1,I=_Pe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=RPe(c,function(Re){return yd(Re,e,!1)});for(var H=0;H{V9.exports=Hi;Hi.Minimatch=Rr;var Kf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Hi.sep=Kf.sep;var dl=Hi.GLOBSTAR=Rr.GLOBSTAR={},FPe=q9(),H9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},xv="[^/]",vv=xv+"*?",LPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",TPe="(?:(?!(?:\\/|^)\\.).)*?",G9=UPe("().*{}+?[]^$\\!");function UPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Y9=/\/+/;Hi.filter=OPe;function OPe(t,e){return e=e||{},function(r,n,i){return Hi(r,t,e)}}function _a(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}Hi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Hi;var e=Hi,r=function(i,s,o){return e(i,s,_a(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,_a(t,s))},r.Minimatch.defaults=function(i){return e.defaults(_a(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,_a(t,s))},r.defaults=function(i){return e.defaults(_a(t,i))},r.makeRe=function(i,s){return e.makeRe(i,_a(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,_a(t,s))},r.match=function(n,i,s){return e.match(n,i,_a(t,s))},r};Rr.defaults=function(t){return Hi.defaults(t).Minimatch};function Hi(t,e,r){return cI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Rr(e,r).match(t)}function Rr(t,e){if(!(this instanceof Rr))return new Rr(t,e);cI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Kf.sep!=="/"&&(t=t.split(Kf.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()}Rr.prototype.debug=function(){};Rr.prototype.make=qPe;function qPe(){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(Y9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Rr.prototype.parseNegate=HPe;function HPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,cI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:FPe(t)}var GPe=1024*64,cI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>GPe)throw new TypeError("pattern is too long")};Rr.prototype.parse=YPe;var aI={};function YPe(t,e){cI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return dl;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=vv,i=!0;break;case"?":n+=xv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var je=ke.split("(").length-1,Hr=De;for(E=0;E"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;Kf.sep!=="/"&&(e=e.split(Kf.sep).join("/")),e=e.split(Y9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===dl){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var jPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),WPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),z9=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&jPe(e,t,r);return WPe(e,t),e},KPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Path=void 0;var $f=z9(require("path")),Ma=z9(oI()),Xf=KPe(require("assert")),$Pe=process.platform==="win32",Pv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Xf.default(e,"Parameter 'itemPath' must not be empty"),e=Ma.safeTrimTrailingSeparator(e),!Ma.hasRoot(e))this.segments=e.split($f.sep);else{let r=e,n=Ma.dirname(r);for(;n!==r;){let i=$f.basename(r);this.segments.unshift(i),r=n,n=Ma.dirname(r)}this.segments.unshift(r)}else{Xf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var XPe=Bs&&Bs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ZPe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fv=Bs&&Bs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&XPe(e,t,r);return ZPe(e,t),e},e_e=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.Pattern=void 0;var t_e=Fv(require("os")),Zf=Fv(require("path")),ci=Fv(oI()),gl=e_e(require("assert")),r_e=kv(),_v=AI(),lI=j9(),qA=process.platform==="win32",Mv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],gl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);gl.default(c&&ci.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new lI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new lI.Path(s).segments,this.trailingSeparator=ci.normalizeSeparators(s).endsWith(Zf.sep),s=ci.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new lI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),qA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:qA,nocomment:!0,noext:!0,nonegate:!0};s=qA?s.replace(/\\/g,"/"):s,this.minimatch=new r_e.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ci.normalizeSeparators(e),!e.endsWith(Zf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Zf.sep}`)):e=ci.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?_v.MatchKind.Directory:_v.MatchKind.All:_v.MatchKind.None}partialMatch(e){return e=ci.safeTrimTrailingSeparator(e),ci.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(qA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(qA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){gl.default(e,"pattern cannot be empty");let n=new lI.Path(e).segments.map(i=>t.getLiteral(i));if(gl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),gl.default(!ci.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ci.normalizeSeparators(e),e==="."||e.startsWith(`.${Zf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Zf.sep}`))r=r||t_e.homedir(),gl.default(r,"Unable to determine HOME directory"),gl.default(ci.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(qA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(qA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ci.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ci.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Bs.Pattern=Mv});var K9=h(uI=>{"use strict";Object.defineProperty(uI,"__esModule",{value:!0});uI.SearchState=void 0;var Lv=class{constructor(e,r){this.path=e,this.level=r}};uI.SearchState=Lv});var t$=h(Yr=>{"use strict";var n_e=Yr&&Yr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),i_e=Yr&&Yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tp=Yr&&Yr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&n_e(e,t,r);return i_e(e,t),e},Tv=Yr&&Yr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},s_e=Yr&&Yr.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},Fa=Yr&&Yr.__await||function(t){return this instanceof Fa?(this.v=t,this):new Fa(t)},o_e=Yr&&Yr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof Fa?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Yr,"__esModule",{value:!0});Yr.DefaultGlobber=void 0;var Uv=tp(Rt()),ep=tp(require("fs")),$9=tp(Q9()),A_e=tp(require("path")),dI=tp(N9()),X9=AI(),Z9=W9(),e$=K9(),a_e=process.platform==="win32",Ov=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=$9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Tv(this,void 0,void 0,function*(){let n=[];try{for(var i=s_e(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return o_e(this,arguments,function*(){let r=$9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new Z9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of dI.getSearchPaths(n)){Uv.debug(`Search path '${o}'`);try{yield Fa(ep.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new e$.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=dI.match(n,o.path),a=!!A||dI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Fa(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&X9.MatchKind.Directory)yield yield Fa(o.path);else if(!a)continue;let l=o.level+1,u=(yield Fa(ep.promises.readdir(o.path))).map(d=>new e$.SearchState(A_e.join(o.path,d),l));i.push(...u.reverse())}else A&X9.MatchKind.File&&(yield yield Fa(o.path))}})}static create(e,r){return Tv(this,void 0,void 0,function*(){let n=new t(r);a_e&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new $9.Pattern(s));return n.searchPaths.push(...uI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Fv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield ep.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Lv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield ep.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield ep.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Lv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Yr.DefaultGlobber=Tv});var e$=h(Qd=>{"use strict";var n_e=Qd&&Qd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.create=void 0;var i_e=Z9();function s_e(t,e){return n_e(this,void 0,void 0,function*(){return yield i_e.DefaultGlobber.create(t,e)})}Qd.create=s_e});var o$=h((xe,s$)=>{xe=s$.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var rp=256,dI=Number.MAX_SAFE_INTEGER||9007199254740991,Uv=16,o_e=rp-6,bd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},n$=0;function Ye(t){M[t]=n$++}var qv="[a-zA-Z0-9-]",Ov=[["\\s",1],["\\d",rp],[qv,o_e]];function ip(t){for(var e=0;e)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Uv+"})(?:\\.(\\d{1,"+Uv+"}))?(?:\\.(\\d{1,"+Uv+"}))?(?:$|[^\\d])";Ye("COERCERTL");bd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(ip(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";bd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(ip(G[M.TILDETRIM]),"g");var A_e="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";bd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(ip(G[M.CARETTRIM]),"g");var a_e="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";bd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(ip(G[M.COMPARATORTRIM]),"g");var c_e="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Go=0;Gorp)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=l_e;function l_e(t,e){var r=fl(t,e);return r?r.version:null}xe.clean=u_e;function u_e(t,e){var r=fl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>rp)throw new TypeError("version is longer than "+rp+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>dI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=d_e;function d_e(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=g_e;function g_e(t,e){if(Hv(t,e))return null;var r=fl(t),n=fl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=hl;var t$=/^[0-9]+$/;function hl(t,e){var r=t$.test(t),n=t$.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=gI;function gI(t,e,r){return qA(t,e,r)<0}xe.eq=Hv;function Hv(t,e,r){return qA(t,e,r)===0}xe.neq=i$;function i$(t,e,r){return qA(t,e,r)!==0}xe.gte=Gv;function Gv(t,e,r){return qA(t,e,r)>=0}xe.lte=Yv;function Yv(t,e,r){return qA(t,e,r)<=0}xe.cmp=hI;function hI(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 Hv(t,r,n);case"!=":return i$(t,r,n);case">":return np(t,r,n);case">=":return Gv(t,r,n);case"<":return gI(t,r,n);case"<=":return Yv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Is;function Is(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Is){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Is))return new Is(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===wd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var wd={};Is.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=wd};Is.prototype.toString=function(){return this.value};Is.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===wd||t===wd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return hI(t,this.operator,this.semver,this.options)};Is.prototype.intersects=function(t,e){if(!(t instanceof Is))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),fI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),fI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=hI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=hI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Is)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,k_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],c_e),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],A_e),t=t.replace(ut[M.CARETTRIM],a_e),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return b_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Is(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return r$(r,e)&&t.set.some(function(n){return r$(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function r$(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=Q_e;function Q_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function b_e(t,e){return dt("comp",t,e),t=S_e(t,e),dt("caret",t),t=w_e(t,e),dt("tildes",t),t=D_e(t,e),dt("xrange",t),t=v_e(t,e),dt("stars",t),t}function qn(t){return!t||t.toLowerCase()==="x"||t==="*"}function w_e(t,e){return t.trim().split(/\s+/).map(function(r){return N_e(r,e)}).join(" ")}function N_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function S_e(t,e){return t.trim().split(/\s+/).map(function(r){return R_e(r,e)}).join(" ")}function R_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function D_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return x_e(r,e)}).join(" ")}function x_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=qn(s),l=c||qn(o),u=l||qn(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function v_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function k_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return qn(r)?e="":qn(n)?e=">="+r+".0.0":qn(i)?e=">="+r+"."+n+".0":e=">="+e,qn(a)?A="":qn(c)?A="<"+(+a+1)+".0.0":qn(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=fI;function fI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=__e;function __e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=M_e;function M_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=F_e;function F_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||np(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=L_e;function L_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=T_e;function T_e(t,e,r){return Jv(t,e,"<",r)}xe.gtr=U_e;function U_e(t,e,r){return Jv(t,e,">",r)}xe.outside=Jv;function Jv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=np,s=Yv,o=gI,A=">",a=">=";break;case"<":i=gI,s=Gv,o=np,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=O_e;function O_e(t,e){var r=fl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=q_e;function q_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=H_e;function H_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:fl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var sp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var A$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(A$||(Gt.CacheFilename=A$={}));var a$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(a$||(Gt.CompressionMethod=a$={}));var c$;(function(t){t.GNU="gnu",t.BSD="bsd"})(c$||(Gt.ArchiveToolType=c$={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Sd=h(ot=>{"use strict";var G_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Y_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HA=ot&&ot.__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)&&G_e(e,t,r);return Y_e(e,t),e},Nd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},J_e=ot&&ot.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var op=HA(Rt()),V_e=HA(Bd()),z_e=HA(e$()),l$=HA(ZB()),u$=HA(require("crypto")),Vv=HA(require("fs")),pI=HA(require("path")),j_e=HA(o$()),W_e=HA(require("util")),pl=sp(),K_e="1.0";function $_e(){return Nd(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=pI.join(n,"actions","temp")}let r=pI.join(e,u$.randomUUID());return yield l$.mkdirP(r),r})}ot.createTempDirectory=$_e;function X_e(t){return Vv.statSync(t).size}ot.getArchiveFileSizeInBytes=X_e;function Z_e(t){var e,r,n,i,s;return Nd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield z_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=J_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=pI.relative(A,d).replace(new RegExp(`\\${pI.sep}`,"g"),"/");op.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=Z_e;function eMe(t){return Nd(this,void 0,void 0,function*(){return W_e.promisify(Vv.unlink)(t)})}ot.unlinkFile=eMe;function d$(t,e=[]){return Nd(this,void 0,void 0,function*(){let r="";e.push("--version"),op.debug(`Checking ${t} ${e.join(" ")}`);try{yield V_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){op.debug(n.message)}return r=r.trim(),op.debug(r),r})}function tMe(){return Nd(this,void 0,void 0,function*(){let t=yield d$("zstd",["--quiet"]),e=j_e.clean(t);return op.debug(`zstd version: ${e}`),t===""?pl.CompressionMethod.Gzip:pl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=tMe;function rMe(t){return t===pl.CompressionMethod.Gzip?pl.CacheFilename.Gzip:pl.CacheFilename.Zstd}ot.getCacheFileName=rMe;function nMe(){return Nd(this,void 0,void 0,function*(){return Vv.existsSync(pl.GnuTarPathOnWindows)?pl.GnuTarPathOnWindows:(yield d$("tar")).toLowerCase().includes("gnu tar")?l$.which("tar"):""})}ot.getGnuTarPathOnWindows=nMe;function iMe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=iMe;function sMe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(K_e),u$.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=sMe;function oMe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=oMe});var Jr={};hIe(Jr,{__addDisposableResource:()=>L$,__assign:()=>mI,__asyncDelegator:()=>D$,__asyncGenerator:()=>R$,__asyncValues:()=>x$,__await:()=>Rd,__awaiter:()=>y$,__classPrivateFieldGet:()=>_$,__classPrivateFieldIn:()=>F$,__classPrivateFieldSet:()=>M$,__createBinding:()=>CI,__decorate:()=>f$,__disposeResources:()=>T$,__esDecorate:()=>m$,__exportStar:()=>b$,__extends:()=>g$,__generator:()=>Q$,__importDefault:()=>P$,__importStar:()=>k$,__makeTemplateObject:()=>v$,__metadata:()=>I$,__param:()=>p$,__propKey:()=>C$,__read:()=>Wv,__rest:()=>h$,__rewriteRelativeImportExtension:()=>U$,__runInitializers:()=>E$,__setFunctionName:()=>B$,__spread:()=>w$,__spreadArray:()=>S$,__spreadArrays:()=>N$,__values:()=>EI,default:()=>cMe});function g$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");zv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function h$(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 i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function p$(t,e){return function(r,n){e(r,n,t)}}function m$(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function E$(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Wv(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function w$(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function D$(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:Rd(t[i](o)),done:!1}:s?s(o):o}:s}}function x$(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 EI=="function"?EI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function v$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function k$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=jv(t),n=0;n{zv=function(t,e){return zv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},zv(t,e)};mI=function(){return mI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var $v=Object.defineProperty,lMe=Object.getOwnPropertyDescriptor,uMe=Object.getOwnPropertyNames,dMe=Object.prototype.hasOwnProperty,gMe=(t,e)=>{for(var r in e)$v(t,r,{get:e[r],enumerable:!0})},hMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uMe(e))!dMe.call(t,i)&&i!==r&&$v(t,i,{get:()=>e[i],enumerable:!(n=lMe(e,i))||n.enumerable});return t},fMe=t=>hMe($v({},"__esModule",{value:!0}),t),O$={};gMe(O$,{AbortError:()=>Kv});q$.exports=fMe(O$);var Kv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var V$=h((RDt,J$)=>{var pMe=Object.create,BI=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.getPrototypeOf,BMe=Object.prototype.hasOwnProperty,IMe=(t,e)=>{for(var r in e)BI(t,r,{get:e[r],enumerable:!0})},H$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!BMe.call(t,i)&&i!==r&&BI(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},G$=(t,e,r)=>(r=t!=null?pMe(CMe(t)):{},H$(e||!t||!t.__esModule?BI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>H$(BI({},"__esModule",{value:!0}),t),Y$={};IMe(Y$,{log:()=>NMe});J$.exports=yMe(Y$);var QMe=require("node:os"),bMe=G$(require("node:util")),wMe=G$(require("node:process"));function NMe(t,...e){wMe.default.stderr.write(`${bMe.default.format(t,...e)}${QMe.EOL}`)}});var e8=h((DDt,Z$)=>{var ek=Object.defineProperty,SMe=Object.getOwnPropertyDescriptor,RMe=Object.getOwnPropertyNames,DMe=Object.prototype.hasOwnProperty,xMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},vMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RMe(e))!DMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=SMe(e,i))||n.enumerable});return t},kMe=t=>vMe(ek({},"__esModule",{value:!0}),t),W$={};xMe(W$,{default:()=>LMe});Z$.exports=kMe(W$);var PMe=V$(),z$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,K$,Xv=[],Zv=[],II=[];z$&&tk(z$);var $$=Object.assign(t=>X$(t),{enable:tk,enabled:rk,disable:_Me,log:PMe.log});function tk(t){K$=t,Xv=[],Zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Zv.push(r.substring(1)):Xv.push(r);for(let r of II)r.enabled=rk(r.namespace)}function rk(t){if(t.endsWith("*"))return!0;for(let e of Zv)if(j$(t,e))return!1;for(let e of Xv)if(j$(t,e))return!0;return!1}function j$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function _Me(){let t=K$||"";return tk(""),t}function X$(t){let e=Object.assign(r,{enabled:rk(t),destroy:MMe,log:$$.log,namespace:t,extend:FMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return II.push(e),e}function MMe(){let t=II.indexOf(this);return t>=0?(II.splice(t,1),!0):!1}function FMe(t){let e=X$(`${this.namespace}:${t}`);return e.log=this.log,e}var LMe=$$});var cp=h((xDt,A8)=>{var TMe=Object.create,yI=Object.defineProperty,UMe=Object.getOwnPropertyDescriptor,OMe=Object.getOwnPropertyNames,qMe=Object.getPrototypeOf,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)yI(t,r,{get:e[r],enumerable:!0})},i8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OMe(e))!HMe.call(t,i)&&i!==r&&yI(t,i,{get:()=>e[i],enumerable:!(n=UMe(e,i))||n.enumerable});return t},YMe=(t,e,r)=>(r=t!=null?TMe(qMe(t)):{},i8(e||!t||!t.__esModule?yI(r,"default",{value:t,enumerable:!0}):r,t)),JMe=t=>i8(yI({},"__esModule",{value:!0}),t),s8={};GMe(s8,{TypeSpecRuntimeLogger:()=>VMe,createClientLogger:()=>WMe,createLoggerContext:()=>o8,getLogLevel:()=>jMe,setLogLevel:()=>zMe});A8.exports=JMe(s8);var ap=YMe(e8()),nk=["verbose","info","warning","error"],t8={verbose:400,info:300,warning:200,error:100};function r8(t,e){e.log=(...r)=>{t.log(...r)}}function n8(t){return nk.includes(t)}function o8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,ap.default)(t.namespace);i.log=(...l)=>{ap.default.log(...l)};function s(l){if(l&&!n8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${nk.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);ap.default.enable(u.join(","))}r&&(n8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${nk.join(", ")}.`));function o(l){return!!(n&&t8[l.level]<=t8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(r8(l,d),o(d)){let f=ap.default.disable();ap.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return r8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var QI=o8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),VMe=QI.logger;function zMe(t){QI.setLogLevel(t)}function jMe(){return QI.getLogLevel()}function WMe(t){return QI.createClientLogger(t)}});var Fa=h((vDt,c8)=>{var sk=Object.defineProperty,KMe=Object.getOwnPropertyDescriptor,$Me=Object.getOwnPropertyNames,XMe=Object.prototype.hasOwnProperty,ZMe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},eFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Me(e))!XMe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=KMe(e,i))||n.enumerable});return t},tFe=t=>eFe(sk({},"__esModule",{value:!0}),t),a8={};ZMe(a8,{createHttpHeaders:()=>nFe});c8.exports=tFe(a8);function bI(t){return t.toLowerCase()}function*rFe(t){for(let e of t.values())yield[e.name,e.value]}var ik=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(bI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(bI(e))?.value}has(e){return this._headersMap.has(bI(e))}delete(e){this._headersMap.delete(bI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return rFe(this._headersMap)}};function nFe(t){return new ik(t)}});var wI=h((kDt,u8)=>{var ok=Object.defineProperty,iFe=Object.getOwnPropertyDescriptor,sFe=Object.getOwnPropertyNames,oFe=Object.prototype.hasOwnProperty,AFe=(t,e)=>{for(var r in e)ok(t,r,{get:e[r],enumerable:!0})},aFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sFe(e))!oFe.call(t,i)&&i!==r&&ok(t,i,{get:()=>e[i],enumerable:!(n=iFe(e,i))||n.enumerable});return t},cFe=t=>aFe(ok({},"__esModule",{value:!0}),t),l8={};AFe(l8,{randomUUID:()=>lFe});u8.exports=cFe(l8);function lFe(){return crypto.randomUUID()}});var ck=h((PDt,g8)=>{var ak=Object.defineProperty,uFe=Object.getOwnPropertyDescriptor,dFe=Object.getOwnPropertyNames,gFe=Object.prototype.hasOwnProperty,hFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},fFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dFe(e))!gFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=uFe(e,i))||n.enumerable});return t},pFe=t=>fFe(ak({},"__esModule",{value:!0}),t),d8={};hFe(d8,{createPipelineRequest:()=>CFe});g8.exports=pFe(d8);var mFe=Fa(),EFe=wI(),Ak=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??(0,mFe.createHttpHeaders)(),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||(0,EFe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function CFe(t){return new Ak(t)}});var dk=h((_Dt,p8)=>{var uk=Object.defineProperty,BFe=Object.getOwnPropertyDescriptor,IFe=Object.getOwnPropertyNames,yFe=Object.prototype.hasOwnProperty,QFe=(t,e)=>{for(var r in e)uk(t,r,{get:e[r],enumerable:!0})},bFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IFe(e))!yFe.call(t,i)&&i!==r&&uk(t,i,{get:()=>e[i],enumerable:!(n=BFe(e,i))||n.enumerable});return t},wFe=t=>bFe(uk({},"__esModule",{value:!0}),t),f8={};QFe(f8,{createEmptyPipeline:()=>NFe});p8.exports=wFe(f8);var h8=new Set(["Deserialize","Serialize","Retry","Sign"]),lk=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&&!h8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!h8.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((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(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(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function NFe(){return lk.create()}});var NI=h((MDt,E8)=>{var gk=Object.defineProperty,SFe=Object.getOwnPropertyDescriptor,RFe=Object.getOwnPropertyNames,DFe=Object.prototype.hasOwnProperty,xFe=(t,e)=>{for(var r in e)gk(t,r,{get:e[r],enumerable:!0})},vFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RFe(e))!DFe.call(t,i)&&i!==r&&gk(t,i,{get:()=>e[i],enumerable:!(n=SFe(e,i))||n.enumerable});return t},kFe=t=>vFe(gk({},"__esModule",{value:!0}),t),m8={};xFe(m8,{isObject:()=>PFe});E8.exports=kFe(m8);function PFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var fk=h((FDt,B8)=>{var hk=Object.defineProperty,_Fe=Object.getOwnPropertyDescriptor,MFe=Object.getOwnPropertyNames,FFe=Object.prototype.hasOwnProperty,LFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},TFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MFe(e))!FFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=_Fe(e,i))||n.enumerable});return t},UFe=t=>TFe(hk({},"__esModule",{value:!0}),t),C8={};LFe(C8,{isError:()=>qFe});B8.exports=UFe(C8);var OFe=NI();function qFe(t){if((0,OFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var Q8=h((LDt,y8)=>{var pk=Object.defineProperty,HFe=Object.getOwnPropertyDescriptor,GFe=Object.getOwnPropertyNames,YFe=Object.prototype.hasOwnProperty,JFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},VFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GFe(e))!YFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=HFe(e,i))||n.enumerable});return t},zFe=t=>VFe(pk({},"__esModule",{value:!0}),t),I8={};JFe(I8,{custom:()=>WFe});y8.exports=zFe(I8);var jFe=require("node:util"),WFe=jFe.inspect.custom});var lp=h((TDt,w8)=>{var Bk=Object.defineProperty,KFe=Object.getOwnPropertyDescriptor,$Fe=Object.getOwnPropertyNames,XFe=Object.prototype.hasOwnProperty,ZFe=(t,e)=>{for(var r in e)Bk(t,r,{get:e[r],enumerable:!0})},eLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Fe(e))!XFe.call(t,i)&&i!==r&&Bk(t,i,{get:()=>e[i],enumerable:!(n=KFe(e,i))||n.enumerable});return t},tLe=t=>eLe(Bk({},"__esModule",{value:!0}),t),b8={};ZFe(b8,{Sanitizer:()=>Ck});w8.exports=tLe(b8);var mk=NI(),Ek="REDACTED",rLe=["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"],nLe=["api-version"],Ck=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=rLe.concat(e),r=nLe.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,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,mk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,mk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,mk.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,Ek);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]=Ek;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]=Ek;return r}}});var ml=h((UDt,S8)=>{var Ik=Object.defineProperty,iLe=Object.getOwnPropertyDescriptor,sLe=Object.getOwnPropertyNames,oLe=Object.prototype.hasOwnProperty,ALe=(t,e)=>{for(var r in e)Ik(t,r,{get:e[r],enumerable:!0})},aLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sLe(e))!oLe.call(t,i)&&i!==r&&Ik(t,i,{get:()=>e[i],enumerable:!(n=iLe(e,i))||n.enumerable});return t},cLe=t=>aLe(Ik({},"__esModule",{value:!0}),t),N8={};ALe(N8,{RestError:()=>SI,isRestError:()=>hLe});S8.exports=cLe(N8);var lLe=fk(),uLe=Q8(),dLe=lp(),gLe=new dLe.Sanitizer,SI=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,uLe.custom,{value:()=>`RestError: ${this.message} - ${gLe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function hLe(t){return t instanceof SI?!0:(0,lLe.isError)(t)&&t.name==="RestError"}});var El=h((ODt,D8)=>{var yk=Object.defineProperty,fLe=Object.getOwnPropertyDescriptor,pLe=Object.getOwnPropertyNames,mLe=Object.prototype.hasOwnProperty,ELe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},CLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pLe(e))!mLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=fLe(e,i))||n.enumerable});return t},BLe=t=>CLe(yk({},"__esModule",{value:!0}),t),R8={};ELe(R8,{stringToUint8Array:()=>yLe,uint8ArrayToString:()=>ILe});D8.exports=BLe(R8);function ILe(t,e){return Buffer.from(t).toString(e)}function yLe(t,e){return Buffer.from(t,e)}});var Dd=h((qDt,v8)=>{var Qk=Object.defineProperty,QLe=Object.getOwnPropertyDescriptor,bLe=Object.getOwnPropertyNames,wLe=Object.prototype.hasOwnProperty,NLe=(t,e)=>{for(var r in e)Qk(t,r,{get:e[r],enumerable:!0})},SLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bLe(e))!wLe.call(t,i)&&i!==r&&Qk(t,i,{get:()=>e[i],enumerable:!(n=QLe(e,i))||n.enumerable});return t},RLe=t=>SLe(Qk({},"__esModule",{value:!0}),t),x8={};NLe(x8,{logger:()=>xLe});v8.exports=RLe(x8);var DLe=cp(),xLe=(0,DLe.createClientLogger)("ts-http-runtime")});var O8=h((HDt,U8)=>{var vLe=Object.create,DI=Object.defineProperty,kLe=Object.getOwnPropertyDescriptor,PLe=Object.getOwnPropertyNames,_Le=Object.getPrototypeOf,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)DI(t,r,{get:e[r],enumerable:!0})},M8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PLe(e))!MLe.call(t,i)&&i!==r&&DI(t,i,{get:()=>e[i],enumerable:!(n=kLe(e,i))||n.enumerable});return t},Sk=(t,e,r)=>(r=t!=null?vLe(_Le(t)):{},M8(e||!t||!t.__esModule?DI(r,"default",{value:t,enumerable:!0}):r,t)),LLe=t=>M8(DI({},"__esModule",{value:!0}),t),F8={};FLe(F8,{createNodeHttpClient:()=>JLe,getBodyLength:()=>T8});U8.exports=LLe(F8);var bk=Sk(require("node:http")),wk=Sk(require("node:https")),k8=Sk(require("node:zlib")),TLe=require("node:stream"),P8=Ap(),ULe=Fa(),dp=ml(),xd=Dd(),OLe=lp(),qLe={};function up(t){return t&&typeof t.pipe=="function"}function _8(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 L8(t){return t&&typeof t.byteLength=="number"}var RI=class extends TLe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Nk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new P8.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new OLe.Sanitizer;xd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=T8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new RI(m);E.on("error",B=>{xd.logger.error("Error in upload progress",B)}),up(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=HLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?GLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new RI(f);m.on("error",E=>{xd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await YLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();up(A)&&(c=_8(A));let l=Promise.resolve();up(a)&&(l=_8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{xd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?bk.default.request(A,a):wk.default.request(A,a);l.once("error",u=>{c(new dp.RestError(u.message,{code:u.code??dp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new P8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&up(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):L8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(xd.logger.error("Unrecognized body type",n),c(new dp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?bk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new bk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return wk.default.globalAgent;let i=e.tlsSettings??qLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(xd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new wk.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function HLe(t){let e=(0,ULe.createHttpHeaders)();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 GLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=k8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=k8.default.createInflate();return t.pipe(n),n}return t}function YLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new dp.RestError(`Error reading response as text: ${i.message}`,{code:dp.RestError.PARSE_ERROR}))})})}function T8(t){return t?Buffer.isBuffer(t)?t.length:up(t)?null:L8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function JLe(){return new Nk}});var Dk=h((GDt,H8)=>{var Rk=Object.defineProperty,VLe=Object.getOwnPropertyDescriptor,zLe=Object.getOwnPropertyNames,jLe=Object.prototype.hasOwnProperty,WLe=(t,e)=>{for(var r in e)Rk(t,r,{get:e[r],enumerable:!0})},KLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zLe(e))!jLe.call(t,i)&&i!==r&&Rk(t,i,{get:()=>e[i],enumerable:!(n=VLe(e,i))||n.enumerable});return t},$Le=t=>KLe(Rk({},"__esModule",{value:!0}),t),q8={};WLe(q8,{createDefaultHttpClient:()=>ZLe});H8.exports=$Le(q8);var XLe=O8();function ZLe(){return(0,XLe.createNodeHttpClient)()}});var vk=h((YDt,J8)=>{var xk=Object.defineProperty,eTe=Object.getOwnPropertyDescriptor,tTe=Object.getOwnPropertyNames,rTe=Object.prototype.hasOwnProperty,nTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},iTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tTe(e))!rTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=eTe(e,i))||n.enumerable});return t},sTe=t=>iTe(xk({},"__esModule",{value:!0}),t),G8={};nTe(G8,{logPolicy:()=>aTe,logPolicyName:()=>Y8});J8.exports=sTe(G8);var oTe=Dd(),ATe=lp(),Y8="logPolicy";function aTe(t={}){let e=t.logger??oTe.logger.info,r=new ATe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Y8,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Pk=h((JDt,K8)=>{var kk=Object.defineProperty,cTe=Object.getOwnPropertyDescriptor,lTe=Object.getOwnPropertyNames,uTe=Object.prototype.hasOwnProperty,dTe=(t,e)=>{for(var r in e)kk(t,r,{get:e[r],enumerable:!0})},gTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lTe(e))!uTe.call(t,i)&&i!==r&&kk(t,i,{get:()=>e[i],enumerable:!(n=cTe(e,i))||n.enumerable});return t},hTe=t=>gTe(kk({},"__esModule",{value:!0}),t),z8={};dTe(z8,{redirectPolicy:()=>pTe,redirectPolicyName:()=>j8});K8.exports=hTe(z8);var fTe=Dd(),j8="redirectPolicy",V8=["GET","HEAD"];function pTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:j8,async sendRequest(n,i){let s=await i(n);return W8(i,s,e,r)}}}async function W8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&V8.includes(s.method)||o===302&&V8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var mTe=Object.create,xI=Object.defineProperty,ETe=Object.getOwnPropertyDescriptor,CTe=Object.getOwnPropertyNames,BTe=Object.getPrototypeOf,ITe=Object.prototype.hasOwnProperty,yTe=(t,e)=>{for(var r in e)xI(t,r,{get:e[r],enumerable:!0})},$8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CTe(e))!ITe.call(t,i)&&i!==r&&xI(t,i,{get:()=>e[i],enumerable:!(n=ETe(e,i))||n.enumerable});return t},X8=(t,e,r)=>(r=t!=null?mTe(BTe(t)):{},$8(e||!t||!t.__esModule?xI(r,"default",{value:t,enumerable:!0}):r,t)),QTe=t=>$8(xI({},"__esModule",{value:!0}),t),Z8={};yTe(Z8,{getHeaderName:()=>bTe,setPlatformSpecificData:()=>wTe});e4.exports=QTe(Z8);var _k=X8(require("node:os")),La=X8(require("node:process"));function bTe(){return"User-Agent"}async function wTe(t){if(La.default&&La.default.versions){let e=`${_k.default.type()} ${_k.default.release()}; ${_k.default.arch()}`;La.default.versions.bun?t.set("Bun",`${La.default.versions.bun} (${e})`):La.default.versions.deno?t.set("Deno",`${La.default.versions.deno} (${e})`):La.default.versions.node&&t.set("Node",`${La.default.versions.node} (${e})`)}}});var Cl=h((zDt,n4)=>{var Mk=Object.defineProperty,NTe=Object.getOwnPropertyDescriptor,STe=Object.getOwnPropertyNames,RTe=Object.prototype.hasOwnProperty,DTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},xTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of STe(e))!RTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=NTe(e,i))||n.enumerable});return t},vTe=t=>xTe(Mk({},"__esModule",{value:!0}),t),r4={};DTe(r4,{DEFAULT_RETRY_POLICY_COUNT:()=>PTe,SDK_VERSION:()=>kTe});n4.exports=vTe(r4);var kTe="0.3.5",PTe=3});var A4=h((jDt,o4)=>{var Fk=Object.defineProperty,_Te=Object.getOwnPropertyDescriptor,MTe=Object.getOwnPropertyNames,FTe=Object.prototype.hasOwnProperty,LTe=(t,e)=>{for(var r in e)Fk(t,r,{get:e[r],enumerable:!0})},TTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MTe(e))!FTe.call(t,i)&&i!==r&&Fk(t,i,{get:()=>e[i],enumerable:!(n=_Te(e,i))||n.enumerable});return t},UTe=t=>TTe(Fk({},"__esModule",{value:!0}),t),i4={};LTe(i4,{getUserAgentHeaderName:()=>HTe,getUserAgentValue:()=>GTe});o4.exports=UTe(i4);var s4=t4(),OTe=Cl();function qTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function HTe(){return(0,s4.getHeaderName)()}async function GTe(t){let e=new Map;e.set("ts-http-runtime",OTe.SDK_VERSION),await(0,s4.setPlatformSpecificData)(e);let r=qTe(e);return t?`${t} ${r}`:r}});var Tk=h((WDt,d4)=>{var Lk=Object.defineProperty,YTe=Object.getOwnPropertyDescriptor,JTe=Object.getOwnPropertyNames,VTe=Object.prototype.hasOwnProperty,zTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},jTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JTe(e))!VTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=YTe(e,i))||n.enumerable});return t},WTe=t=>jTe(Lk({},"__esModule",{value:!0}),t),c4={};zTe(c4,{userAgentPolicy:()=>KTe,userAgentPolicyName:()=>u4});d4.exports=WTe(c4);var l4=A4(),a4=(0,l4.getUserAgentHeaderName)(),u4="userAgentPolicy";function KTe(t={}){let e=(0,l4.getUserAgentValue)(t.userAgentPrefix);return{name:u4,async sendRequest(r,n){return r.headers.has(a4)||r.headers.set(a4,await e),n(r)}}}});var Ok=h((KDt,f4)=>{var Uk=Object.defineProperty,$Te=Object.getOwnPropertyDescriptor,XTe=Object.getOwnPropertyNames,ZTe=Object.prototype.hasOwnProperty,eUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},tUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XTe(e))!ZTe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=$Te(e,i))||n.enumerable});return t},rUe=t=>tUe(Uk({},"__esModule",{value:!0}),t),g4={};eUe(g4,{decompressResponsePolicy:()=>nUe,decompressResponsePolicyName:()=>h4});f4.exports=rUe(g4);var h4="decompressResponsePolicy";function nUe(){return{name:h4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Hk=h(($Dt,m4)=>{var qk=Object.defineProperty,iUe=Object.getOwnPropertyDescriptor,sUe=Object.getOwnPropertyNames,oUe=Object.prototype.hasOwnProperty,AUe=(t,e)=>{for(var r in e)qk(t,r,{get:e[r],enumerable:!0})},aUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sUe(e))!oUe.call(t,i)&&i!==r&&qk(t,i,{get:()=>e[i],enumerable:!(n=iUe(e,i))||n.enumerable});return t},cUe=t=>aUe(qk({},"__esModule",{value:!0}),t),p4={};AUe(p4,{getRandomIntegerInclusive:()=>lUe});m4.exports=cUe(p4);function lUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Yk=h((XDt,C4)=>{var Gk=Object.defineProperty,uUe=Object.getOwnPropertyDescriptor,dUe=Object.getOwnPropertyNames,gUe=Object.prototype.hasOwnProperty,hUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},fUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dUe(e))!gUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=uUe(e,i))||n.enumerable});return t},pUe=t=>fUe(Gk({},"__esModule",{value:!0}),t),E4={};hUe(E4,{calculateRetryDelay:()=>EUe});C4.exports=pUe(E4);var mUe=Hk();function EUe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,mUe.getRandomIntegerInclusive)(0,n/2)}}});var Vk=h((ZDt,I4)=>{var Jk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},QUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BUe(e))!IUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Jk({},"__esModule",{value:!0}),t),B4={};yUe(B4,{delay:()=>SUe,parseHeaderValueAsNumber:()=>RUe});I4.exports=bUe(B4);var wUe=Ap(),NUe="The operation was aborted.";function SUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new wUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:NUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function RUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var vI=h((ext,b4)=>{var jk=Object.defineProperty,DUe=Object.getOwnPropertyDescriptor,xUe=Object.getOwnPropertyNames,vUe=Object.prototype.hasOwnProperty,kUe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},PUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xUe(e))!vUe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t},_Ue=t=>PUe(jk({},"__esModule",{value:!0}),t),y4={};kUe(y4,{isThrottlingRetryResponse:()=>LUe,throttlingRetryStrategy:()=>TUe});b4.exports=_Ue(y4);var MUe=Vk(),zk="Retry-After",FUe=["retry-after-ms","x-ms-retry-after-ms",zk];function Q4(t){if(t&&[429,503].includes(t.status))try{for(let i of FUe){let s=(0,MUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===zk?1e3:1)}let e=t.headers.get(zk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function LUe(t){return Number.isFinite(Q4(t))}function TUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Q4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var kI=h((txt,R4)=>{var Wk=Object.defineProperty,UUe=Object.getOwnPropertyDescriptor,OUe=Object.getOwnPropertyNames,qUe=Object.prototype.hasOwnProperty,HUe=(t,e)=>{for(var r in e)Wk(t,r,{get:e[r],enumerable:!0})},GUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OUe(e))!qUe.call(t,i)&&i!==r&&Wk(t,i,{get:()=>e[i],enumerable:!(n=UUe(e,i))||n.enumerable});return t},YUe=t=>GUe(Wk({},"__esModule",{value:!0}),t),w4={};HUe(w4,{exponentialRetryStrategy:()=>WUe,isExponentialRetryResponse:()=>N4,isSystemError:()=>S4});R4.exports=YUe(w4);var JUe=Yk(),VUe=vI(),zUe=1e3,jUe=1e3*64;function WUe(t={}){let e=t.retryDelayInMs??zUe,r=t.maxRetryDelayInMs??jUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=S4(s),A=o&&t.ignoreSystemErrors,a=N4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,VUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,JUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function N4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function S4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var vd=h((rxt,v4)=>{var Kk=Object.defineProperty,KUe=Object.getOwnPropertyDescriptor,$Ue=Object.getOwnPropertyNames,XUe=Object.prototype.hasOwnProperty,ZUe=(t,e)=>{for(var r in e)Kk(t,r,{get:e[r],enumerable:!0})},eOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ue(e))!XUe.call(t,i)&&i!==r&&Kk(t,i,{get:()=>e[i],enumerable:!(n=KUe(e,i))||n.enumerable});return t},tOe=t=>eOe(Kk({},"__esModule",{value:!0}),t),x4={};ZUe(x4,{retryPolicy:()=>aOe});v4.exports=tOe(x4);var rOe=Vk(),nOe=ml(),iOe=Ap(),sOe=cp(),D4=Cl(),oOe=(0,sOe.createClientLogger)("ts-http-runtime retryPolicy"),AOe="retryPolicy";function aOe(t,e={maxRetries:D4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||oOe;return{name:AOe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,nOe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new iOe.AbortError;if(A>=(e.maxRetries??D4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,rOe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Xk=h((nxt,_4)=>{var $k=Object.defineProperty,cOe=Object.getOwnPropertyDescriptor,lOe=Object.getOwnPropertyNames,uOe=Object.prototype.hasOwnProperty,dOe=(t,e)=>{for(var r in e)$k(t,r,{get:e[r],enumerable:!0})},gOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lOe(e))!uOe.call(t,i)&&i!==r&&$k(t,i,{get:()=>e[i],enumerable:!(n=cOe(e,i))||n.enumerable});return t},hOe=t=>gOe($k({},"__esModule",{value:!0}),t),k4={};dOe(k4,{defaultRetryPolicy:()=>COe,defaultRetryPolicyName:()=>P4});_4.exports=hOe(k4);var fOe=kI(),pOe=vI(),mOe=vd(),EOe=Cl(),P4="defaultRetryPolicy";function COe(t={}){return{name:P4,sendRequest:(0,mOe.retryPolicy)([(0,pOe.throttlingRetryStrategy)(),(0,fOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??EOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var gp=h((ixt,U4)=>{var Zk=Object.defineProperty,BOe=Object.getOwnPropertyDescriptor,IOe=Object.getOwnPropertyNames,yOe=Object.prototype.hasOwnProperty,QOe=(t,e)=>{for(var r in e)Zk(t,r,{get:e[r],enumerable:!0})},bOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IOe(e))!yOe.call(t,i)&&i!==r&&Zk(t,i,{get:()=>e[i],enumerable:!(n=BOe(e,i))||n.enumerable});return t},wOe=t=>bOe(Zk({},"__esModule",{value:!0}),t),M4={};QOe(M4,{isBrowser:()=>NOe,isBun:()=>L4,isDeno:()=>F4,isNodeLike:()=>T4,isNodeRuntime:()=>ROe,isReactNative:()=>DOe,isWebWorker:()=>SOe});U4.exports=wOe(M4);var NOe=typeof window<"u"&&typeof window.document<"u",SOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),F4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",L4=typeof Bun<"u"&&typeof Bun.version<"u",T4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,ROe=T4&&!L4&&!F4,DOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var tP=h((sxt,G4)=>{var eP=Object.defineProperty,xOe=Object.getOwnPropertyDescriptor,vOe=Object.getOwnPropertyNames,kOe=Object.prototype.hasOwnProperty,POe=(t,e)=>{for(var r in e)eP(t,r,{get:e[r],enumerable:!0})},_Oe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vOe(e))!kOe.call(t,i)&&i!==r&&eP(t,i,{get:()=>e[i],enumerable:!(n=xOe(e,i))||n.enumerable});return t},MOe=t=>_Oe(eP({},"__esModule",{value:!0}),t),q4={};POe(q4,{formDataPolicy:()=>UOe,formDataPolicyName:()=>H4});G4.exports=MOe(q4);var FOe=El(),LOe=gp(),O4=Fa(),H4="formDataPolicy";function TOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function UOe(){return{name:H4,async sendRequest(t,e){if(LOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=TOe(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=OOe(t.formData):await qOe(t.formData,t),t.formData=void 0}return e(t)}}}function OOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function qOe(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[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,O4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,FOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,O4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var J4=h((oxt,Y4)=>{var kd=1e3,Pd=kd*60,_d=Pd*60,Bl=_d*24,HOe=Bl*7,GOe=Bl*365.25;Y4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return YOe(t);if(r==="number"&&isFinite(t))return e.long?VOe(t):JOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function YOe(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*GOe;case"weeks":case"week":case"w":return r*HOe;case"days":case"day":case"d":return r*Bl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*_d;case"minutes":case"minute":case"mins":case"min":case"m":return r*Pd;case"seconds":case"second":case"secs":case"sec":case"s":return r*kd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function JOe(t){var e=Math.abs(t);return e>=Bl?Math.round(t/Bl)+"d":e>=_d?Math.round(t/_d)+"h":e>=Pd?Math.round(t/Pd)+"m":e>=kd?Math.round(t/kd)+"s":t+"ms"}function VOe(t){var e=Math.abs(t);return e>=Bl?PI(t,e,Bl,"day"):e>=_d?PI(t,e,_d,"hour"):e>=Pd?PI(t,e,Pd,"minute"):e>=kd?PI(t,e,kd,"second"):t+" ms"}function PI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var rP=h((Axt,V4)=>{function zOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=J4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}V4.exports=zOe});var z4=h((li,_I)=>{li.formatArgs=WOe;li.save=KOe;li.load=$Oe;li.useColors=jOe;li.storage=XOe();li.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`."))}})();li.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 jOe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return 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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function WOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+_I.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}li.log=console.debug||console.log||(()=>{});function KOe(t){try{t?li.storage.setItem("debug",t):li.storage.removeItem("debug")}catch{}}function $Oe(){let t;try{t=li.storage.getItem("debug")||li.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function XOe(){try{return localStorage}catch{}}_I.exports=rP()(li);var{formatters:ZOe}=_I.exports;ZOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var W4=h((zr,FI)=>{var eqe=require("tty"),MI=require("util");zr.init=Aqe;zr.log=iqe;zr.formatArgs=rqe;zr.save=sqe;zr.load=oqe;zr.useColors=tqe;zr.destroy=MI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");zr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(zr.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{}zr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 tqe(){return"colors"in zr.inspectOpts?!!zr.inspectOpts.colors:eqe.isatty(process.stderr.fd)}function rqe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new Z9.Pattern(s));return n.searchPaths.push(...dI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Tv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield ep.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Uv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield ep.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield ep.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Uv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Yr.DefaultGlobber=Ov});var r$=h(Qd=>{"use strict";var c_e=Qd&&Qd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.create=void 0;var l_e=t$();function u_e(t,e){return c_e(this,void 0,void 0,function*(){return yield l_e.DefaultGlobber.create(t,e)})}Qd.create=u_e});var a$=h((xe,A$)=>{xe=A$.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var rp=256,gI=Number.MAX_SAFE_INTEGER||9007199254740991,qv=16,d_e=rp-6,bd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},s$=0;function Je(t){M[t]=s$++}var Gv="[a-zA-Z0-9-]",Hv=[["\\s",1],["\\d",rp],[Gv,d_e]];function ip(t){for(var e=0;e)?=?)";Je("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Je("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Je("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Je("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Je("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Je("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Je("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+qv+"})(?:\\.(\\d{1,"+qv+"}))?(?:\\.(\\d{1,"+qv+"}))?(?:$|[^\\d])";Je("COERCERTL");bd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(ip(G[M.COERCE]),"g");Je("LONETILDE");G[M.LONETILDE]="(?:~>?)";Je("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";bd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(ip(G[M.TILDETRIM]),"g");var g_e="$1~";Je("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Je("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Je("LONECARET");G[M.LONECARET]="(?:\\^)";Je("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";bd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(ip(G[M.CARETTRIM]),"g");var h_e="$1^";Je("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Je("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Je("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Je("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Je("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";bd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(ip(G[M.COMPARATORTRIM]),"g");var f_e="$1$2$3";Je("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Je("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Je("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Go=0;Gorp)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=p_e;function p_e(t,e){var r=fl(t,e);return r?r.version:null}xe.clean=m_e;function m_e(t,e){var r=fl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>rp)throw new TypeError("version is longer than "+rp+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>gI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=E_e;function E_e(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=C_e;function C_e(t,e){if(Yv(t,e))return null;var r=fl(t),n=fl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=hl;var n$=/^[0-9]+$/;function hl(t,e){var r=n$.test(t),n=n$.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=hI;function hI(t,e,r){return HA(t,e,r)<0}xe.eq=Yv;function Yv(t,e,r){return HA(t,e,r)===0}xe.neq=o$;function o$(t,e,r){return HA(t,e,r)!==0}xe.gte=Jv;function Jv(t,e,r){return HA(t,e,r)>=0}xe.lte=Vv;function Vv(t,e,r){return HA(t,e,r)<=0}xe.cmp=fI;function fI(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 Yv(t,r,n);case"!=":return o$(t,r,n);case">":return np(t,r,n);case">=":return Jv(t,r,n);case"<":return hI(t,r,n);case"<=":return Vv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Is;function Is(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Is){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Is))return new Is(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===wd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var wd={};Is.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=wd};Is.prototype.toString=function(){return this.value};Is.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===wd||t===wd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return fI(t,this.operator,this.semver,this.options)};Is.prototype.intersects=function(t,e){if(!(t instanceof Is))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),pI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),pI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=fI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=fI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Is)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,T_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],f_e),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],g_e),t=t.replace(ut[M.CARETTRIM],h_e),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return x_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Is(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return i$(r,e)&&t.set.some(function(n){return i$(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function i$(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=D_e;function D_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function x_e(t,e){return dt("comp",t,e),t=P_e(t,e),dt("caret",t),t=v_e(t,e),dt("tildes",t),t=M_e(t,e),dt("xrange",t),t=L_e(t,e),dt("stars",t),t}function qn(t){return!t||t.toLowerCase()==="x"||t==="*"}function v_e(t,e){return t.trim().split(/\s+/).map(function(r){return k_e(r,e)}).join(" ")}function k_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function P_e(t,e){return t.trim().split(/\s+/).map(function(r){return __e(r,e)}).join(" ")}function __e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function M_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return F_e(r,e)}).join(" ")}function F_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=qn(s),l=c||qn(o),u=l||qn(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function L_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function T_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return qn(r)?e="":qn(n)?e=">="+r+".0.0":qn(i)?e=">="+r+"."+n+".0":e=">="+e,qn(a)?A="":qn(c)?A="<"+(+a+1)+".0.0":qn(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=pI;function pI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=O_e;function O_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=q_e;function q_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=H_e;function H_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||np(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=G_e;function G_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=Y_e;function Y_e(t,e,r){return zv(t,e,"<",r)}xe.gtr=J_e;function J_e(t,e,r){return zv(t,e,">",r)}xe.outside=zv;function zv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=np,s=Vv,o=hI,A=">",a=">=";break;case"<":i=hI,s=Jv,o=np,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(pI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=V_e;function V_e(t,e){var r=fl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=z_e;function z_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=j_e;function j_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:fl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var sp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var c$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(c$||(Gt.CacheFilename=c$={}));var l$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(l$||(Gt.CompressionMethod=l$={}));var u$;(function(t){t.GNU="gnu",t.BSD="bsd"})(u$||(Gt.ArchiveToolType=u$={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Sd=h(ot=>{"use strict";var W_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),K_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),GA=ot&&ot.__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)&&W_e(e,t,r);return K_e(e,t),e},Nd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},$_e=ot&&ot.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var op=GA(Rt()),X_e=GA(Bd()),Z_e=GA(r$()),d$=GA(eI()),g$=GA(require("crypto")),jv=GA(require("fs")),mI=GA(require("path")),eMe=GA(a$()),tMe=GA(require("util")),pl=sp(),rMe="1.0";function nMe(){return Nd(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=mI.join(n,"actions","temp")}let r=mI.join(e,g$.randomUUID());return yield d$.mkdirP(r),r})}ot.createTempDirectory=nMe;function iMe(t){return jv.statSync(t).size}ot.getArchiveFileSizeInBytes=iMe;function sMe(t){var e,r,n,i,s;return Nd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield Z_e.create(t.join(` +`),{implicitDescendants:!1});try{for(var c=!0,l=$_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=mI.relative(A,d).replace(new RegExp(`\\${mI.sep}`,"g"),"/");op.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=sMe;function oMe(t){return Nd(this,void 0,void 0,function*(){return tMe.promisify(jv.unlink)(t)})}ot.unlinkFile=oMe;function h$(t,e=[]){return Nd(this,void 0,void 0,function*(){let r="";e.push("--version"),op.debug(`Checking ${t} ${e.join(" ")}`);try{yield X_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){op.debug(n.message)}return r=r.trim(),op.debug(r),r})}function AMe(){return Nd(this,void 0,void 0,function*(){let t=yield h$("zstd",["--quiet"]),e=eMe.clean(t);return op.debug(`zstd version: ${e}`),t===""?pl.CompressionMethod.Gzip:pl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=AMe;function aMe(t){return t===pl.CompressionMethod.Gzip?pl.CacheFilename.Gzip:pl.CacheFilename.Zstd}ot.getCacheFileName=aMe;function cMe(){return Nd(this,void 0,void 0,function*(){return jv.existsSync(pl.GnuTarPathOnWindows)?pl.GnuTarPathOnWindows:(yield h$("tar")).toLowerCase().includes("gnu tar")?d$.which("tar"):""})}ot.getGnuTarPathOnWindows=cMe;function lMe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=lMe;function uMe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(rMe),g$.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=uMe;function dMe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=dMe});var Jr={};BIe(Jr,{__addDisposableResource:()=>U$,__assign:()=>EI,__asyncDelegator:()=>v$,__asyncGenerator:()=>x$,__asyncValues:()=>k$,__await:()=>Rd,__awaiter:()=>b$,__classPrivateFieldGet:()=>F$,__classPrivateFieldIn:()=>T$,__classPrivateFieldSet:()=>L$,__createBinding:()=>BI,__decorate:()=>m$,__disposeResources:()=>O$,__esDecorate:()=>C$,__exportStar:()=>N$,__extends:()=>f$,__generator:()=>w$,__importDefault:()=>M$,__importStar:()=>_$,__makeTemplateObject:()=>P$,__metadata:()=>Q$,__param:()=>E$,__propKey:()=>I$,__read:()=>$v,__rest:()=>p$,__rewriteRelativeImportExtension:()=>q$,__runInitializers:()=>B$,__setFunctionName:()=>y$,__spread:()=>S$,__spreadArray:()=>D$,__spreadArrays:()=>R$,__values:()=>CI,default:()=>fMe});function f$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Wv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function p$(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 i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function E$(t,e){return function(r,n){e(r,n,t)}}function C$(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function B$(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function $v(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function S$(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function v$(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:Rd(t[i](o)),done:!1}:s?s(o):o}:s}}function k$(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 CI=="function"?CI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function P$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function _$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Kv(t),n=0;n{Wv=function(t,e){return Wv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Wv(t,e)};EI=function(){return EI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Zv=Object.defineProperty,pMe=Object.getOwnPropertyDescriptor,mMe=Object.getOwnPropertyNames,EMe=Object.prototype.hasOwnProperty,CMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},BMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mMe(e))!EMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=pMe(e,i))||n.enumerable});return t},IMe=t=>BMe(Zv({},"__esModule",{value:!0}),t),H$={};CMe(H$,{AbortError:()=>Xv});G$.exports=IMe(H$);var Xv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var j$=h((FDt,z$)=>{var yMe=Object.create,II=Object.defineProperty,QMe=Object.getOwnPropertyDescriptor,bMe=Object.getOwnPropertyNames,wMe=Object.getPrototypeOf,NMe=Object.prototype.hasOwnProperty,SMe=(t,e)=>{for(var r in e)II(t,r,{get:e[r],enumerable:!0})},Y$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bMe(e))!NMe.call(t,i)&&i!==r&&II(t,i,{get:()=>e[i],enumerable:!(n=QMe(e,i))||n.enumerable});return t},J$=(t,e,r)=>(r=t!=null?yMe(wMe(t)):{},Y$(e||!t||!t.__esModule?II(r,"default",{value:t,enumerable:!0}):r,t)),RMe=t=>Y$(II({},"__esModule",{value:!0}),t),V$={};SMe(V$,{log:()=>kMe});z$.exports=RMe(V$);var DMe=require("node:os"),xMe=J$(require("node:util")),vMe=J$(require("node:process"));function kMe(t,...e){vMe.default.stderr.write(`${xMe.default.format(t,...e)}${DMe.EOL}`)}});var r8=h((LDt,t8)=>{var rk=Object.defineProperty,PMe=Object.getOwnPropertyDescriptor,_Me=Object.getOwnPropertyNames,MMe=Object.prototype.hasOwnProperty,FMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},LMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Me(e))!MMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=PMe(e,i))||n.enumerable});return t},TMe=t=>LMe(rk({},"__esModule",{value:!0}),t),$$={};FMe($$,{default:()=>GMe});t8.exports=TMe($$);var UMe=j$(),W$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,X$,ek=[],tk=[],yI=[];W$&&nk(W$);var Z$=Object.assign(t=>e8(t),{enable:nk,enabled:ik,disable:OMe,log:UMe.log});function nk(t){X$=t,ek=[],tk=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?tk.push(r.substring(1)):ek.push(r);for(let r of yI)r.enabled=ik(r.namespace)}function ik(t){if(t.endsWith("*"))return!0;for(let e of tk)if(K$(t,e))return!1;for(let e of ek)if(K$(t,e))return!0;return!1}function K$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function OMe(){let t=X$||"";return nk(""),t}function e8(t){let e=Object.assign(r,{enabled:ik(t),destroy:qMe,log:Z$.log,namespace:t,extend:HMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return yI.push(e),e}function qMe(){let t=yI.indexOf(this);return t>=0?(yI.splice(t,1),!0):!1}function HMe(t){let e=e8(`${this.namespace}:${t}`);return e.log=this.log,e}var GMe=Z$});var cp=h((TDt,c8)=>{var YMe=Object.create,QI=Object.defineProperty,JMe=Object.getOwnPropertyDescriptor,VMe=Object.getOwnPropertyNames,zMe=Object.getPrototypeOf,jMe=Object.prototype.hasOwnProperty,WMe=(t,e)=>{for(var r in e)QI(t,r,{get:e[r],enumerable:!0})},o8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VMe(e))!jMe.call(t,i)&&i!==r&&QI(t,i,{get:()=>e[i],enumerable:!(n=JMe(e,i))||n.enumerable});return t},KMe=(t,e,r)=>(r=t!=null?YMe(zMe(t)):{},o8(e||!t||!t.__esModule?QI(r,"default",{value:t,enumerable:!0}):r,t)),$Me=t=>o8(QI({},"__esModule",{value:!0}),t),A8={};WMe(A8,{TypeSpecRuntimeLogger:()=>XMe,createClientLogger:()=>tFe,createLoggerContext:()=>a8,getLogLevel:()=>eFe,setLogLevel:()=>ZMe});c8.exports=$Me(A8);var ap=KMe(r8()),sk=["verbose","info","warning","error"],n8={verbose:400,info:300,warning:200,error:100};function i8(t,e){e.log=(...r)=>{t.log(...r)}}function s8(t){return sk.includes(t)}function a8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,ap.default)(t.namespace);i.log=(...l)=>{ap.default.log(...l)};function s(l){if(l&&!s8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${sk.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);ap.default.enable(u.join(","))}r&&(s8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${sk.join(", ")}.`));function o(l){return!!(n&&n8[l.level]<=n8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(i8(l,d),o(d)){let f=ap.default.disable();ap.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return i8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var bI=a8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),XMe=bI.logger;function ZMe(t){bI.setLogLevel(t)}function eFe(){return bI.getLogLevel()}function tFe(t){return bI.createClientLogger(t)}});var La=h((UDt,u8)=>{var Ak=Object.defineProperty,rFe=Object.getOwnPropertyDescriptor,nFe=Object.getOwnPropertyNames,iFe=Object.prototype.hasOwnProperty,sFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},oFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nFe(e))!iFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=rFe(e,i))||n.enumerable});return t},AFe=t=>oFe(Ak({},"__esModule",{value:!0}),t),l8={};sFe(l8,{createHttpHeaders:()=>cFe});u8.exports=AFe(l8);function wI(t){return t.toLowerCase()}function*aFe(t){for(let e of t.values())yield[e.name,e.value]}var ok=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(wI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(wI(e))?.value}has(e){return this._headersMap.has(wI(e))}delete(e){this._headersMap.delete(wI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return aFe(this._headersMap)}};function cFe(t){return new ok(t)}});var NI=h((ODt,g8)=>{var ak=Object.defineProperty,lFe=Object.getOwnPropertyDescriptor,uFe=Object.getOwnPropertyNames,dFe=Object.prototype.hasOwnProperty,gFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},hFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uFe(e))!dFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=lFe(e,i))||n.enumerable});return t},fFe=t=>hFe(ak({},"__esModule",{value:!0}),t),d8={};gFe(d8,{randomUUID:()=>pFe});g8.exports=fFe(d8);function pFe(){return crypto.randomUUID()}});var uk=h((qDt,f8)=>{var lk=Object.defineProperty,mFe=Object.getOwnPropertyDescriptor,EFe=Object.getOwnPropertyNames,CFe=Object.prototype.hasOwnProperty,BFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},IFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EFe(e))!CFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=mFe(e,i))||n.enumerable});return t},yFe=t=>IFe(lk({},"__esModule",{value:!0}),t),h8={};BFe(h8,{createPipelineRequest:()=>wFe});f8.exports=yFe(h8);var QFe=La(),bFe=NI(),ck=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??(0,QFe.createHttpHeaders)(),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||(0,bFe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function wFe(t){return new ck(t)}});var hk=h((HDt,E8)=>{var gk=Object.defineProperty,NFe=Object.getOwnPropertyDescriptor,SFe=Object.getOwnPropertyNames,RFe=Object.prototype.hasOwnProperty,DFe=(t,e)=>{for(var r in e)gk(t,r,{get:e[r],enumerable:!0})},xFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SFe(e))!RFe.call(t,i)&&i!==r&&gk(t,i,{get:()=>e[i],enumerable:!(n=NFe(e,i))||n.enumerable});return t},vFe=t=>xFe(gk({},"__esModule",{value:!0}),t),m8={};DFe(m8,{createEmptyPipeline:()=>kFe});E8.exports=vFe(m8);var p8=new Set(["Deserialize","Serialize","Retry","Sign"]),dk=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&&!p8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!p8.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((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(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(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function kFe(){return dk.create()}});var SI=h((GDt,B8)=>{var fk=Object.defineProperty,PFe=Object.getOwnPropertyDescriptor,_Fe=Object.getOwnPropertyNames,MFe=Object.prototype.hasOwnProperty,FFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},LFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Fe(e))!MFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=PFe(e,i))||n.enumerable});return t},TFe=t=>LFe(fk({},"__esModule",{value:!0}),t),C8={};FFe(C8,{isObject:()=>UFe});B8.exports=TFe(C8);function UFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var mk=h((YDt,y8)=>{var pk=Object.defineProperty,OFe=Object.getOwnPropertyDescriptor,qFe=Object.getOwnPropertyNames,HFe=Object.prototype.hasOwnProperty,GFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},YFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qFe(e))!HFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=OFe(e,i))||n.enumerable});return t},JFe=t=>YFe(pk({},"__esModule",{value:!0}),t),I8={};GFe(I8,{isError:()=>zFe});y8.exports=JFe(I8);var VFe=SI();function zFe(t){if((0,VFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var w8=h((JDt,b8)=>{var Ek=Object.defineProperty,jFe=Object.getOwnPropertyDescriptor,WFe=Object.getOwnPropertyNames,KFe=Object.prototype.hasOwnProperty,$Fe=(t,e)=>{for(var r in e)Ek(t,r,{get:e[r],enumerable:!0})},XFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WFe(e))!KFe.call(t,i)&&i!==r&&Ek(t,i,{get:()=>e[i],enumerable:!(n=jFe(e,i))||n.enumerable});return t},ZFe=t=>XFe(Ek({},"__esModule",{value:!0}),t),Q8={};$Fe(Q8,{custom:()=>tLe});b8.exports=ZFe(Q8);var eLe=require("node:util"),tLe=eLe.inspect.custom});var lp=h((VDt,S8)=>{var yk=Object.defineProperty,rLe=Object.getOwnPropertyDescriptor,nLe=Object.getOwnPropertyNames,iLe=Object.prototype.hasOwnProperty,sLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},oLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nLe(e))!iLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=rLe(e,i))||n.enumerable});return t},ALe=t=>oLe(yk({},"__esModule",{value:!0}),t),N8={};sLe(N8,{Sanitizer:()=>Ik});S8.exports=ALe(N8);var Ck=SI(),Bk="REDACTED",aLe=["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"],cLe=["api-version"],Ik=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=aLe.concat(e),r=cLe.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,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,Ck.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,Ck.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,Ck.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,Bk);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]=Bk;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]=Bk;return r}}});var ml=h((zDt,D8)=>{var Qk=Object.defineProperty,lLe=Object.getOwnPropertyDescriptor,uLe=Object.getOwnPropertyNames,dLe=Object.prototype.hasOwnProperty,gLe=(t,e)=>{for(var r in e)Qk(t,r,{get:e[r],enumerable:!0})},hLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uLe(e))!dLe.call(t,i)&&i!==r&&Qk(t,i,{get:()=>e[i],enumerable:!(n=lLe(e,i))||n.enumerable});return t},fLe=t=>hLe(Qk({},"__esModule",{value:!0}),t),R8={};gLe(R8,{RestError:()=>RI,isRestError:()=>BLe});D8.exports=fLe(R8);var pLe=mk(),mLe=w8(),ELe=lp(),CLe=new ELe.Sanitizer,RI=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,mLe.custom,{value:()=>`RestError: ${this.message} + ${CLe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function BLe(t){return t instanceof RI?!0:(0,pLe.isError)(t)&&t.name==="RestError"}});var El=h((jDt,v8)=>{var bk=Object.defineProperty,ILe=Object.getOwnPropertyDescriptor,yLe=Object.getOwnPropertyNames,QLe=Object.prototype.hasOwnProperty,bLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},wLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yLe(e))!QLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=ILe(e,i))||n.enumerable});return t},NLe=t=>wLe(bk({},"__esModule",{value:!0}),t),x8={};bLe(x8,{stringToUint8Array:()=>RLe,uint8ArrayToString:()=>SLe});v8.exports=NLe(x8);function SLe(t,e){return Buffer.from(t).toString(e)}function RLe(t,e){return Buffer.from(t,e)}});var Dd=h((WDt,P8)=>{var wk=Object.defineProperty,DLe=Object.getOwnPropertyDescriptor,xLe=Object.getOwnPropertyNames,vLe=Object.prototype.hasOwnProperty,kLe=(t,e)=>{for(var r in e)wk(t,r,{get:e[r],enumerable:!0})},PLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xLe(e))!vLe.call(t,i)&&i!==r&&wk(t,i,{get:()=>e[i],enumerable:!(n=DLe(e,i))||n.enumerable});return t},_Le=t=>PLe(wk({},"__esModule",{value:!0}),t),k8={};kLe(k8,{logger:()=>FLe});P8.exports=_Le(k8);var MLe=cp(),FLe=(0,MLe.createClientLogger)("ts-http-runtime")});var H8=h((KDt,q8)=>{var LLe=Object.create,xI=Object.defineProperty,TLe=Object.getOwnPropertyDescriptor,ULe=Object.getOwnPropertyNames,OLe=Object.getPrototypeOf,qLe=Object.prototype.hasOwnProperty,HLe=(t,e)=>{for(var r in e)xI(t,r,{get:e[r],enumerable:!0})},L8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ULe(e))!qLe.call(t,i)&&i!==r&&xI(t,i,{get:()=>e[i],enumerable:!(n=TLe(e,i))||n.enumerable});return t},Dk=(t,e,r)=>(r=t!=null?LLe(OLe(t)):{},L8(e||!t||!t.__esModule?xI(r,"default",{value:t,enumerable:!0}):r,t)),GLe=t=>L8(xI({},"__esModule",{value:!0}),t),T8={};HLe(T8,{createNodeHttpClient:()=>$Le,getBodyLength:()=>O8});q8.exports=GLe(T8);var Nk=Dk(require("node:http")),Sk=Dk(require("node:https")),_8=Dk(require("node:zlib")),YLe=require("node:stream"),M8=Ap(),JLe=La(),dp=ml(),xd=Dd(),VLe=lp(),zLe={};function up(t){return t&&typeof t.pipe=="function"}function F8(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 U8(t){return t&&typeof t.byteLength=="number"}var DI=class extends YLe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Rk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new M8.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new VLe.Sanitizer;xd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=O8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new DI(m);E.on("error",B=>{xd.logger.error("Error in upload progress",B)}),up(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=jLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?WLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new DI(f);m.on("error",E=>{xd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await KLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();up(A)&&(c=F8(A));let l=Promise.resolve();up(a)&&(l=F8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{xd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Nk.default.request(A,a):Sk.default.request(A,a);l.once("error",u=>{c(new dp.RestError(u.message,{code:u.code??dp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new M8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&up(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):U8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(xd.logger.error("Unrecognized body type",n),c(new dp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Nk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Nk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Sk.default.globalAgent;let i=e.tlsSettings??zLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(xd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Sk.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function jLe(t){let e=(0,JLe.createHttpHeaders)();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 WLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=_8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=_8.default.createInflate();return t.pipe(n),n}return t}function KLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new dp.RestError(`Error reading response as text: ${i.message}`,{code:dp.RestError.PARSE_ERROR}))})})}function O8(t){return t?Buffer.isBuffer(t)?t.length:up(t)?null:U8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function $Le(){return new Rk}});var vk=h(($Dt,Y8)=>{var xk=Object.defineProperty,XLe=Object.getOwnPropertyDescriptor,ZLe=Object.getOwnPropertyNames,eTe=Object.prototype.hasOwnProperty,tTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},rTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZLe(e))!eTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=XLe(e,i))||n.enumerable});return t},nTe=t=>rTe(xk({},"__esModule",{value:!0}),t),G8={};tTe(G8,{createDefaultHttpClient:()=>sTe});Y8.exports=nTe(G8);var iTe=H8();function sTe(){return(0,iTe.createNodeHttpClient)()}});var Pk=h((XDt,z8)=>{var kk=Object.defineProperty,oTe=Object.getOwnPropertyDescriptor,ATe=Object.getOwnPropertyNames,aTe=Object.prototype.hasOwnProperty,cTe=(t,e)=>{for(var r in e)kk(t,r,{get:e[r],enumerable:!0})},lTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ATe(e))!aTe.call(t,i)&&i!==r&&kk(t,i,{get:()=>e[i],enumerable:!(n=oTe(e,i))||n.enumerable});return t},uTe=t=>lTe(kk({},"__esModule",{value:!0}),t),J8={};cTe(J8,{logPolicy:()=>hTe,logPolicyName:()=>V8});z8.exports=uTe(J8);var dTe=Dd(),gTe=lp(),V8="logPolicy";function hTe(t={}){let e=t.logger??dTe.logger.info,r=new gTe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:V8,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Mk=h((ZDt,X8)=>{var _k=Object.defineProperty,fTe=Object.getOwnPropertyDescriptor,pTe=Object.getOwnPropertyNames,mTe=Object.prototype.hasOwnProperty,ETe=(t,e)=>{for(var r in e)_k(t,r,{get:e[r],enumerable:!0})},CTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pTe(e))!mTe.call(t,i)&&i!==r&&_k(t,i,{get:()=>e[i],enumerable:!(n=fTe(e,i))||n.enumerable});return t},BTe=t=>CTe(_k({},"__esModule",{value:!0}),t),W8={};ETe(W8,{redirectPolicy:()=>yTe,redirectPolicyName:()=>K8});X8.exports=BTe(W8);var ITe=Dd(),K8="redirectPolicy",j8=["GET","HEAD"];function yTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:K8,async sendRequest(n,i){let s=await i(n);return $8(i,s,e,r)}}}async function $8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&j8.includes(s.method)||o===302&&j8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var QTe=Object.create,vI=Object.defineProperty,bTe=Object.getOwnPropertyDescriptor,wTe=Object.getOwnPropertyNames,NTe=Object.getPrototypeOf,STe=Object.prototype.hasOwnProperty,RTe=(t,e)=>{for(var r in e)vI(t,r,{get:e[r],enumerable:!0})},Z8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wTe(e))!STe.call(t,i)&&i!==r&&vI(t,i,{get:()=>e[i],enumerable:!(n=bTe(e,i))||n.enumerable});return t},e4=(t,e,r)=>(r=t!=null?QTe(NTe(t)):{},Z8(e||!t||!t.__esModule?vI(r,"default",{value:t,enumerable:!0}):r,t)),DTe=t=>Z8(vI({},"__esModule",{value:!0}),t),t4={};RTe(t4,{getHeaderName:()=>xTe,setPlatformSpecificData:()=>vTe});r4.exports=DTe(t4);var Fk=e4(require("node:os")),Ta=e4(require("node:process"));function xTe(){return"User-Agent"}async function vTe(t){if(Ta.default&&Ta.default.versions){let e=`${Fk.default.type()} ${Fk.default.release()}; ${Fk.default.arch()}`;Ta.default.versions.bun?t.set("Bun",`${Ta.default.versions.bun} (${e})`):Ta.default.versions.deno?t.set("Deno",`${Ta.default.versions.deno} (${e})`):Ta.default.versions.node&&t.set("Node",`${Ta.default.versions.node} (${e})`)}}});var Cl=h((txt,s4)=>{var Lk=Object.defineProperty,kTe=Object.getOwnPropertyDescriptor,PTe=Object.getOwnPropertyNames,_Te=Object.prototype.hasOwnProperty,MTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},FTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PTe(e))!_Te.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=kTe(e,i))||n.enumerable});return t},LTe=t=>FTe(Lk({},"__esModule",{value:!0}),t),i4={};MTe(i4,{DEFAULT_RETRY_POLICY_COUNT:()=>UTe,SDK_VERSION:()=>TTe});s4.exports=LTe(i4);var TTe="0.3.5",UTe=3});var c4=h((rxt,a4)=>{var Tk=Object.defineProperty,OTe=Object.getOwnPropertyDescriptor,qTe=Object.getOwnPropertyNames,HTe=Object.prototype.hasOwnProperty,GTe=(t,e)=>{for(var r in e)Tk(t,r,{get:e[r],enumerable:!0})},YTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qTe(e))!HTe.call(t,i)&&i!==r&&Tk(t,i,{get:()=>e[i],enumerable:!(n=OTe(e,i))||n.enumerable});return t},JTe=t=>YTe(Tk({},"__esModule",{value:!0}),t),o4={};GTe(o4,{getUserAgentHeaderName:()=>jTe,getUserAgentValue:()=>WTe});a4.exports=JTe(o4);var A4=n4(),VTe=Cl();function zTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function jTe(){return(0,A4.getHeaderName)()}async function WTe(t){let e=new Map;e.set("ts-http-runtime",VTe.SDK_VERSION),await(0,A4.setPlatformSpecificData)(e);let r=zTe(e);return t?`${t} ${r}`:r}});var Ok=h((nxt,h4)=>{var Uk=Object.defineProperty,KTe=Object.getOwnPropertyDescriptor,$Te=Object.getOwnPropertyNames,XTe=Object.prototype.hasOwnProperty,ZTe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},eUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Te(e))!XTe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=KTe(e,i))||n.enumerable});return t},tUe=t=>eUe(Uk({},"__esModule",{value:!0}),t),u4={};ZTe(u4,{userAgentPolicy:()=>rUe,userAgentPolicyName:()=>g4});h4.exports=tUe(u4);var d4=c4(),l4=(0,d4.getUserAgentHeaderName)(),g4="userAgentPolicy";function rUe(t={}){let e=(0,d4.getUserAgentValue)(t.userAgentPrefix);return{name:g4,async sendRequest(r,n){return r.headers.has(l4)||r.headers.set(l4,await e),n(r)}}}});var Hk=h((ixt,m4)=>{var qk=Object.defineProperty,nUe=Object.getOwnPropertyDescriptor,iUe=Object.getOwnPropertyNames,sUe=Object.prototype.hasOwnProperty,oUe=(t,e)=>{for(var r in e)qk(t,r,{get:e[r],enumerable:!0})},AUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iUe(e))!sUe.call(t,i)&&i!==r&&qk(t,i,{get:()=>e[i],enumerable:!(n=nUe(e,i))||n.enumerable});return t},aUe=t=>AUe(qk({},"__esModule",{value:!0}),t),f4={};oUe(f4,{decompressResponsePolicy:()=>cUe,decompressResponsePolicyName:()=>p4});m4.exports=aUe(f4);var p4="decompressResponsePolicy";function cUe(){return{name:p4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Yk=h((sxt,C4)=>{var Gk=Object.defineProperty,lUe=Object.getOwnPropertyDescriptor,uUe=Object.getOwnPropertyNames,dUe=Object.prototype.hasOwnProperty,gUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},hUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uUe(e))!dUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=lUe(e,i))||n.enumerable});return t},fUe=t=>hUe(Gk({},"__esModule",{value:!0}),t),E4={};gUe(E4,{getRandomIntegerInclusive:()=>pUe});C4.exports=fUe(E4);function pUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Vk=h((oxt,I4)=>{var Jk=Object.defineProperty,mUe=Object.getOwnPropertyDescriptor,EUe=Object.getOwnPropertyNames,CUe=Object.prototype.hasOwnProperty,BUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},IUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EUe(e))!CUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=mUe(e,i))||n.enumerable});return t},yUe=t=>IUe(Jk({},"__esModule",{value:!0}),t),B4={};BUe(B4,{calculateRetryDelay:()=>bUe});I4.exports=yUe(B4);var QUe=Yk();function bUe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,QUe.getRandomIntegerInclusive)(0,n/2)}}});var jk=h((Axt,Q4)=>{var zk=Object.defineProperty,wUe=Object.getOwnPropertyDescriptor,NUe=Object.getOwnPropertyNames,SUe=Object.prototype.hasOwnProperty,RUe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},DUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NUe(e))!SUe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=wUe(e,i))||n.enumerable});return t},xUe=t=>DUe(zk({},"__esModule",{value:!0}),t),y4={};RUe(y4,{delay:()=>PUe,parseHeaderValueAsNumber:()=>_Ue});Q4.exports=xUe(y4);var vUe=Ap(),kUe="The operation was aborted.";function PUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new vUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:kUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function _Ue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var kI=h((axt,N4)=>{var Kk=Object.defineProperty,MUe=Object.getOwnPropertyDescriptor,FUe=Object.getOwnPropertyNames,LUe=Object.prototype.hasOwnProperty,TUe=(t,e)=>{for(var r in e)Kk(t,r,{get:e[r],enumerable:!0})},UUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FUe(e))!LUe.call(t,i)&&i!==r&&Kk(t,i,{get:()=>e[i],enumerable:!(n=MUe(e,i))||n.enumerable});return t},OUe=t=>UUe(Kk({},"__esModule",{value:!0}),t),b4={};TUe(b4,{isThrottlingRetryResponse:()=>GUe,throttlingRetryStrategy:()=>YUe});N4.exports=OUe(b4);var qUe=jk(),Wk="Retry-After",HUe=["retry-after-ms","x-ms-retry-after-ms",Wk];function w4(t){if(t&&[429,503].includes(t.status))try{for(let i of HUe){let s=(0,qUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===Wk?1e3:1)}let e=t.headers.get(Wk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function GUe(t){return Number.isFinite(w4(t))}function YUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=w4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var PI=h((cxt,x4)=>{var $k=Object.defineProperty,JUe=Object.getOwnPropertyDescriptor,VUe=Object.getOwnPropertyNames,zUe=Object.prototype.hasOwnProperty,jUe=(t,e)=>{for(var r in e)$k(t,r,{get:e[r],enumerable:!0})},WUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VUe(e))!zUe.call(t,i)&&i!==r&&$k(t,i,{get:()=>e[i],enumerable:!(n=JUe(e,i))||n.enumerable});return t},KUe=t=>WUe($k({},"__esModule",{value:!0}),t),S4={};jUe(S4,{exponentialRetryStrategy:()=>tOe,isExponentialRetryResponse:()=>R4,isSystemError:()=>D4});x4.exports=KUe(S4);var $Ue=Vk(),XUe=kI(),ZUe=1e3,eOe=1e3*64;function tOe(t={}){let e=t.retryDelayInMs??ZUe,r=t.maxRetryDelayInMs??eOe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=D4(s),A=o&&t.ignoreSystemErrors,a=R4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,XUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,$Ue.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function R4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function D4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var vd=h((lxt,P4)=>{var Xk=Object.defineProperty,rOe=Object.getOwnPropertyDescriptor,nOe=Object.getOwnPropertyNames,iOe=Object.prototype.hasOwnProperty,sOe=(t,e)=>{for(var r in e)Xk(t,r,{get:e[r],enumerable:!0})},oOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nOe(e))!iOe.call(t,i)&&i!==r&&Xk(t,i,{get:()=>e[i],enumerable:!(n=rOe(e,i))||n.enumerable});return t},AOe=t=>oOe(Xk({},"__esModule",{value:!0}),t),k4={};sOe(k4,{retryPolicy:()=>hOe});P4.exports=AOe(k4);var aOe=jk(),cOe=ml(),lOe=Ap(),uOe=cp(),v4=Cl(),dOe=(0,uOe.createClientLogger)("ts-http-runtime retryPolicy"),gOe="retryPolicy";function hOe(t,e={maxRetries:v4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||dOe;return{name:gOe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,cOe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new lOe.AbortError;if(A>=(e.maxRetries??v4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,aOe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var eP=h((uxt,F4)=>{var Zk=Object.defineProperty,fOe=Object.getOwnPropertyDescriptor,pOe=Object.getOwnPropertyNames,mOe=Object.prototype.hasOwnProperty,EOe=(t,e)=>{for(var r in e)Zk(t,r,{get:e[r],enumerable:!0})},COe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pOe(e))!mOe.call(t,i)&&i!==r&&Zk(t,i,{get:()=>e[i],enumerable:!(n=fOe(e,i))||n.enumerable});return t},BOe=t=>COe(Zk({},"__esModule",{value:!0}),t),_4={};EOe(_4,{defaultRetryPolicy:()=>wOe,defaultRetryPolicyName:()=>M4});F4.exports=BOe(_4);var IOe=PI(),yOe=kI(),QOe=vd(),bOe=Cl(),M4="defaultRetryPolicy";function wOe(t={}){return{name:M4,sendRequest:(0,QOe.retryPolicy)([(0,yOe.throttlingRetryStrategy)(),(0,IOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??bOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var gp=h((dxt,q4)=>{var tP=Object.defineProperty,NOe=Object.getOwnPropertyDescriptor,SOe=Object.getOwnPropertyNames,ROe=Object.prototype.hasOwnProperty,DOe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},xOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SOe(e))!ROe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=NOe(e,i))||n.enumerable});return t},vOe=t=>xOe(tP({},"__esModule",{value:!0}),t),L4={};DOe(L4,{isBrowser:()=>kOe,isBun:()=>U4,isDeno:()=>T4,isNodeLike:()=>O4,isNodeRuntime:()=>_Oe,isReactNative:()=>MOe,isWebWorker:()=>POe});q4.exports=vOe(L4);var kOe=typeof window<"u"&&typeof window.document<"u",POe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),T4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",U4=typeof Bun<"u"&&typeof Bun.version<"u",O4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,_Oe=O4&&!U4&&!T4,MOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var nP=h((gxt,J4)=>{var rP=Object.defineProperty,FOe=Object.getOwnPropertyDescriptor,LOe=Object.getOwnPropertyNames,TOe=Object.prototype.hasOwnProperty,UOe=(t,e)=>{for(var r in e)rP(t,r,{get:e[r],enumerable:!0})},OOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LOe(e))!TOe.call(t,i)&&i!==r&&rP(t,i,{get:()=>e[i],enumerable:!(n=FOe(e,i))||n.enumerable});return t},qOe=t=>OOe(rP({},"__esModule",{value:!0}),t),G4={};UOe(G4,{formDataPolicy:()=>JOe,formDataPolicyName:()=>Y4});J4.exports=qOe(G4);var HOe=El(),GOe=gp(),H4=La(),Y4="formDataPolicy";function YOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function JOe(){return{name:Y4,async sendRequest(t,e){if(GOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=YOe(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=VOe(t.formData):await zOe(t.formData,t),t.formData=void 0}return e(t)}}}function VOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function zOe(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[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,H4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,HOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,H4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var z4=h((hxt,V4)=>{var kd=1e3,Pd=kd*60,_d=Pd*60,Bl=_d*24,jOe=Bl*7,WOe=Bl*365.25;V4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return KOe(t);if(r==="number"&&isFinite(t))return e.long?XOe(t):$Oe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function KOe(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*WOe;case"weeks":case"week":case"w":return r*jOe;case"days":case"day":case"d":return r*Bl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*_d;case"minutes":case"minute":case"mins":case"min":case"m":return r*Pd;case"seconds":case"second":case"secs":case"sec":case"s":return r*kd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function $Oe(t){var e=Math.abs(t);return e>=Bl?Math.round(t/Bl)+"d":e>=_d?Math.round(t/_d)+"h":e>=Pd?Math.round(t/Pd)+"m":e>=kd?Math.round(t/kd)+"s":t+"ms"}function XOe(t){var e=Math.abs(t);return e>=Bl?_I(t,e,Bl,"day"):e>=_d?_I(t,e,_d,"hour"):e>=Pd?_I(t,e,Pd,"minute"):e>=kd?_I(t,e,kd,"second"):t+" ms"}function _I(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var iP=h((fxt,j4)=>{function ZOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=z4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}j4.exports=ZOe});var W4=h((li,MI)=>{li.formatArgs=tqe;li.save=rqe;li.load=nqe;li.useColors=eqe;li.storage=iqe();li.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`."))}})();li.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 eqe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return 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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function tqe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+MI.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}li.log=console.debug||console.log||(()=>{});function rqe(t){try{t?li.storage.setItem("debug",t):li.storage.removeItem("debug")}catch{}}function nqe(){let t;try{t=li.storage.getItem("debug")||li.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function iqe(){try{return localStorage}catch{}}MI.exports=iP()(li);var{formatters:sqe}=MI.exports;sqe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var $4=h((zr,LI)=>{var oqe=require("tty"),FI=require("util");zr.init=gqe;zr.log=lqe;zr.formatArgs=aqe;zr.save=uqe;zr.load=dqe;zr.useColors=Aqe;zr.destroy=FI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");zr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(zr.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{}zr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 Aqe(){return"colors"in zr.inspectOpts?!!zr.inspectOpts.colors:oqe.isatty(process.stderr.fd)}function aqe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` -`+s),t.push(i+"m+"+FI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=nqe()+e+" "+t[0]}function nqe(){return zr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function iqe(...t){return process.stderr.write(MI.formatWithOptions(zr.inspectOpts,...t)+` -`)}function sqe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function oqe(){return process.env.DEBUG}function Aqe(t){t.inspectOpts={};let e=Object.keys(zr.inspectOpts);for(let r=0;re.trim()).join(" ")};j4.O=function(t){return this.inspectOpts.colors=this.useColors,MI.inspect(t,this.inspectOpts)}});var LI=h((axt,nP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?nP.exports=z4():nP.exports=W4()});var X4=h(ui=>{"use strict";var aqe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cqe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K4=ui&&ui.__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)&&aqe(e,t,r);return cqe(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0});ui.req=ui.json=ui.toBuffer=void 0;var lqe=K4(require("http")),uqe=K4(require("https"));async function $4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=$4;async function dqe(t){let r=(await $4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ui.json=dqe;function gqe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?uqe:lqe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ui.req=gqe});var sP=h(Gi=>{"use strict";var e3=Gi&&Gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hqe=Gi&&Gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),t3=Gi&&Gi.__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)&&e3(e,t,r);return hqe(e,t),e},fqe=Gi&&Gi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&e3(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var pqe=t3(require("net")),Z4=t3(require("http")),mqe=require("https");fqe(X4(),Gi);var Yo=Symbol("AgentBaseInternalState"),iP=class extends Z4.Agent{constructor(e){super(e),this[Yo]={}}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 pqe.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?mqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof Z4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Yo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Yo].currentSocket;if(this[Yo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Yo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Yo]&&(this[Yo].defaultPort=e)}get protocol(){return this[Yo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Yo]&&(this[Yo].protocol=e)}};Gi.Agent=iP});var r3=h(Md=>{"use strict";var Eqe=Md&&Md.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Md,"__esModule",{value:!0});Md.parseProxyResponse=void 0;var Cqe=Eqe(LI()),TI=(0,Cqe.default)("https-proxy-agent:parse-proxy-response");function Bqe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),TI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),TI("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +`+s),t.push(i+"m+"+LI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=cqe()+e+" "+t[0]}function cqe(){return zr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function lqe(...t){return process.stderr.write(FI.formatWithOptions(zr.inspectOpts,...t)+` +`)}function uqe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function dqe(){return process.env.DEBUG}function gqe(t){t.inspectOpts={};let e=Object.keys(zr.inspectOpts);for(let r=0;re.trim()).join(" ")};K4.O=function(t){return this.inspectOpts.colors=this.useColors,FI.inspect(t,this.inspectOpts)}});var TI=h((pxt,sP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?sP.exports=W4():sP.exports=$4()});var e3=h(ui=>{"use strict";var hqe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fqe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X4=ui&&ui.__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)&&hqe(e,t,r);return fqe(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0});ui.req=ui.json=ui.toBuffer=void 0;var pqe=X4(require("http")),mqe=X4(require("https"));async function Z4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=Z4;async function Eqe(t){let r=(await Z4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ui.json=Eqe;function Cqe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?mqe:pqe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ui.req=Cqe});var AP=h(Gi=>{"use strict";var r3=Gi&&Gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Bqe=Gi&&Gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),n3=Gi&&Gi.__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)&&r3(e,t,r);return Bqe(e,t),e},Iqe=Gi&&Gi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&r3(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var yqe=n3(require("net")),t3=n3(require("http")),Qqe=require("https");Iqe(e3(),Gi);var Yo=Symbol("AgentBaseInternalState"),oP=class extends t3.Agent{constructor(e){super(e),this[Yo]={}}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 yqe.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Qqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof t3.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Yo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Yo].currentSocket;if(this[Yo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Yo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Yo]&&(this[Yo].defaultPort=e)}get protocol(){return this[Yo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Yo]&&(this[Yo].protocol=e)}};Gi.Agent=oP});var i3=h(Md=>{"use strict";var bqe=Md&&Md.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Md,"__esModule",{value:!0});Md.parseProxyResponse=void 0;var wqe=bqe(TI()),UI=(0,wqe.default)("https-proxy-agent:parse-proxy-response");function Nqe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),UI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),UI("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r \r -`);if(d===-1){TI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r -`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}TI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Md.parseProxyResponse=Bqe});var a3=h(ys=>{"use strict";var Iqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),o3=ys&&ys.__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)&&Iqe(e,t,r);return yqe(e,t),e},A3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var UI=o3(require("net")),n3=o3(require("tls")),Qqe=A3(require("assert")),bqe=A3(LI()),wqe=sP(),Nqe=require("url"),Sqe=r3(),hp=(0,bqe.default)("https-proxy-agent"),i3=t=>t.servername===void 0&&t.host&&!UI.isIP(t.host)?{...t,servername:t.host}:t,OI=class extends wqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Nqe.URL(e):e,this.proxyHeaders=r?.headers??{},hp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?s3(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(hp("Creating `tls.Socket`: %o",this.connectOpts),i=n3.connect(i3(this.connectOpts))):(hp("Creating `net.Socket`: %o",this.connectOpts),i=UI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=UI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`);if(d===-1){UI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r +`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}UI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Md.parseProxyResponse=Nqe});var l3=h(ys=>{"use strict";var Sqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),a3=ys&&ys.__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)&&Sqe(e,t,r);return Rqe(e,t),e},c3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var OI=a3(require("net")),s3=a3(require("tls")),Dqe=c3(require("assert")),xqe=c3(TI()),vqe=AP(),kqe=require("url"),Pqe=i3(),hp=(0,xqe.default)("https-proxy-agent"),o3=t=>t.servername===void 0&&t.host&&!OI.isIP(t.host)?{...t,servername:t.host}:t,qI=class extends vqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new kqe.URL(e):e,this.proxyHeaders=r?.headers??{},hp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?A3(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(hp("Creating `tls.Socket`: %o",this.connectOpts),i=s3.connect(o3(this.connectOpts))):(hp("Creating `net.Socket`: %o",this.connectOpts),i=OI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=OI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))A+=`${d}: ${s[d]}\r -`;let a=(0,Sqe.parseProxyResponse)(i);i.write(`${A}\r -`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Rqe),r.secureEndpoint?(hp("Upgrading socket connection to TLS"),n3.connect({...s3(i3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new UI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{hp("Replaying proxy buffer for failed request"),(0,Qqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};OI.protocols=["http","https"];ys.HttpsProxyAgent=OI;function Rqe(t){t.resume()}function s3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var u3=h(Qs=>{"use strict";var Dqe=Qs&&Qs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xqe=Qs&&Qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),l3=Qs&&Qs.__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)&&Dqe(e,t,r);return xqe(e,t),e},vqe=Qs&&Qs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.HttpProxyAgent=void 0;var kqe=l3(require("net")),Pqe=l3(require("tls")),_qe=vqe(LI()),Mqe=require("events"),Fqe=sP(),c3=require("url"),Fd=(0,_qe.default)("http-proxy-agent"),qI=class extends Fqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new c3.URL(e):e,this.proxyHeaders=r?.headers??{},Fd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Lqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new c3.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Fd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`;let a=(0,Pqe.parseProxyResponse)(i);i.write(`${A}\r +`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",_qe),r.secureEndpoint?(hp("Upgrading socket connection to TLS"),s3.connect({...A3(o3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new OI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{hp("Replaying proxy buffer for failed request"),(0,Dqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};qI.protocols=["http","https"];ys.HttpsProxyAgent=qI;function _qe(t){t.resume()}function A3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var g3=h(Qs=>{"use strict";var Mqe=Qs&&Qs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Fqe=Qs&&Qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),d3=Qs&&Qs.__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)&&Mqe(e,t,r);return Fqe(e,t),e},Lqe=Qs&&Qs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.HttpProxyAgent=void 0;var Tqe=d3(require("net")),Uqe=d3(require("tls")),Oqe=Lqe(TI()),qqe=require("events"),Hqe=AP(),u3=require("url"),Fd=(0,Oqe.default)("http-proxy-agent"),HI=class extends Hqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new u3.URL(e):e,this.proxyHeaders=r?.headers??{},Fd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Gqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new u3.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Fd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r \r -`)+4,e.outputData[0].data=e._header+n.substring(i),Fd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Fd("Creating `tls.Socket`: %o",this.connectOpts),s=Pqe.connect(this.connectOpts)):(Fd("Creating `net.Socket`: %o",this.connectOpts),s=kqe.connect(this.connectOpts)),await(0,Mqe.once)(s,"connect"),s}};qI.protocols=["http","https"];Qs.HttpProxyAgent=qI;function Lqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var aP=h((hxt,C3)=>{var AP=Object.defineProperty,Tqe=Object.getOwnPropertyDescriptor,Uqe=Object.getOwnPropertyNames,Oqe=Object.prototype.hasOwnProperty,qqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},Hqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Uqe(e))!Oqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Tqe(e,i))||n.enumerable});return t},Gqe=t=>Hqe(AP({},"__esModule",{value:!0}),t),h3={};qqe(h3,{getDefaultProxySettings:()=>Zqe,globalNoProxyList:()=>oP,loadNoProxy:()=>E3,proxyPolicy:()=>t1e,proxyPolicyName:()=>f3});C3.exports=Gqe(h3);var Yqe=a3(),Jqe=u3(),Vqe=Dd(),zqe="HTTPS_PROXY",jqe="HTTP_PROXY",Wqe="ALL_PROXY",Kqe="NO_PROXY",f3="proxyPolicy",oP=[],p3=!1,$qe=new Map;function HI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function m3(){if(!process)return;let t=HI(zqe),e=HI(Wqe),r=HI(jqe);return t||e||r}function Xqe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function E3(){let t=HI(Kqe);return p3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Zqe(t){if(!t&&(t=m3(),!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 e1e(){let t=m3();return t?new URL(t):void 0}function d3(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 g3(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Vqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new Jqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Yqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function t1e(t,e){p3||oP.push(...E3());let r=t?d3(t):e1e(),n={};return{name:f3,async sendRequest(i,s){return!i.proxySettings&&r&&!Xqe(i.url,e?.customNoProxyList??oP,e?.customNoProxyList?void 0:$qe)?g3(i,n,r):i.proxySettings&&g3(i,n,d3(i.proxySettings)),s(i)}}}});var lP=h((fxt,y3)=>{var cP=Object.defineProperty,r1e=Object.getOwnPropertyDescriptor,n1e=Object.getOwnPropertyNames,i1e=Object.prototype.hasOwnProperty,s1e=(t,e)=>{for(var r in e)cP(t,r,{get:e[r],enumerable:!0})},o1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n1e(e))!i1e.call(t,i)&&i!==r&&cP(t,i,{get:()=>e[i],enumerable:!(n=r1e(e,i))||n.enumerable});return t},A1e=t=>o1e(cP({},"__esModule",{value:!0}),t),B3={};s1e(B3,{agentPolicy:()=>a1e,agentPolicyName:()=>I3});y3.exports=A1e(B3);var I3="agentPolicy";function a1e(t){return{name:I3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var dP=h((pxt,w3)=>{var uP=Object.defineProperty,c1e=Object.getOwnPropertyDescriptor,l1e=Object.getOwnPropertyNames,u1e=Object.prototype.hasOwnProperty,d1e=(t,e)=>{for(var r in e)uP(t,r,{get:e[r],enumerable:!0})},g1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of l1e(e))!u1e.call(t,i)&&i!==r&&uP(t,i,{get:()=>e[i],enumerable:!(n=c1e(e,i))||n.enumerable});return t},h1e=t=>g1e(uP({},"__esModule",{value:!0}),t),Q3={};d1e(Q3,{tlsPolicy:()=>f1e,tlsPolicyName:()=>b3});w3.exports=h1e(Q3);var b3="tlsPolicy";function f1e(t){return{name:b3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var fp=h((mxt,x3)=>{var gP=Object.defineProperty,p1e=Object.getOwnPropertyDescriptor,m1e=Object.getOwnPropertyNames,E1e=Object.prototype.hasOwnProperty,C1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},B1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m1e(e))!E1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=p1e(e,i))||n.enumerable});return t},I1e=t=>B1e(gP({},"__esModule",{value:!0}),t),N3={};C1e(N3,{isBinaryBody:()=>y1e,isBlob:()=>Q1e,isNodeReadableStream:()=>S3,isReadableStream:()=>D3,isWebReadableStream:()=>R3});x3.exports=I1e(N3);function S3(t){return!!(t&&typeof t.pipe=="function")}function R3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function y1e(t){return t!==void 0&&(t instanceof Uint8Array||D3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function D3(t){return S3(t)||R3(t)}function Q1e(t){return typeof Blob<"u"&&t instanceof Blob}});var M3=h((Ext,_3)=>{var hP=Object.defineProperty,b1e=Object.getOwnPropertyDescriptor,w1e=Object.getOwnPropertyNames,N1e=Object.prototype.hasOwnProperty,S1e=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},R1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w1e(e))!N1e.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=b1e(e,i))||n.enumerable});return t},D1e=t=>R1e(hP({},"__esModule",{value:!0}),t),P3={};S1e(P3,{concat:()=>P1e});_3.exports=D1e(P3);var fP=require("stream"),x1e=fp();async function*v3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function v1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=v3.bind(t)),t.values||(t.values=v3.bind(t))}function k3(t){return t instanceof ReadableStream?(v1e(t),fP.Readable.fromWeb(t)):t}function k1e(t){return t instanceof Uint8Array?fP.Readable.from(Buffer.from(t)):(0,x1e.isBlob)(t)?k3(t.stream()):k3(t)}async function P1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(k1e);return fP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var mP=h((Cxt,T3)=>{var pP=Object.defineProperty,_1e=Object.getOwnPropertyDescriptor,M1e=Object.getOwnPropertyNames,F1e=Object.prototype.hasOwnProperty,L1e=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},T1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of M1e(e))!F1e.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=_1e(e,i))||n.enumerable});return t},U1e=t=>T1e(pP({},"__esModule",{value:!0}),t),F3={};L1e(F3,{multipartPolicy:()=>$1e,multipartPolicyName:()=>L3});T3.exports=U1e(F3);var Ld=El(),O1e=fp(),q1e=wI(),H1e=M3();function G1e(){return`----AzSDKFormBoundary${(0,q1e.randomUUID)()}`}function Y1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function J1e(t){return t instanceof Uint8Array?t.byteLength:(0,O1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function V1e(t){let e=0;for(let r of t){let n=J1e(r);if(n===void 0)return;e+=n}return e}async function z1e(t,e,r){let n=[(0,Ld.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Ld.stringToUint8Array)(`\r -`,"utf-8"),(0,Ld.stringToUint8Array)(Y1e(s.headers),"utf-8"),(0,Ld.stringToUint8Array)(`\r +`)+4,e.outputData[0].data=e._header+n.substring(i),Fd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Fd("Creating `tls.Socket`: %o",this.connectOpts),s=Uqe.connect(this.connectOpts)):(Fd("Creating `net.Socket`: %o",this.connectOpts),s=Tqe.connect(this.connectOpts)),await(0,qqe.once)(s,"connect"),s}};HI.protocols=["http","https"];Qs.HttpProxyAgent=HI;function Gqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var lP=h((yxt,I3)=>{var cP=Object.defineProperty,Yqe=Object.getOwnPropertyDescriptor,Jqe=Object.getOwnPropertyNames,Vqe=Object.prototype.hasOwnProperty,zqe=(t,e)=>{for(var r in e)cP(t,r,{get:e[r],enumerable:!0})},jqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jqe(e))!Vqe.call(t,i)&&i!==r&&cP(t,i,{get:()=>e[i],enumerable:!(n=Yqe(e,i))||n.enumerable});return t},Wqe=t=>jqe(cP({},"__esModule",{value:!0}),t),p3={};zqe(p3,{getDefaultProxySettings:()=>s1e,globalNoProxyList:()=>aP,loadNoProxy:()=>B3,proxyPolicy:()=>A1e,proxyPolicyName:()=>m3});I3.exports=Wqe(p3);var Kqe=l3(),$qe=g3(),Xqe=Dd(),Zqe="HTTPS_PROXY",e1e="HTTP_PROXY",t1e="ALL_PROXY",r1e="NO_PROXY",m3="proxyPolicy",aP=[],E3=!1,n1e=new Map;function GI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function C3(){if(!process)return;let t=GI(Zqe),e=GI(t1e),r=GI(e1e);return t||e||r}function i1e(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function B3(){let t=GI(r1e);return E3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function s1e(t){if(!t&&(t=C3(),!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 o1e(){let t=C3();return t?new URL(t):void 0}function h3(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 f3(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Xqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new $qe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Kqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function A1e(t,e){E3||aP.push(...B3());let r=t?h3(t):o1e(),n={};return{name:m3,async sendRequest(i,s){return!i.proxySettings&&r&&!i1e(i.url,e?.customNoProxyList??aP,e?.customNoProxyList?void 0:n1e)?f3(i,n,r):i.proxySettings&&f3(i,n,h3(i.proxySettings)),s(i)}}}});var dP=h((Qxt,b3)=>{var uP=Object.defineProperty,a1e=Object.getOwnPropertyDescriptor,c1e=Object.getOwnPropertyNames,l1e=Object.prototype.hasOwnProperty,u1e=(t,e)=>{for(var r in e)uP(t,r,{get:e[r],enumerable:!0})},d1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of c1e(e))!l1e.call(t,i)&&i!==r&&uP(t,i,{get:()=>e[i],enumerable:!(n=a1e(e,i))||n.enumerable});return t},g1e=t=>d1e(uP({},"__esModule",{value:!0}),t),y3={};u1e(y3,{agentPolicy:()=>h1e,agentPolicyName:()=>Q3});b3.exports=g1e(y3);var Q3="agentPolicy";function h1e(t){return{name:Q3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var hP=h((bxt,S3)=>{var gP=Object.defineProperty,f1e=Object.getOwnPropertyDescriptor,p1e=Object.getOwnPropertyNames,m1e=Object.prototype.hasOwnProperty,E1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},C1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p1e(e))!m1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=f1e(e,i))||n.enumerable});return t},B1e=t=>C1e(gP({},"__esModule",{value:!0}),t),w3={};E1e(w3,{tlsPolicy:()=>I1e,tlsPolicyName:()=>N3});S3.exports=B1e(w3);var N3="tlsPolicy";function I1e(t){return{name:N3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var fp=h((wxt,k3)=>{var fP=Object.defineProperty,y1e=Object.getOwnPropertyDescriptor,Q1e=Object.getOwnPropertyNames,b1e=Object.prototype.hasOwnProperty,w1e=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},N1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Q1e(e))!b1e.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=y1e(e,i))||n.enumerable});return t},S1e=t=>N1e(fP({},"__esModule",{value:!0}),t),R3={};w1e(R3,{isBinaryBody:()=>R1e,isBlob:()=>D1e,isNodeReadableStream:()=>D3,isReadableStream:()=>v3,isWebReadableStream:()=>x3});k3.exports=S1e(R3);function D3(t){return!!(t&&typeof t.pipe=="function")}function x3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function R1e(t){return t!==void 0&&(t instanceof Uint8Array||v3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function v3(t){return D3(t)||x3(t)}function D1e(t){return typeof Blob<"u"&&t instanceof Blob}});var L3=h((Nxt,F3)=>{var pP=Object.defineProperty,x1e=Object.getOwnPropertyDescriptor,v1e=Object.getOwnPropertyNames,k1e=Object.prototype.hasOwnProperty,P1e=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},_1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v1e(e))!k1e.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=x1e(e,i))||n.enumerable});return t},M1e=t=>_1e(pP({},"__esModule",{value:!0}),t),M3={};P1e(M3,{concat:()=>U1e});F3.exports=M1e(M3);var mP=require("stream"),F1e=fp();async function*P3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function L1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=P3.bind(t)),t.values||(t.values=P3.bind(t))}function _3(t){return t instanceof ReadableStream?(L1e(t),mP.Readable.fromWeb(t)):t}function T1e(t){return t instanceof Uint8Array?mP.Readable.from(Buffer.from(t)):(0,F1e.isBlob)(t)?_3(t.stream()):_3(t)}async function U1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(T1e);return mP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var CP=h((Sxt,O3)=>{var EP=Object.defineProperty,O1e=Object.getOwnPropertyDescriptor,q1e=Object.getOwnPropertyNames,H1e=Object.prototype.hasOwnProperty,G1e=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},Y1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of q1e(e))!H1e.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=O1e(e,i))||n.enumerable});return t},J1e=t=>Y1e(EP({},"__esModule",{value:!0}),t),T3={};G1e(T3,{multipartPolicy:()=>nHe,multipartPolicyName:()=>U3});O3.exports=J1e(T3);var Ld=El(),V1e=fp(),z1e=NI(),j1e=L3();function W1e(){return`----AzSDKFormBoundary${(0,z1e.randomUUID)()}`}function K1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function $1e(t){return t instanceof Uint8Array?t.byteLength:(0,V1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function X1e(t){let e=0;for(let r of t){let n=$1e(r);if(n===void 0)return;e+=n}return e}async function Z1e(t,e,r){let n=[(0,Ld.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Ld.stringToUint8Array)(`\r +`,"utf-8"),(0,Ld.stringToUint8Array)(K1e(s.headers),"utf-8"),(0,Ld.stringToUint8Array)(`\r `,"utf-8"),s.body,(0,Ld.stringToUint8Array)(`\r --${r}`,"utf-8")]),(0,Ld.stringToUint8Array)(`--\r \r -`,"utf-8")],i=V1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,H1e.concat)(n)}var L3="multipartPolicy",j1e=70,W1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function K1e(t){if(t.length>j1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!W1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function $1e(){return{name:L3,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",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?K1e(r):r=G1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await z1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var G3=h((Bxt,H3)=>{var EP=Object.defineProperty,X1e=Object.getOwnPropertyDescriptor,Z1e=Object.getOwnPropertyNames,eHe=Object.prototype.hasOwnProperty,tHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},rHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z1e(e))!eHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=X1e(e,i))||n.enumerable});return t},nHe=t=>rHe(EP({},"__esModule",{value:!0}),t),q3={};tHe(q3,{createPipelineFromOptions:()=>hHe});H3.exports=nHe(q3);var iHe=vk(),sHe=dk(),oHe=Pk(),AHe=Tk(),aHe=Ok(),cHe=Xk(),lHe=tP(),U3=gp(),uHe=aP(),dHe=lP(),gHe=dP(),O3=mP();function hHe(t){let e=(0,sHe.createEmptyPipeline)();return U3.isNodeLike&&(t.agent&&e.addPolicy((0,dHe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,gHe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,uHe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,aHe.decompressResponsePolicy)())),e.addPolicy((0,lHe.formDataPolicy)(),{beforePolicies:[O3.multipartPolicyName]}),e.addPolicy((0,AHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,O3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),U3.isNodeLike&&e.addPolicy((0,oHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var z3=h((Ixt,V3)=>{var CP=Object.defineProperty,fHe=Object.getOwnPropertyDescriptor,pHe=Object.getOwnPropertyNames,mHe=Object.prototype.hasOwnProperty,EHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},CHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pHe(e))!mHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=fHe(e,i))||n.enumerable});return t},BHe=t=>CHe(CP({},"__esModule",{value:!0}),t),Y3={};EHe(Y3,{apiVersionPolicy:()=>IHe,apiVersionPolicyName:()=>J3});V3.exports=BHe(Y3);var J3="ApiVersionPolicy";function IHe(t){return{name:J3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var K3=h((yxt,W3)=>{var BP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)BP(t,r,{get:e[r],enumerable:!0})},NHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QHe(e))!bHe.call(t,i)&&i!==r&&BP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(BP({},"__esModule",{value:!0}),t),j3={};wHe(j3,{isApiKeyCredential:()=>vHe,isBasicCredential:()=>xHe,isBearerTokenCredential:()=>DHe,isOAuth2TokenCredential:()=>RHe});W3.exports=SHe(j3);function RHe(t){return"getOAuth2Token"in t}function DHe(t){return"getBearerToken"in t}function xHe(t){return"username"in t&&"password"in t}function vHe(t){return"key"in t}});var pp=h((Qxt,Z3)=>{var IP=Object.defineProperty,kHe=Object.getOwnPropertyDescriptor,PHe=Object.getOwnPropertyNames,_He=Object.prototype.hasOwnProperty,MHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},FHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PHe(e))!_He.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=kHe(e,i))||n.enumerable});return t},LHe=t=>FHe(IP({},"__esModule",{value:!0}),t),X3={};MHe(X3,{ensureSecureConnection:()=>qHe});Z3.exports=LHe(X3);var THe=Dd(),$3=!1;function UHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function OHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";THe.logger.warning(t),typeof process?.emitWarning=="function"&&!$3&&($3=!0,process.emitWarning(t))}function qHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(UHe(t,e))OHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var nX=h((bxt,rX)=>{var yP=Object.defineProperty,HHe=Object.getOwnPropertyDescriptor,GHe=Object.getOwnPropertyNames,YHe=Object.prototype.hasOwnProperty,JHe=(t,e)=>{for(var r in e)yP(t,r,{get:e[r],enumerable:!0})},VHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GHe(e))!YHe.call(t,i)&&i!==r&&yP(t,i,{get:()=>e[i],enumerable:!(n=HHe(e,i))||n.enumerable});return t},zHe=t=>VHe(yP({},"__esModule",{value:!0}),t),eX={};JHe(eX,{apiKeyAuthenticationPolicy:()=>WHe,apiKeyAuthenticationPolicyName:()=>tX});rX.exports=zHe(eX);var jHe=pp(),tX="apiKeyAuthenticationPolicy";function WHe(t){return{name:tX,async sendRequest(e,r){(0,jHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var aX=h((wxt,AX)=>{var QP=Object.defineProperty,KHe=Object.getOwnPropertyDescriptor,$He=Object.getOwnPropertyNames,XHe=Object.prototype.hasOwnProperty,ZHe=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},e2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $He(e))!XHe.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=KHe(e,i))||n.enumerable});return t},t2e=t=>e2e(QP({},"__esModule",{value:!0}),t),sX={};ZHe(sX,{basicAuthenticationPolicy:()=>n2e,basicAuthenticationPolicyName:()=>oX});AX.exports=t2e(sX);var iX=El(),r2e=pp(),oX="bearerAuthenticationPolicy";function n2e(t){return{name:oX,async sendRequest(e,r){if((0,r2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,iX.uint8ArrayToString)((0,iX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var dX=h((Nxt,uX)=>{var bP=Object.defineProperty,i2e=Object.getOwnPropertyDescriptor,s2e=Object.getOwnPropertyNames,o2e=Object.prototype.hasOwnProperty,A2e=(t,e)=>{for(var r in e)bP(t,r,{get:e[r],enumerable:!0})},a2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s2e(e))!o2e.call(t,i)&&i!==r&&bP(t,i,{get:()=>e[i],enumerable:!(n=i2e(e,i))||n.enumerable});return t},c2e=t=>a2e(bP({},"__esModule",{value:!0}),t),cX={};A2e(cX,{bearerAuthenticationPolicy:()=>u2e,bearerAuthenticationPolicyName:()=>lX});uX.exports=c2e(cX);var l2e=pp(),lX="bearerAuthenticationPolicy";function u2e(t){return{name:lX,async sendRequest(e,r){if((0,l2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var pX=h((Sxt,fX)=>{var wP=Object.defineProperty,d2e=Object.getOwnPropertyDescriptor,g2e=Object.getOwnPropertyNames,h2e=Object.prototype.hasOwnProperty,f2e=(t,e)=>{for(var r in e)wP(t,r,{get:e[r],enumerable:!0})},p2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g2e(e))!h2e.call(t,i)&&i!==r&&wP(t,i,{get:()=>e[i],enumerable:!(n=d2e(e,i))||n.enumerable});return t},m2e=t=>p2e(wP({},"__esModule",{value:!0}),t),gX={};f2e(gX,{oauth2AuthenticationPolicy:()=>C2e,oauth2AuthenticationPolicyName:()=>hX});fX.exports=m2e(gX);var E2e=pp(),hX="oauth2AuthenticationPolicy";function C2e(t){return{name:hX,async sendRequest(e,r){(0,E2e.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var RP=h((Rxt,EX)=>{var SP=Object.defineProperty,B2e=Object.getOwnPropertyDescriptor,I2e=Object.getOwnPropertyNames,y2e=Object.prototype.hasOwnProperty,Q2e=(t,e)=>{for(var r in e)SP(t,r,{get:e[r],enumerable:!0})},b2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I2e(e))!y2e.call(t,i)&&i!==r&&SP(t,i,{get:()=>e[i],enumerable:!(n=B2e(e,i))||n.enumerable});return t},w2e=t=>b2e(SP({},"__esModule",{value:!0}),t),mX={};Q2e(mX,{createDefaultPipeline:()=>P2e,getCachedDefaultHttpsClient:()=>_2e});EX.exports=w2e(mX);var N2e=Dk(),S2e=G3(),R2e=z3(),GI=K3(),D2e=nX(),x2e=aX(),v2e=dX(),k2e=pX(),NP;function P2e(t={}){let e=(0,S2e.createPipelineFromOptions)(t);e.addPolicy((0,R2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,GI.isApiKeyCredential)(r)?e.addPolicy((0,D2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isBasicCredential)(r)?e.addPolicy((0,x2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isBearerTokenCredential)(r)?e.addPolicy((0,v2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,GI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,k2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function _2e(){return NP||(NP=(0,N2e.createDefaultHttpClient)()),NP}});var NX=h((Dxt,wX)=>{var DP=Object.defineProperty,M2e=Object.getOwnPropertyDescriptor,F2e=Object.getOwnPropertyNames,L2e=Object.prototype.hasOwnProperty,T2e=(t,e)=>{for(var r in e)DP(t,r,{get:e[r],enumerable:!0})},U2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F2e(e))!L2e.call(t,i)&&i!==r&&DP(t,i,{get:()=>e[i],enumerable:!(n=M2e(e,i))||n.enumerable});return t},O2e=t=>U2e(DP({},"__esModule",{value:!0}),t),IX={};T2e(IX,{buildBodyPart:()=>bX,buildMultipartBody:()=>V2e});wX.exports=O2e(IX);var q2e=ml(),H2e=Fa(),CX=El(),yX=fp();function QX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function G2e(t){let e=QX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,yX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function BX(t){return JSON.stringify(t)}function Y2e(t){let e=QX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${BX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${BX(i)}`),n}function J2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,yX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,CX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,CX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new q2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function bX(t){let e=G2e(t),r=Y2e(t),n=(0,H2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=J2e(t.body,e);return{headers:n,body:i}}function V2e(t){return{parts:t.map(bX)}}});var xX=h((xxt,DX)=>{var kP=Object.defineProperty,z2e=Object.getOwnPropertyDescriptor,j2e=Object.getOwnPropertyNames,W2e=Object.prototype.hasOwnProperty,K2e=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},$2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of j2e(e))!W2e.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=z2e(e,i))||n.enumerable});return t},X2e=t=>$2e(kP({},"__esModule",{value:!0}),t),SX={};K2e(SX,{getRequestBody:()=>RX,sendRequest:()=>nGe});DX.exports=X2e(SX);var xP=ml(),Z2e=Fa(),eGe=ck(),tGe=RP(),vP=fp(),rGe=NX();async function nGe(t,e,r,n={},i){let s=i??(0,tGe.getCachedDefaultHttpsClient)(),o=oGe(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:AGe(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,xP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function iGe(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:sGe(t.body)}function sGe(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,vP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function oGe(t,e,r={}){let n=iGe(r),{body:i,multipartBody:s}=RX(r.body,n),o=(0,Z2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,eGe.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function RX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,vP.isBlob)(t))return{body:t};if((0,vP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,rGe.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function AGe(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw aGe(t,i);return String(n)}}function aGe(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??xP.RestError.PARSE_ERROR;return new xP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var FX=h((vxt,MX)=>{var _P=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},gGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lGe(e))!uGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(_P({},"__esModule",{value:!0}),t),vX={};dGe(vX,{appendQueryParams:()=>kX,buildBaseUrl:()=>PX,buildRequestUrl:()=>pGe,replaceAll:()=>_X});MX.exports=hGe(vX);function fGe(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function pGe(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=PX(t,n);let i=CGe(e,r,n),s=kX(mGe(t,i),n);return new URL(s).toString()}function mGe(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function PP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function EGe(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 i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function kX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=EGe(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=fGe(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(PP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(PP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(PP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function PX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=_X(t,`{${n}}`,s)??""}return t}function CGe(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function _X(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var OX=h((kxt,UX)=>{var FP=Object.defineProperty,BGe=Object.getOwnPropertyDescriptor,IGe=Object.getOwnPropertyNames,yGe=Object.prototype.hasOwnProperty,QGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},bGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IGe(e))!yGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=BGe(e,i))||n.enumerable});return t},wGe=t=>bGe(FP({},"__esModule",{value:!0}),t),TX={};QGe(TX,{getClient:()=>RGe});UX.exports=wGe(TX);var NGe=RP(),MP=xX(),SGe=FX(),LX=gp();function RGe(t,e={}){let r=e.pipeline??(0,NGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,SGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Ta("GET",c(l),r,l,n,i),post:(l={})=>Ta("POST",c(l),r,l,n,i),put:(l={})=>Ta("PUT",c(l),r,l,n,i),patch:(l={})=>Ta("PATCH",c(l),r,l,n,i),delete:(l={})=>Ta("DELETE",c(l),r,l,n,i),head:(l={})=>Ta("HEAD",c(l),r,l,n,i),options:(l={})=>Ta("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Ta("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Ta(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(LX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(LX.isNodeLike)return(0,MP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var GX=h((Pxt,HX)=>{var LP=Object.defineProperty,DGe=Object.getOwnPropertyDescriptor,xGe=Object.getOwnPropertyNames,vGe=Object.prototype.hasOwnProperty,kGe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},PGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xGe(e))!vGe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=DGe(e,i))||n.enumerable});return t},_Ge=t=>PGe(LP({},"__esModule",{value:!0}),t),qX={};kGe(qX,{operationOptionsToRequestParameters:()=>MGe});HX.exports=_Ge(qX);function MGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var zX=h((_xt,VX)=>{var TP=Object.defineProperty,FGe=Object.getOwnPropertyDescriptor,LGe=Object.getOwnPropertyNames,TGe=Object.prototype.hasOwnProperty,UGe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},OGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LGe(e))!TGe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=FGe(e,i))||n.enumerable});return t},qGe=t=>OGe(TP({},"__esModule",{value:!0}),t),YX={};UGe(YX,{createRestError:()=>YGe});VX.exports=qGe(YX);var HGe=ml(),GGe=Fa();function YGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new HGe.RestError(i,{statusCode:JX(r.status),code:n?.code,request:r.request,response:JGe(r)})}function JGe(t){return{headers:(0,GGe.createHttpHeaders)(t.headers),request:t.request,status:JX(t.status)??-1}}function JX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Td=h((Mxt,$X)=>{var UP=Object.defineProperty,VGe=Object.getOwnPropertyDescriptor,zGe=Object.getOwnPropertyNames,jGe=Object.prototype.hasOwnProperty,WGe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},KGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zGe(e))!jGe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=VGe(e,i))||n.enumerable});return t},$Ge=t=>KGe(UP({},"__esModule",{value:!0}),t),KX={};WGe(KX,{AbortError:()=>XGe.AbortError,RestError:()=>jX.RestError,TypeSpecRuntimeLogger:()=>YI.TypeSpecRuntimeLogger,createClientLogger:()=>YI.createClientLogger,createDefaultHttpClient:()=>rYe.createDefaultHttpClient,createEmptyPipeline:()=>tYe.createEmptyPipeline,createHttpHeaders:()=>ZGe.createHttpHeaders,createPipelineRequest:()=>eYe.createPipelineRequest,createRestError:()=>sYe.createRestError,getClient:()=>nYe.getClient,getLogLevel:()=>YI.getLogLevel,isRestError:()=>jX.isRestError,operationOptionsToRequestParameters:()=>iYe.operationOptionsToRequestParameters,setLogLevel:()=>YI.setLogLevel,stringToUint8Array:()=>WX.stringToUint8Array,uint8ArrayToString:()=>WX.uint8ArrayToString});$X.exports=$Ge(KX);var XGe=Ap(),YI=cp(),ZGe=Fa(),eYe=ck(),tYe=dk(),jX=ml(),WX=El(),rYe=Dk(),nYe=OX(),iYe=GX(),sYe=zX()});var qP=h((Fxt,ZX)=>{var OP=Object.defineProperty,oYe=Object.getOwnPropertyDescriptor,AYe=Object.getOwnPropertyNames,aYe=Object.prototype.hasOwnProperty,cYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},lYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AYe(e))!aYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=oYe(e,i))||n.enumerable});return t},uYe=t=>lYe(OP({},"__esModule",{value:!0}),t),XX={};cYe(XX,{createEmptyPipeline:()=>gYe});ZX.exports=uYe(XX);var dYe=Td();function gYe(){return(0,dYe.createEmptyPipeline)()}});var r5=h((Lxt,t5)=>{var HP=Object.defineProperty,hYe=Object.getOwnPropertyDescriptor,fYe=Object.getOwnPropertyNames,pYe=Object.prototype.hasOwnProperty,mYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},EYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fYe(e))!pYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=hYe(e,i))||n.enumerable});return t},CYe=t=>EYe(HP({},"__esModule",{value:!0}),t),e5={};mYe(e5,{createLoggerContext:()=>BYe.createLoggerContext});t5.exports=CYe(e5);var BYe=cp()});var yl=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.AzureLogger=void 0;Il.setLogLevel=yYe;Il.getLogLevel=QYe;Il.createClientLogger=bYe;var IYe=r5(),JI=(0,IYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=JI.logger;function yYe(t){JI.setLogLevel(t)}function QYe(){return JI.getLogLevel()}function bYe(t){return JI.createClientLogger(t)}});var mp=h((Uxt,i5)=>{var GP=Object.defineProperty,wYe=Object.getOwnPropertyDescriptor,NYe=Object.getOwnPropertyNames,SYe=Object.prototype.hasOwnProperty,RYe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},DYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NYe(e))!SYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=wYe(e,i))||n.enumerable});return t},xYe=t=>DYe(GP({},"__esModule",{value:!0}),t),n5={};RYe(n5,{logger:()=>kYe});i5.exports=xYe(n5);var vYe=yl(),kYe=(0,vYe.createClientLogger)("core-rest-pipeline")});var A5=h((Oxt,o5)=>{var YP=Object.defineProperty,PYe=Object.getOwnPropertyDescriptor,_Ye=Object.getOwnPropertyNames,MYe=Object.prototype.hasOwnProperty,FYe=(t,e)=>{for(var r in e)YP(t,r,{get:e[r],enumerable:!0})},LYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ye(e))!MYe.call(t,i)&&i!==r&&YP(t,i,{get:()=>e[i],enumerable:!(n=PYe(e,i))||n.enumerable});return t},TYe=t=>LYe(YP({},"__esModule",{value:!0}),t),s5={};FYe(s5,{exponentialRetryPolicy:()=>GYe,exponentialRetryPolicyName:()=>HYe});o5.exports=TYe(s5);var UYe=kI(),OYe=vd(),qYe=Cl(),HYe="exponentialRetryPolicy";function GYe(t={}){return(0,OYe.retryPolicy)([(0,UYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??qYe.DEFAULT_RETRY_POLICY_COUNT})}});var u5=h((qxt,l5)=>{var JP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},jYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JYe(e))!VYe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(JP({},"__esModule",{value:!0}),t),a5={};zYe(a5,{systemErrorRetryPolicy:()=>ZYe,systemErrorRetryPolicyName:()=>c5});l5.exports=WYe(a5);var KYe=kI(),$Ye=vd(),XYe=Cl(),c5="systemErrorRetryPolicy";function ZYe(t={}){return{name:c5,sendRequest:(0,$Ye.retryPolicy)([(0,KYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??XYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var f5=h((Hxt,h5)=>{var VP=Object.defineProperty,eJe=Object.getOwnPropertyDescriptor,tJe=Object.getOwnPropertyNames,rJe=Object.prototype.hasOwnProperty,nJe=(t,e)=>{for(var r in e)VP(t,r,{get:e[r],enumerable:!0})},iJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tJe(e))!rJe.call(t,i)&&i!==r&&VP(t,i,{get:()=>e[i],enumerable:!(n=eJe(e,i))||n.enumerable});return t},sJe=t=>iJe(VP({},"__esModule",{value:!0}),t),d5={};nJe(d5,{throttlingRetryPolicy:()=>cJe,throttlingRetryPolicyName:()=>g5});h5.exports=sJe(d5);var oJe=vI(),AJe=vd(),aJe=Cl(),g5="throttlingRetryPolicy";function cJe(t={}){return{name:g5,sendRequest:(0,AJe.retryPolicy)([(0,oJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??aJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h((Gxt,D5)=>{var jP=Object.defineProperty,lJe=Object.getOwnPropertyDescriptor,uJe=Object.getOwnPropertyNames,dJe=Object.prototype.hasOwnProperty,gJe=(t,e)=>{for(var r in e)jP(t,r,{get:e[r],enumerable:!0})},hJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uJe(e))!dJe.call(t,i)&&i!==r&&jP(t,i,{get:()=>e[i],enumerable:!(n=lJe(e,i))||n.enumerable});return t},fJe=t=>hJe(jP({},"__esModule",{value:!0}),t),R5={};gJe(R5,{agentPolicy:()=>p5.agentPolicy,agentPolicyName:()=>p5.agentPolicyName,decompressResponsePolicy:()=>m5.decompressResponsePolicy,decompressResponsePolicyName:()=>m5.decompressResponsePolicyName,defaultRetryPolicy:()=>E5.defaultRetryPolicy,defaultRetryPolicyName:()=>E5.defaultRetryPolicyName,exponentialRetryPolicy:()=>C5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>C5.exponentialRetryPolicyName,formDataPolicy:()=>y5.formDataPolicy,formDataPolicyName:()=>y5.formDataPolicyName,getDefaultProxySettings:()=>zP.getDefaultProxySettings,logPolicy:()=>Q5.logPolicy,logPolicyName:()=>Q5.logPolicyName,multipartPolicy:()=>b5.multipartPolicy,multipartPolicyName:()=>b5.multipartPolicyName,proxyPolicy:()=>zP.proxyPolicy,proxyPolicyName:()=>zP.proxyPolicyName,redirectPolicy:()=>w5.redirectPolicy,redirectPolicyName:()=>w5.redirectPolicyName,retryPolicy:()=>pJe.retryPolicy,systemErrorRetryPolicy:()=>B5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>B5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>I5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>I5.throttlingRetryPolicyName,tlsPolicy:()=>N5.tlsPolicy,tlsPolicyName:()=>N5.tlsPolicyName,userAgentPolicy:()=>S5.userAgentPolicy,userAgentPolicyName:()=>S5.userAgentPolicyName});D5.exports=fJe(R5);var p5=lP(),m5=Ok(),E5=Xk(),C5=A5(),pJe=vd(),B5=u5(),I5=f5(),y5=tP(),Q5=vk(),b5=mP(),zP=aP(),w5=Pk(),N5=dP(),S5=Tk()});var KP=h((Yxt,k5)=>{var WP=Object.defineProperty,mJe=Object.getOwnPropertyDescriptor,EJe=Object.getOwnPropertyNames,CJe=Object.prototype.hasOwnProperty,BJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},IJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EJe(e))!CJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=mJe(e,i))||n.enumerable});return t},yJe=t=>IJe(WP({},"__esModule",{value:!0}),t),x5={};BJe(x5,{logPolicy:()=>wJe,logPolicyName:()=>bJe});k5.exports=yJe(x5);var QJe=mp(),v5=di(),bJe=v5.logPolicyName;function wJe(t={}){return(0,v5.logPolicy)({logger:QJe.logger.info,...t})}});var XP=h((Jxt,M5)=>{var $P=Object.defineProperty,NJe=Object.getOwnPropertyDescriptor,SJe=Object.getOwnPropertyNames,RJe=Object.prototype.hasOwnProperty,DJe=(t,e)=>{for(var r in e)$P(t,r,{get:e[r],enumerable:!0})},xJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SJe(e))!RJe.call(t,i)&&i!==r&&$P(t,i,{get:()=>e[i],enumerable:!(n=NJe(e,i))||n.enumerable});return t},vJe=t=>xJe($P({},"__esModule",{value:!0}),t),P5={};DJe(P5,{redirectPolicy:()=>PJe,redirectPolicyName:()=>kJe});M5.exports=vJe(P5);var _5=di(),kJe=_5.redirectPolicyName;function PJe(t={}){return(0,_5.redirectPolicy)(t)}});var O5=h((Vxt,U5)=>{var _Je=Object.create,VI=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.getPrototypeOf,TJe=Object.prototype.hasOwnProperty,UJe=(t,e)=>{for(var r in e)VI(t,r,{get:e[r],enumerable:!0})},F5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!TJe.call(t,i)&&i!==r&&VI(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},L5=(t,e,r)=>(r=t!=null?_Je(LJe(t)):{},F5(e||!t||!t.__esModule?VI(r,"default",{value:t,enumerable:!0}):r,t)),OJe=t=>F5(VI({},"__esModule",{value:!0}),t),T5={};UJe(T5,{getHeaderName:()=>qJe,setPlatformSpecificData:()=>HJe});U5.exports=OJe(T5);var ZP=L5(require("node:os")),e_=L5(require("node:process"));function qJe(){return"User-Agent"}async function HJe(t){if(e_.default&&e_.default.versions){let e=`${ZP.default.type()} ${ZP.default.release()}; ${ZP.default.arch()}`,r=e_.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 zI=h((zxt,H5)=>{var t_=Object.defineProperty,GJe=Object.getOwnPropertyDescriptor,YJe=Object.getOwnPropertyNames,JJe=Object.prototype.hasOwnProperty,VJe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},zJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YJe(e))!JJe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=GJe(e,i))||n.enumerable});return t},jJe=t=>zJe(t_({},"__esModule",{value:!0}),t),q5={};VJe(q5,{DEFAULT_RETRY_POLICY_COUNT:()=>KJe,SDK_VERSION:()=>WJe});H5.exports=jJe(q5);var WJe="1.22.3",KJe=3});var n_=h((jxt,J5)=>{var r_=Object.defineProperty,$Je=Object.getOwnPropertyDescriptor,XJe=Object.getOwnPropertyNames,ZJe=Object.prototype.hasOwnProperty,eVe=(t,e)=>{for(var r in e)r_(t,r,{get:e[r],enumerable:!0})},tVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XJe(e))!ZJe.call(t,i)&&i!==r&&r_(t,i,{get:()=>e[i],enumerable:!(n=$Je(e,i))||n.enumerable});return t},rVe=t=>tVe(r_({},"__esModule",{value:!0}),t),G5={};eVe(G5,{getUserAgentHeaderName:()=>sVe,getUserAgentValue:()=>oVe});J5.exports=rVe(G5);var Y5=O5(),nVe=zI();function iVe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function sVe(){return(0,Y5.getHeaderName)()}async function oVe(t){let e=new Map;e.set("core-rest-pipeline",nVe.SDK_VERSION),await(0,Y5.setPlatformSpecificData)(e);let r=iVe(e);return t?`${t} ${r}`:r}});var s_=h((Wxt,K5)=>{var i_=Object.defineProperty,AVe=Object.getOwnPropertyDescriptor,aVe=Object.getOwnPropertyNames,cVe=Object.prototype.hasOwnProperty,lVe=(t,e)=>{for(var r in e)i_(t,r,{get:e[r],enumerable:!0})},uVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aVe(e))!cVe.call(t,i)&&i!==r&&i_(t,i,{get:()=>e[i],enumerable:!(n=AVe(e,i))||n.enumerable});return t},dVe=t=>uVe(i_({},"__esModule",{value:!0}),t),z5={};lVe(z5,{userAgentPolicy:()=>gVe,userAgentPolicyName:()=>W5});K5.exports=dVe(z5);var j5=n_(),V5=(0,j5.getUserAgentHeaderName)(),W5="userAgentPolicy";function gVe(t={}){let e=(0,j5.getUserAgentValue)(t.userAgentPrefix);return{name:W5,async sendRequest(r,n){return r.headers.has(V5)||r.headers.set(V5,await e),n(r)}}}});var eZ=h((Kxt,Z5)=>{var o_=Object.defineProperty,hVe=Object.getOwnPropertyDescriptor,fVe=Object.getOwnPropertyNames,pVe=Object.prototype.hasOwnProperty,mVe=(t,e)=>{for(var r in e)o_(t,r,{get:e[r],enumerable:!0})},EVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fVe(e))!pVe.call(t,i)&&i!==r&&o_(t,i,{get:()=>e[i],enumerable:!(n=hVe(e,i))||n.enumerable});return t},CVe=t=>EVe(o_({},"__esModule",{value:!0}),t),$5={};mVe($5,{computeSha256Hash:()=>IVe,computeSha256Hmac:()=>BVe});Z5.exports=CVe($5);var X5=require("node:crypto");async function BVe(t,e,r){let n=Buffer.from(t,"base64");return(0,X5.createHmac)("sha256",n).update(e).digest(r)}async function IVe(t,e){return(0,X5.createHash)("sha256").update(t).digest(e)}});var Ep=h(($xt,iZ)=>{var A_=Object.defineProperty,yVe=Object.getOwnPropertyDescriptor,QVe=Object.getOwnPropertyNames,bVe=Object.prototype.hasOwnProperty,wVe=(t,e)=>{for(var r in e)A_(t,r,{get:e[r],enumerable:!0})},NVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QVe(e))!bVe.call(t,i)&&i!==r&&A_(t,i,{get:()=>e[i],enumerable:!(n=yVe(e,i))||n.enumerable});return t},SVe=t=>NVe(A_({},"__esModule",{value:!0}),t),nZ={};wVe(nZ,{Sanitizer:()=>PVe.Sanitizer,calculateRetryDelay:()=>RVe.calculateRetryDelay,computeSha256Hash:()=>tZ.computeSha256Hash,computeSha256Hmac:()=>tZ.computeSha256Hmac,getRandomIntegerInclusive:()=>DVe.getRandomIntegerInclusive,isBrowser:()=>Ql.isBrowser,isBun:()=>Ql.isBun,isDeno:()=>Ql.isDeno,isError:()=>vVe.isError,isNodeLike:()=>Ql.isNodeLike,isNodeRuntime:()=>Ql.isNodeRuntime,isObject:()=>xVe.isObject,isReactNative:()=>Ql.isReactNative,isWebWorker:()=>Ql.isWebWorker,randomUUID:()=>kVe.randomUUID,stringToUint8Array:()=>rZ.stringToUint8Array,uint8ArrayToString:()=>rZ.uint8ArrayToString});iZ.exports=SVe(nZ);var RVe=Yk(),DVe=Hk(),xVe=NI(),vVe=fk(),tZ=eZ(),kVe=wI(),Ql=gp(),rZ=El(),PVe=lp()});var sZ=h(a_=>{"use strict";Object.defineProperty(a_,"__esModule",{value:!0});a_.cancelablePromiseRace=_Ve;async function _Ve(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var oZ=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.AbortError=void 0;var c_=class extends Error{constructor(e){super(e),this.name="AbortError"}};jI.AbortError=c_});var Ud=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.AbortError=void 0;var MVe=oZ();Object.defineProperty(WI,"AbortError",{enumerable:!0,get:function(){return MVe.AbortError}})});var u_=h(l_=>{"use strict";Object.defineProperty(l_,"__esModule",{value:!0});l_.createAbortablePromise=LVe;var FVe=Ud();function LVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new FVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var AZ=h(KI=>{"use strict";Object.defineProperty(KI,"__esModule",{value:!0});KI.delay=qVe;KI.calculateRetryDelay=HVe;var TVe=u_(),UVe=Ep(),OVe="The delay was aborted.";function qVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,TVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??OVe})}function HVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,UVe.getRandomIntegerInclusive)(0,n/2)}}});var aZ=h(d_=>{"use strict";Object.defineProperty(d_,"__esModule",{value:!0});d_.getErrorMessage=YVe;var GVe=Ep();function YVe(t){if((0,GVe.isError)(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}`}}});var lZ=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.isDefined=g_;Cp.isObjectWithProperties=JVe;Cp.objectHasProperty=cZ;function g_(t){return typeof t<"u"&&t!==null}function JVe(t,e){if(!g_(t)||typeof t!="object")return!1;for(let r of e)if(!cZ(t,r))return!1;return!0}function cZ(t,e){return g_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=$Ve;Te.computeSha256Hash=XVe;Te.computeSha256Hmac=ZVe;Te.getRandomIntegerInclusive=eze;Te.isError=tze;Te.isObject=rze;Te.randomUUID=nze;Te.uint8ArrayToString=ize;Te.stringToUint8Array=sze;var VVe=(Vr(),sn(Jr)),ln=VVe.__importStar(Ep()),zVe=sZ();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return zVe.cancelablePromiseRace}});var jVe=u_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return jVe.createAbortablePromise}});var WVe=AZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return WVe.delay}});var KVe=aZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return KVe.getErrorMessage}});var h_=lZ();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return h_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return h_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return h_.objectHasProperty}});function $Ve(t,e){return ln.calculateRetryDelay(t,e)}function XVe(t,e){return ln.computeSha256Hash(t,e)}function ZVe(t,e,r){return ln.computeSha256Hmac(t,e,r)}function eze(t,e){return ln.getRandomIntegerInclusive(t,e)}function tze(t){return ln.isError(t)}function rze(t){return ln.isObject(t)}function nze(){return ln.randomUUID()}Te.isBrowser=ln.isBrowser;Te.isBun=ln.isBun;Te.isDeno=ln.isDeno;Te.isNode=ln.isNodeLike;Te.isNodeLike=ln.isNodeLike;Te.isNodeRuntime=ln.isNodeRuntime;Te.isReactNative=ln.isReactNative;Te.isWebWorker=ln.isWebWorker;function ize(t,e){return ln.uint8ArrayToString(t,e)}function sze(t,e){return ln.stringToUint8Array(t,e)}});var p_=h((ovt,fZ)=>{var f_=Object.defineProperty,oze=Object.getOwnPropertyDescriptor,Aze=Object.getOwnPropertyNames,aze=Object.prototype.hasOwnProperty,cze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},lze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Aze(e))!aze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=oze(e,i))||n.enumerable});return t},uze=t=>lze(f_({},"__esModule",{value:!0}),t),dZ={};cze(dZ,{createFile:()=>pze,createFileFromStream:()=>fze,getRawContent:()=>hze,hasRawContent:()=>hZ});fZ.exports=uze(dZ);var dze=Yt();function gze(t){return!!(t&&typeof t.pipe=="function")}var gZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},$I=Symbol("rawContent");function hZ(t){return typeof t[$I]=="function"}function hze(t){return hZ(t)?t[$I]():t}function fze(t,e,r={}){return{...gZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(gze(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[$I]:t}}function pze(t,e,r={}){return dze.isNodeLike?{...gZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([uZ(t)]).stream(),[$I]:()=>t}:new File([uZ(t)],e,r)}function uZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var E_=h((Avt,BZ)=>{var m_=Object.defineProperty,mze=Object.getOwnPropertyDescriptor,Eze=Object.getOwnPropertyNames,Cze=Object.prototype.hasOwnProperty,Bze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},Ize=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Eze(e))!Cze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=mze(e,i))||n.enumerable});return t},yze=t=>Ize(m_({},"__esModule",{value:!0}),t),mZ={};Bze(mZ,{multipartPolicy:()=>Qze,multipartPolicyName:()=>CZ});BZ.exports=yze(mZ);var EZ=di(),pZ=p_(),CZ=EZ.multipartPolicyName;function Qze(){let t=(0,EZ.multipartPolicy)();return{name:CZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,pZ.hasRawContent)(n.body)&&(n.body=(0,pZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var B_=h((avt,QZ)=>{var C_=Object.defineProperty,bze=Object.getOwnPropertyDescriptor,wze=Object.getOwnPropertyNames,Nze=Object.prototype.hasOwnProperty,Sze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},Rze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wze(e))!Nze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=bze(e,i))||n.enumerable});return t},Dze=t=>Rze(C_({},"__esModule",{value:!0}),t),IZ={};Sze(IZ,{decompressResponsePolicy:()=>vze,decompressResponsePolicyName:()=>xze});QZ.exports=Dze(IZ);var yZ=di(),xze=yZ.decompressResponsePolicyName;function vze(){return(0,yZ.decompressResponsePolicy)()}});var y_=h((cvt,NZ)=>{var I_=Object.defineProperty,kze=Object.getOwnPropertyDescriptor,Pze=Object.getOwnPropertyNames,_ze=Object.prototype.hasOwnProperty,Mze=(t,e)=>{for(var r in e)I_(t,r,{get:e[r],enumerable:!0})},Fze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Pze(e))!_ze.call(t,i)&&i!==r&&I_(t,i,{get:()=>e[i],enumerable:!(n=kze(e,i))||n.enumerable});return t},Lze=t=>Fze(I_({},"__esModule",{value:!0}),t),bZ={};Mze(bZ,{defaultRetryPolicy:()=>Uze,defaultRetryPolicyName:()=>Tze});NZ.exports=Lze(bZ);var wZ=di(),Tze=wZ.defaultRetryPolicyName;function Uze(t={}){return(0,wZ.defaultRetryPolicy)(t)}});var b_=h((lvt,DZ)=>{var Q_=Object.defineProperty,Oze=Object.getOwnPropertyDescriptor,qze=Object.getOwnPropertyNames,Hze=Object.prototype.hasOwnProperty,Gze=(t,e)=>{for(var r in e)Q_(t,r,{get:e[r],enumerable:!0})},Yze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qze(e))!Hze.call(t,i)&&i!==r&&Q_(t,i,{get:()=>e[i],enumerable:!(n=Oze(e,i))||n.enumerable});return t},Jze=t=>Yze(Q_({},"__esModule",{value:!0}),t),SZ={};Gze(SZ,{formDataPolicy:()=>zze,formDataPolicyName:()=>Vze});DZ.exports=Jze(SZ);var RZ=di(),Vze=RZ.formDataPolicyName;function zze(){return(0,RZ.formDataPolicy)()}});var S_=h((uvt,vZ)=>{var w_=Object.defineProperty,jze=Object.getOwnPropertyDescriptor,Wze=Object.getOwnPropertyNames,Kze=Object.prototype.hasOwnProperty,$ze=(t,e)=>{for(var r in e)w_(t,r,{get:e[r],enumerable:!0})},Xze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Wze(e))!Kze.call(t,i)&&i!==r&&w_(t,i,{get:()=>e[i],enumerable:!(n=jze(e,i))||n.enumerable});return t},Zze=t=>Xze(w_({},"__esModule",{value:!0}),t),xZ={};$ze(xZ,{getDefaultProxySettings:()=>tje,proxyPolicy:()=>rje,proxyPolicyName:()=>eje});vZ.exports=Zze(xZ);var N_=di(),eje=N_.proxyPolicyName;function tje(t){return(0,N_.getDefaultProxySettings)(t)}function rje(t,e){return(0,N_.proxyPolicy)(t,e)}});var D_=h((dvt,_Z)=>{var R_=Object.defineProperty,nje=Object.getOwnPropertyDescriptor,ije=Object.getOwnPropertyNames,sje=Object.prototype.hasOwnProperty,oje=(t,e)=>{for(var r in e)R_(t,r,{get:e[r],enumerable:!0})},Aje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ije(e))!sje.call(t,i)&&i!==r&&R_(t,i,{get:()=>e[i],enumerable:!(n=nje(e,i))||n.enumerable});return t},aje=t=>Aje(R_({},"__esModule",{value:!0}),t),kZ={};oje(kZ,{setClientRequestIdPolicy:()=>cje,setClientRequestIdPolicyName:()=>PZ});_Z.exports=aje(kZ);var PZ="setClientRequestIdPolicy";function cje(t="x-ms-client-request-id"){return{name:PZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var v_=h((gvt,LZ)=>{var x_=Object.defineProperty,lje=Object.getOwnPropertyDescriptor,uje=Object.getOwnPropertyNames,dje=Object.prototype.hasOwnProperty,gje=(t,e)=>{for(var r in e)x_(t,r,{get:e[r],enumerable:!0})},hje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uje(e))!dje.call(t,i)&&i!==r&&x_(t,i,{get:()=>e[i],enumerable:!(n=lje(e,i))||n.enumerable});return t},fje=t=>hje(x_({},"__esModule",{value:!0}),t),MZ={};gje(MZ,{agentPolicy:()=>mje,agentPolicyName:()=>pje});LZ.exports=fje(MZ);var FZ=di(),pje=FZ.agentPolicyName;function mje(t){return(0,FZ.agentPolicy)(t)}});var P_=h((hvt,OZ)=>{var k_=Object.defineProperty,Eje=Object.getOwnPropertyDescriptor,Cje=Object.getOwnPropertyNames,Bje=Object.prototype.hasOwnProperty,Ije=(t,e)=>{for(var r in e)k_(t,r,{get:e[r],enumerable:!0})},yje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cje(e))!Bje.call(t,i)&&i!==r&&k_(t,i,{get:()=>e[i],enumerable:!(n=Eje(e,i))||n.enumerable});return t},Qje=t=>yje(k_({},"__esModule",{value:!0}),t),TZ={};Ije(TZ,{tlsPolicy:()=>wje,tlsPolicyName:()=>bje});OZ.exports=Qje(TZ);var UZ=di(),bje=UZ.tlsPolicyName;function wje(t){return(0,UZ.tlsPolicy)(t)}});var __=h(GA=>{"use strict";Object.defineProperty(GA,"__esModule",{value:!0});GA.TracingContextImpl=GA.knownContextKeys=void 0;GA.createTracingContext=Nje;GA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Nje(t={}){let e=new XI(t.parentContext);return t.span&&(e=e.setValue(GA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(GA.knownContextKeys.namespace,t.namespace)),e}var XI=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}};GA.TracingContextImpl=XI});var qZ=h(ZI=>{"use strict";Object.defineProperty(ZI,"__esModule",{value:!0});ZI.state=void 0;ZI.state={instrumenterImplementation:void 0}});var M_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createDefaultTracingSpan=HZ;Od.createDefaultInstrumenter=GZ;Od.useInstrumenter=Rje;Od.getInstrumenter=Dje;var Sje=__(),ey=qZ();function HZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function GZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:HZ(),tracingContext:(0,Sje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Rje(t){ey.state.instrumenterImplementation=t}function Dje(){return ey.state.instrumenterImplementation||(ey.state.instrumenterImplementation=GZ()),ey.state.instrumenterImplementation}});var YZ=h(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.createTracingClient=xje;var ty=M_(),F_=__();function xje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ty.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(F_.knownContextKeys.namespace)||(f=f.setValue(F_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(F_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,ty.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ty.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ty.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var T_=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.createTracingClient=qd.useInstrumenter=void 0;var vje=M_();Object.defineProperty(qd,"useInstrumenter",{enumerable:!0,get:function(){return vje.useInstrumenter}});var kje=YZ();Object.defineProperty(qd,"createTracingClient",{enumerable:!0,get:function(){return kje.createTracingClient}})});var ry=h((Bvt,zZ)=>{var U_=Object.defineProperty,Pje=Object.getOwnPropertyDescriptor,_je=Object.getOwnPropertyNames,Mje=Object.prototype.hasOwnProperty,Fje=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},Lje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _je(e))!Mje.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Pje(e,i))||n.enumerable});return t},Tje=t=>Lje(U_({},"__esModule",{value:!0}),t),JZ={};Fje(JZ,{RestError:()=>Uje,isRestError:()=>Oje});zZ.exports=Tje(JZ);var VZ=Td(),Uje=VZ.RestError;function Oje(t){return(0,VZ.isRestError)(t)}});var q_=h((Ivt,KZ)=>{var O_=Object.defineProperty,qje=Object.getOwnPropertyDescriptor,Hje=Object.getOwnPropertyNames,Gje=Object.prototype.hasOwnProperty,Yje=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},Jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Hje(e))!Gje.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=qje(e,i))||n.enumerable});return t},Vje=t=>Jje(O_({},"__esModule",{value:!0}),t),jZ={};Yje(jZ,{tracingPolicy:()=>Xje,tracingPolicyName:()=>WZ});KZ.exports=Vje(jZ);var zje=T_(),jje=zI(),Wje=n_(),ny=mp(),Bp=Yt(),Kje=ry(),$je=Ep(),WZ="tracingPolicy";function Xje(t={}){let e=(0,Wje.getUserAgentValue)(t.userAgentPrefix),r=new $je.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Zje();return{name:WZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=eWe(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return rWe(a,l),l}catch(l){throw tWe(a,l),l}}}}function Zje(){try{return(0,zje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:jje.SDK_VERSION})}catch(t){ny.logger.warning(`Error when creating the TracingClient: ${(0,Bp.getErrorMessage)(t)}`);return}}function eWe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ny.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Bp.getErrorMessage)(n)}`);return}}function tWe(t,e){try{t.setStatus({status:"error",error:(0,Bp.isError)(e)?e:void 0}),(0,Kje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ny.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}function rWe(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){ny.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}});var G_=h((yvt,XZ)=>{var H_=Object.defineProperty,nWe=Object.getOwnPropertyDescriptor,iWe=Object.getOwnPropertyNames,sWe=Object.prototype.hasOwnProperty,oWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},AWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iWe(e))!sWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=nWe(e,i))||n.enumerable});return t},aWe=t=>AWe(H_({},"__esModule",{value:!0}),t),$Z={};oWe($Z,{wrapAbortSignalLike:()=>cWe});XZ.exports=aWe($Z);function cWe(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",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var r6=h((Qvt,t6)=>{var Y_=Object.defineProperty,lWe=Object.getOwnPropertyDescriptor,uWe=Object.getOwnPropertyNames,dWe=Object.prototype.hasOwnProperty,gWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},hWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uWe(e))!dWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=lWe(e,i))||n.enumerable});return t},fWe=t=>hWe(Y_({},"__esModule",{value:!0}),t),ZZ={};gWe(ZZ,{wrapAbortSignalLikePolicy:()=>mWe,wrapAbortSignalLikePolicyName:()=>e6});t6.exports=fWe(ZZ);var pWe=G_(),e6="wrapAbortSignalLikePolicy";function mWe(){return{name:e6,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,pWe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var A6=h((bvt,o6)=>{var J_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},yWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CWe(e))!BWe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(J_({},"__esModule",{value:!0}),t),s6={};IWe(s6,{createPipelineFromOptions:()=>LWe});o6.exports=QWe(s6);var bWe=KP(),wWe=qP(),NWe=XP(),SWe=s_(),n6=E_(),RWe=B_(),DWe=y_(),xWe=b_(),i6=Yt(),vWe=S_(),kWe=D_(),PWe=v_(),_We=P_(),MWe=q_(),FWe=r6();function LWe(t){let e=(0,wWe.createEmptyPipeline)();return i6.isNodeLike&&(t.agent&&e.addPolicy((0,PWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,_We.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,vWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,RWe.decompressResponsePolicy)())),e.addPolicy((0,FWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,xWe.formDataPolicy)(),{beforePolicies:[n6.multipartPolicyName]}),e.addPolicy((0,SWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,kWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,n6.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,DWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,MWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),i6.isNodeLike&&e.addPolicy((0,NWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,bWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var l6=h((wvt,c6)=>{var V_=Object.defineProperty,TWe=Object.getOwnPropertyDescriptor,UWe=Object.getOwnPropertyNames,OWe=Object.prototype.hasOwnProperty,qWe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},HWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UWe(e))!OWe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=TWe(e,i))||n.enumerable});return t},GWe=t=>HWe(V_({},"__esModule",{value:!0}),t),a6={};qWe(a6,{createDefaultHttpClient:()=>VWe});c6.exports=GWe(a6);var YWe=Td(),JWe=G_();function VWe(){let t=(0,YWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,JWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var g6=h((Nvt,d6)=>{var z_=Object.defineProperty,zWe=Object.getOwnPropertyDescriptor,jWe=Object.getOwnPropertyNames,WWe=Object.prototype.hasOwnProperty,KWe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},$We=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jWe(e))!WWe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=zWe(e,i))||n.enumerable});return t},XWe=t=>$We(z_({},"__esModule",{value:!0}),t),u6={};KWe(u6,{createHttpHeaders:()=>eKe});d6.exports=XWe(u6);var ZWe=Td();function eKe(t){return(0,ZWe.createHttpHeaders)(t)}});var p6=h((Svt,f6)=>{var j_=Object.defineProperty,tKe=Object.getOwnPropertyDescriptor,rKe=Object.getOwnPropertyNames,nKe=Object.prototype.hasOwnProperty,iKe=(t,e)=>{for(var r in e)j_(t,r,{get:e[r],enumerable:!0})},sKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rKe(e))!nKe.call(t,i)&&i!==r&&j_(t,i,{get:()=>e[i],enumerable:!(n=tKe(e,i))||n.enumerable});return t},oKe=t=>sKe(j_({},"__esModule",{value:!0}),t),h6={};iKe(h6,{createPipelineRequest:()=>aKe});f6.exports=oKe(h6);var AKe=Td();function aKe(t){return(0,AKe.createPipelineRequest)(t)}});var B6=h((Rvt,C6)=>{var W_=Object.defineProperty,cKe=Object.getOwnPropertyDescriptor,lKe=Object.getOwnPropertyNames,uKe=Object.prototype.hasOwnProperty,dKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},gKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lKe(e))!uKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=cKe(e,i))||n.enumerable});return t},hKe=t=>gKe(W_({},"__esModule",{value:!0}),t),m6={};dKe(m6,{exponentialRetryPolicy:()=>pKe,exponentialRetryPolicyName:()=>fKe});C6.exports=hKe(m6);var E6=di(),fKe=E6.exponentialRetryPolicyName;function pKe(t={}){return(0,E6.exponentialRetryPolicy)(t)}});var b6=h((Dvt,Q6)=>{var K_=Object.defineProperty,mKe=Object.getOwnPropertyDescriptor,EKe=Object.getOwnPropertyNames,CKe=Object.prototype.hasOwnProperty,BKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},IKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EKe(e))!CKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=mKe(e,i))||n.enumerable});return t},yKe=t=>IKe(K_({},"__esModule",{value:!0}),t),I6={};BKe(I6,{systemErrorRetryPolicy:()=>bKe,systemErrorRetryPolicyName:()=>QKe});Q6.exports=yKe(I6);var y6=di(),QKe=y6.systemErrorRetryPolicyName;function bKe(t={}){return(0,y6.systemErrorRetryPolicy)(t)}});var R6=h((xvt,S6)=>{var $_=Object.defineProperty,wKe=Object.getOwnPropertyDescriptor,NKe=Object.getOwnPropertyNames,SKe=Object.prototype.hasOwnProperty,RKe=(t,e)=>{for(var r in e)$_(t,r,{get:e[r],enumerable:!0})},DKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NKe(e))!SKe.call(t,i)&&i!==r&&$_(t,i,{get:()=>e[i],enumerable:!(n=wKe(e,i))||n.enumerable});return t},xKe=t=>DKe($_({},"__esModule",{value:!0}),t),w6={};RKe(w6,{throttlingRetryPolicy:()=>kKe,throttlingRetryPolicyName:()=>vKe});S6.exports=xKe(w6);var N6=di(),vKe=N6.throttlingRetryPolicyName;function kKe(t={}){return(0,N6.throttlingRetryPolicy)(t)}});var v6=h((vvt,x6)=>{var X_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},LKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ke(e))!MKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe(X_({},"__esModule",{value:!0}),t),D6={};FKe(D6,{retryPolicy:()=>GKe});x6.exports=TKe(D6);var UKe=yl(),OKe=zI(),qKe=di(),HKe=(0,UKe.createClientLogger)("core-rest-pipeline retryPolicy");function GKe(t,e={maxRetries:OKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,qKe.retryPolicy)(t,{logger:HKe,...e})}});var eM=h((kvt,_6)=>{var Z_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)Z_(t,r,{get:e[r],enumerable:!0})},jKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JKe(e))!VKe.call(t,i)&&i!==r&&Z_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(Z_({},"__esModule",{value:!0}),t),k6={};zKe(k6,{DEFAULT_CYCLER_OPTIONS:()=>P6,createTokenCycler:()=>XKe});_6.exports=WKe(k6);var KKe=Yt(),P6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function $Ke(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var H6=h((Pvt,q6)=>{var tM=Object.defineProperty,ZKe=Object.getOwnPropertyDescriptor,e9e=Object.getOwnPropertyNames,t9e=Object.prototype.hasOwnProperty,r9e=(t,e)=>{for(var r in e)tM(t,r,{get:e[r],enumerable:!0})},n9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e9e(e))!t9e.call(t,i)&&i!==r&&tM(t,i,{get:()=>e[i],enumerable:!(n=ZKe(e,i))||n.enumerable});return t},i9e=t=>n9e(tM({},"__esModule",{value:!0}),t),T6={};r9e(T6,{bearerTokenAuthenticationPolicy:()=>c9e,bearerTokenAuthenticationPolicyName:()=>U6,parseChallenges:()=>O6});q6.exports=i9e(T6);var s9e=eM(),o9e=mp(),A9e=ry(),U6="bearerTokenAuthenticationPolicy";async function iy(t,e){try{return[await e(t),void 0]}catch(r){if((0,A9e.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function a9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function M6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function F6(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 c9e(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||o9e.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??a9e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,s9e.createTokenCycler)(e):()=>Promise.resolve(null);return{name:U6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await iy(A,a),M6(c)){let d=L6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await F6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await iy(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await iy(A,a)),M6(c)&&(d=L6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await F6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await iy(A,a))}}if(l)throw l;return c}}}function O6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function L6(t){return t?O6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var V6=h((_vt,J6)=>{var rM=Object.defineProperty,l9e=Object.getOwnPropertyDescriptor,u9e=Object.getOwnPropertyNames,d9e=Object.prototype.hasOwnProperty,g9e=(t,e)=>{for(var r in e)rM(t,r,{get:e[r],enumerable:!0})},h9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of u9e(e))!d9e.call(t,i)&&i!==r&&rM(t,i,{get:()=>e[i],enumerable:!(n=l9e(e,i))||n.enumerable});return t},f9e=t=>h9e(rM({},"__esModule",{value:!0}),t),G6={};g9e(G6,{ndJsonPolicy:()=>p9e,ndJsonPolicyName:()=>Y6});J6.exports=f9e(G6);var Y6="ndJsonPolicy";function p9e(){return{name:Y6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` -`).join(""))}return e(t)}}}});var K6=h((Mvt,W6)=>{var iM=Object.defineProperty,m9e=Object.getOwnPropertyDescriptor,E9e=Object.getOwnPropertyNames,C9e=Object.prototype.hasOwnProperty,B9e=(t,e)=>{for(var r in e)iM(t,r,{get:e[r],enumerable:!0})},I9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of E9e(e))!C9e.call(t,i)&&i!==r&&iM(t,i,{get:()=>e[i],enumerable:!(n=m9e(e,i))||n.enumerable});return t},y9e=t=>I9e(iM({},"__esModule",{value:!0}),t),j6={};B9e(j6,{auxiliaryAuthenticationHeaderPolicy:()=>N9e,auxiliaryAuthenticationHeaderPolicyName:()=>nM});W6.exports=y9e(j6);var Q9e=eM(),b9e=mp(),nM="auxiliaryAuthenticationHeaderPolicy",z6="x-ms-authorization-auxiliary";async function w9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function N9e(t){let{credentials:e,scopes:r}=t,n=t.logger||b9e.logger,i=new WeakMap;return{name:nM,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${nM} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,Q9e.createTokenCycler)(c),i.set(c,l)),A.push(w9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${z6} header will not be set.`),o(s)):(s.headers.set(z6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((Fvt,p7)=>{var oM=Object.defineProperty,S9e=Object.getOwnPropertyDescriptor,R9e=Object.getOwnPropertyNames,D9e=Object.prototype.hasOwnProperty,x9e=(t,e)=>{for(var r in e)oM(t,r,{get:e[r],enumerable:!0})},v9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R9e(e))!D9e.call(t,i)&&i!==r&&oM(t,i,{get:()=>e[i],enumerable:!(n=S9e(e,i))||n.enumerable});return t},k9e=t=>v9e(oM({},"__esModule",{value:!0}),t),f7={};x9e(f7,{RestError:()=>$6.RestError,agentPolicy:()=>g7.agentPolicy,agentPolicyName:()=>g7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>d7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>d7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>l7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>l7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>M9e.createDefaultHttpClient,createEmptyPipeline:()=>P9e.createEmptyPipeline,createFile:()=>h7.createFile,createFileFromStream:()=>h7.createFileFromStream,createHttpHeaders:()=>F9e.createHttpHeaders,createPipelineFromOptions:()=>_9e.createPipelineFromOptions,createPipelineRequest:()=>L9e.createPipelineRequest,decompressResponsePolicy:()=>X6.decompressResponsePolicy,decompressResponsePolicyName:()=>X6.decompressResponsePolicyName,defaultRetryPolicy:()=>U9e.defaultRetryPolicy,exponentialRetryPolicy:()=>Z6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>Z6.exponentialRetryPolicyName,formDataPolicy:()=>c7.formDataPolicy,formDataPolicyName:()=>c7.formDataPolicyName,getDefaultProxySettings:()=>sM.getDefaultProxySettings,isRestError:()=>$6.isRestError,logPolicy:()=>t7.logPolicy,logPolicyName:()=>t7.logPolicyName,multipartPolicy:()=>r7.multipartPolicy,multipartPolicyName:()=>r7.multipartPolicyName,ndJsonPolicy:()=>u7.ndJsonPolicy,ndJsonPolicyName:()=>u7.ndJsonPolicyName,proxyPolicy:()=>sM.proxyPolicy,proxyPolicyName:()=>sM.proxyPolicyName,redirectPolicy:()=>n7.redirectPolicy,redirectPolicyName:()=>n7.redirectPolicyName,retryPolicy:()=>T9e.retryPolicy,setClientRequestIdPolicy:()=>e7.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>e7.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>i7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>i7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>s7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>s7.throttlingRetryPolicyName,tlsPolicy:()=>a7.tlsPolicy,tlsPolicyName:()=>a7.tlsPolicyName,tracingPolicy:()=>o7.tracingPolicy,tracingPolicyName:()=>o7.tracingPolicyName,userAgentPolicy:()=>A7.userAgentPolicy,userAgentPolicyName:()=>A7.userAgentPolicyName});p7.exports=k9e(f7);var P9e=qP(),_9e=A6(),M9e=l6(),F9e=g6(),L9e=p6(),$6=ry(),X6=B_(),Z6=B6(),e7=D_(),t7=KP(),r7=E_(),sM=S_(),n7=XP(),i7=b6(),s7=R6(),T9e=v6(),o7=q_(),U9e=y_(),A7=s_(),a7=P_(),c7=b_(),l7=H6(),u7=V6(),d7=K6(),g7=v_(),h7=p_()});var m7=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.AzureKeyCredential=void 0;var AM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};sy.AzureKeyCredential=AM});var E7=h(aM=>{"use strict";Object.defineProperty(aM,"__esModule",{value:!0});aM.isKeyCredential=q9e;var O9e=Yt();function q9e(t){return(0,O9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var C7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.AzureNamedKeyCredential=void 0;Ip.isNamedKeyCredential=G9e;var H9e=Yt(),cM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Ip.AzureNamedKeyCredential=cM;function G9e(t){return(0,H9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var B7=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.AzureSASCredential=void 0;yp.isSASCredential=J9e;var Y9e=Yt(),lM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};yp.AzureSASCredential=lM;function J9e(t){return(0,Y9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var I7=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.isBearerToken=V9e;Qp.isPopToken=z9e;Qp.isTokenCredential=j9e;function V9e(t){return!t.tokenType||t.tokenType==="Bearer"}function z9e(t){return t.tokenType==="pop"}function j9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Hd=h(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.isTokenCredential=Bn.isSASCredential=Bn.AzureSASCredential=Bn.isNamedKeyCredential=Bn.AzureNamedKeyCredential=Bn.isKeyCredential=Bn.AzureKeyCredential=void 0;var W9e=m7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return W9e.AzureKeyCredential}});var K9e=E7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return K9e.isKeyCredential}});var y7=C7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return y7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return y7.isNamedKeyCredential}});var Q7=B7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return Q7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return Q7.isSASCredential}});var $9e=I7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return $9e.isTokenCredential}})});var gM=h((Gvt,w7)=>{var uM=Object.defineProperty,X9e=Object.getOwnPropertyDescriptor,Z9e=Object.getOwnPropertyNames,e$e=Object.prototype.hasOwnProperty,t$e=(t,e)=>{for(var r in e)uM(t,r,{get:e[r],enumerable:!0})},r$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z9e(e))!e$e.call(t,i)&&i!==r&&uM(t,i,{get:()=>e[i],enumerable:!(n=X9e(e,i))||n.enumerable});return t},n$e=t=>r$e(uM({},"__esModule",{value:!0}),t),b7={};t$e(b7,{createDisableKeepAlivePolicy:()=>i$e,disableKeepAlivePolicyName:()=>dM,pipelineContainsDisableKeepAlivePolicy:()=>s$e});w7.exports=n$e(b7);var dM="DisableKeepAlivePolicy";function i$e(){return{name:dM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function s$e(t){return t.getOrderedPolicies().some(e=>e.name===dM)}});var hM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.encodeString=o$e;Gd.encodeByteArray=A$e;Gd.decodeString=a$e;Gd.decodeStringToString=c$e;function o$e(t){return Buffer.from(t).toString("base64")}function A$e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function a$e(t){return Buffer.from(t,"base64")}function c$e(t){return Buffer.from(t,"base64").toString()}});var bp=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.XML_CHARKEY=Yd.XML_ATTRKEY=void 0;Yd.XML_ATTRKEY="$";Yd.XML_CHARKEY="_"});var fM=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.isPrimitiveBody=N7;Jd.isDuration=u$e;Jd.isValidUuid=g$e;Jd.flattenResponse=f$e;function N7(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 l$e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function u$e(t){return l$e.test(t)}var d$e=/^[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 g$e(t){return d$e.test(t)}function h$e(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 f$e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return h$e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:N7(t.parsedBody,s)})}});var Np=h(wp=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});wp.MapperTypeNames=void 0;wp.createSerializer=m$e;var p$e=(Vr(),sn(Jr)),Ay=p$e.__importStar(hM()),jr=bp(),R7=fM(),pM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=Q$e(A,n,r):A.match(/^Enum$/i)!==null?o=b$e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=S$e(A,r,n):A.match(/^ByteArray$/i)!==null?o=w$e(n,r):A.match(/^Base64Url$/i)!==null?o=N$e(n,r):A.match(/^Sequence$/i)!==null?o=R$e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=D$e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=v$e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=P$e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[jr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=y$e(r):A.match(/^ByteArray$/i)!==null?o=Ay.decodeString(r):A.match(/^Base64Url$/i)!==null?o=B$e(r):A.match(/^Sequence$/i)!==null?o=M$e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=_$e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function m$e(t={},e=!1){return new pM(t,e)}function E$e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function C$e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Ay.encodeByteArray(t);return E$e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function B$e(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,"/"),Ay.decodeString(t)}}function mM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function I$e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function y$e(t){if(t)return new Date(t*1e3)}function Q$e(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"&&(0,R7.isValidUuid)(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 b$e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function w$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Ay.encodeByteArray(e)}return e}function N$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=C$e(e)}return e}function S$e(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=I$e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,R7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function R$e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function v7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[jr.XML_ATTRKEY])return e;{let A={...e};return A[jr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[jr.XML_ATTRKEY]=s,o}function k$e(t,e){return[jr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function P$e(t,e,r,n,i){let s=i.xml.xmlCharKey??jr.XML_CHARKEY;oy(t,e)&&(e=k7(t,e,r,"serializedName"));let o=x7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=mM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[jr.XML_ATTRKEY])A[l]=t.deserialize(u,r[jr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(mM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!k$e(l,i)&&(A[l]=r[l]);return A}function _$e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="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 o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function M$e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.state=void 0;ay.state={operationRequestMap:new WeakMap}});var Sp=h(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.getOperationArgumentValueFromParameter=F7;cy.getOperationRequestInfo=T7;var _7=P7();function F7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=M7(t,n);!o.propertyFound&&r&&(o=M7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=F7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function M7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.deserializationPolicyName=void 0;Vd.deserializationPolicy=q$e;var T$e=bp(),ly=Fr(),U7=Np(),EM=Sp(),U$e=["application/json","text/json"],O$e=["application/xml","application/atom+xml"];Vd.deserializationPolicyName="deserializationPolicy";function q$e(t={}){let e=t.expectedContentTypes?.json??U$e,r=t.expectedContentTypes?.xml??O$e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??T$e.XML_CHARKEY}};return{name:Vd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return Y$e(e,r,a,s,n)}}}function H$e(t){let e,r=t.request,n=(0,EM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function G$e(t){let e=t.request,n=(0,EM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function Y$e(t,e,r,n,i){let s=await z$e(t,e,r,n,i);if(!G$e(s))return s;let A=(0,EM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=H$e(s),{error:c,shouldReturnResponse:l}=V$e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===U7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new ly.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function J$e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function V$e(t,e,r,n){let i=200<=t.status&&t.status<300;if(J$e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new ly.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===U7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function z$e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||ly.RestError.PARSE_ERROR;throw new ly.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var dy=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.getStreamingResponseStatusCodes=W$e;uy.getPathStringFromParameter=K$e;var j$e=Np();function W$e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===j$e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function K$e(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 yM=h(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});Ua.serializationPolicyName=void 0;Ua.serializationPolicy=$$e;Ua.serializeHeaders=O7;Ua.serializeRequestBody=q7;var IM=bp(),gy=Sp(),BM=Np(),Rp=dy();Ua.serializationPolicyName="serializationPolicy";function $$e(t={}){let e=t.stringifyXML;return{name:Ua.serializationPolicyName,async sendRequest(r,n){let i=(0,gy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(O7(r,o,s),q7(r,o,s,e)),n(r)}}}function O7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,gy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Rp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Rp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function q7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??IM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,gy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Rp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===BM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=X$e(d,N,E,t.body,s);E===BM.MapperTypeNames.Sequence?t.body=n(Z$e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===BM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,gy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Rp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Rp.getPathStringFromParameter)(A),s)}}}}function X$e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[IM.XML_ATTRKEY]={[e]:t},s}return n}function Z$e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[IM.XML_ATTRKEY]={[r]:n},i}});var bM=h(QM=>{"use strict";Object.defineProperty(QM,"__esModule",{value:!0});QM.createClientPipeline=r8e;var e8e=CM(),H7=Fr(),t8e=yM();function r8e(t={}){let e=(0,H7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,H7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,t8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,e8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var G7=h(NM=>{"use strict";Object.defineProperty(NM,"__esModule",{value:!0});NM.getCachedDefaultHttpClient=i8e;var n8e=Fr(),wM;function i8e(){return wM||(wM=(0,n8e.createDefaultHttpClient)()),wM}});var z7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.getRequestUrl=o8e;hy.appendQueryParams=V7;var J7=Sp(),SM=dy(),s8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function o8e(t,e,r,n){let i=A8e(e,r,n),s=!1,o=Y7(t,i);if(e.path){let c=Y7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),a8e(c)?(o=c,s=!0):o=c8e(o,c)}let{queryParams:A,sequenceParams:a}=l8e(e,r,n);return o=V7(o,A,a,s),o}function Y7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function A8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,J7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,SM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function a8e(t){return t.includes("://")}function c8e(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function l8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,J7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,SM.getPathStringFromParameter)(s));let A=s.collectionFormat?s8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,SM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function u8e(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[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function V7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=u8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var RM=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.logger=void 0;var d8e=yl();fy.logger=(0,d8e.createClientLogger)("core-client")});var W7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.ServiceClient=void 0;var g8e=Fr(),h8e=bM(),j7=fM(),f8e=G7(),p8e=Sp(),m8e=z7(),E8e=dy(),C8e=RM(),DM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&C8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,f8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||B8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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 i=(0,m8e.getRequestUrl)(n,r,e,this),s=(0,g8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,p8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,E8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,j7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,j7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};py.ServiceClient=DM;function B8e(t){let e=I8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,h8e.createClientPipeline)({...t,credentialOptions:r})}function I8e(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 $7=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.parseCAEChallenge=K7;my.authorizeRequestOnClaimChallenge=b8e;var y8e=RM(),Q8e=hM();function K7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function b8e(t){let{scopes:e,response:r}=t,n=t.logger||y8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(K7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,Q8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var Z7=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.authorizeRequestOnTenantChallenge=void 0;var X7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function w8e(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 N8e=async t=>{let e=v8e(t.request),r=D8e(t.response);if(r){let n=x8e(r),i=R8e(t,n),s=S8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(X7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};Ey.authorizeRequestOnTenantChallenge=N8e;function S8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&w8e(n))return n}function R8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=X7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function D8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function x8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function v8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Jo=h(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.authorizeRequestOnTenantChallenge=Dt.authorizeRequestOnClaimChallenge=Dt.serializationPolicyName=Dt.serializationPolicy=Dt.deserializationPolicyName=Dt.deserializationPolicy=Dt.XML_CHARKEY=Dt.XML_ATTRKEY=Dt.createClientPipeline=Dt.ServiceClient=Dt.MapperTypeNames=Dt.createSerializer=void 0;var eee=Np();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return eee.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return eee.MapperTypeNames}});var k8e=W7();Object.defineProperty(Dt,"ServiceClient",{enumerable:!0,get:function(){return k8e.ServiceClient}});var P8e=bM();Object.defineProperty(Dt,"createClientPipeline",{enumerable:!0,get:function(){return P8e.createClientPipeline}});var tee=bp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return tee.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return tee.XML_CHARKEY}});var ree=CM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return ree.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return ree.deserializationPolicyName}});var nee=yM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return nee.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return nee.serializationPolicyName}});var _8e=$7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return _8e.authorizeRequestOnClaimChallenge}});var M8e=Z7();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return M8e.authorizeRequestOnTenantChallenge}})});var xp=h((Akt,lee)=>{var xM=Object.defineProperty,F8e=Object.getOwnPropertyDescriptor,L8e=Object.getOwnPropertyNames,T8e=Object.prototype.hasOwnProperty,U8e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},O8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of L8e(e))!T8e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=F8e(e,i))||n.enumerable});return t},q8e=t=>O8e(xM({},"__esModule",{value:!0}),t),see={};U8e(see,{HttpHeaders:()=>Cy,toHttpHeadersLike:()=>cee,toPipelineRequest:()=>Aee,toWebResourceLike:()=>aee});lee.exports=q8e(see);var iee=Fr(),oee=Symbol("Original PipelineRequest"),H8e=Symbol.for("@azure/core-client original request");function Aee(t,e={}){let n=t[oee],i=(0,iee.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,iee.createPipelineRequest)({url:t.url,method:t.method,headers:i,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&&(s[H8e]=e.originalRequest),s}}function aee(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:cee(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(i,s,o){return s===oee?t:s==="clone"?()=>aee(Aee(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function cee(t){return new Cy(t.toJSON({preserveCase:!0}))}function Dp(t){return t.toLowerCase()}var Cy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Dp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Dp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Dp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Dp(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{var kM=Object.defineProperty,G8e=Object.getOwnPropertyDescriptor,Y8e=Object.getOwnPropertyNames,J8e=Object.prototype.hasOwnProperty,V8e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},z8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y8e(e))!J8e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=G8e(e,i))||n.enumerable});return t},j8e=t=>z8e(kM({},"__esModule",{value:!0}),t),uee={};V8e(uee,{toCompatResponse:()=>K8e,toPipelineResponse:()=>$8e});gee.exports=j8e(uee);var W8e=Fr(),vM=xp(),dee=Symbol("Original FullOperationResponse");function K8e(t,e){let r=(0,vM.toWebResourceLike)(t.request),n=(0,vM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===dee?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function $8e(t){let r=t[dee],n=(0,W8e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,vM.toPipelineRequest)(t.request)}}});var mee=h((ckt,pee)=>{var _M=Object.defineProperty,X8e=Object.getOwnPropertyDescriptor,Z8e=Object.getOwnPropertyNames,e4e=Object.prototype.hasOwnProperty,t4e=(t,e)=>{for(var r in e)_M(t,r,{get:e[r],enumerable:!0})},r4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z8e(e))!e4e.call(t,i)&&i!==r&&_M(t,i,{get:()=>e[i],enumerable:!(n=X8e(e,i))||n.enumerable});return t},n4e=t=>r4e(_M({},"__esModule",{value:!0}),t),fee={};t4e(fee,{ExtendedServiceClient:()=>PM});pee.exports=n4e(fee);var hee=gM(),i4e=Fr(),s4e=Jo(),o4e=vp(),PM=class extends s4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,hee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,hee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:i4e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,o4e.toCompatResponse)(i)}),o}}});var bee=h((lkt,Qee)=>{var MM=Object.defineProperty,A4e=Object.getOwnPropertyDescriptor,a4e=Object.getOwnPropertyNames,c4e=Object.prototype.hasOwnProperty,l4e=(t,e)=>{for(var r in e)MM(t,r,{get:e[r],enumerable:!0})},u4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a4e(e))!c4e.call(t,i)&&i!==r&&MM(t,i,{get:()=>e[i],enumerable:!(n=A4e(e,i))||n.enumerable});return t},d4e=t=>u4e(MM({},"__esModule",{value:!0}),t),Bee={};l4e(Bee,{HttpPipelineLogLevel:()=>Iee,createRequestPolicyFactoryPolicy:()=>h4e,requestPolicyFactoryPolicyName:()=>yee});Qee.exports=d4e(Bee);var Eee=xp(),Cee=vp(),Iee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Iee||{}),g4e={log(t,e){},shouldLog(t){return!1}},yee="RequestPolicyFactoryPolicy";function h4e(t){let e=t.slice().reverse();return{name:yee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,Eee.toPipelineRequest)(A));return(0,Cee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,g4e);let s=(0,Eee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,Cee.toPipelineResponse)(o)}}}});var See=h((ukt,Nee)=>{var FM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},C4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p4e(e))!m4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(FM({},"__esModule",{value:!0}),t),wee={};E4e(wee,{convertHttpClient:()=>Q4e});Nee.exports=B4e(wee);var I4e=vp(),y4e=xp();function Q4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,y4e.toWebResourceLike)(e,{createProxy:!0}));return(0,I4e.toPipelineResponse)(r)}}}});var By=h((dkt,Dee)=>{var TM=Object.defineProperty,b4e=Object.getOwnPropertyDescriptor,w4e=Object.getOwnPropertyNames,N4e=Object.prototype.hasOwnProperty,S4e=(t,e)=>{for(var r in e)TM(t,r,{get:e[r],enumerable:!0})},R4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w4e(e))!N4e.call(t,i)&&i!==r&&TM(t,i,{get:()=>e[i],enumerable:!(n=b4e(e,i))||n.enumerable});return t},D4e=t=>R4e(TM({},"__esModule",{value:!0}),t),Ree={};S4e(Ree,{ExtendedServiceClient:()=>x4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>LM.HttpPipelineLogLevel,convertHttpClient:()=>P4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>LM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>k4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>LM.requestPolicyFactoryPolicyName,toCompatResponse:()=>v4e.toCompatResponse,toHttpHeadersLike:()=>_4e.toHttpHeadersLike});Dee.exports=D4e(Ree);var x4e=mee(),v4e=vp(),LM=bee(),k4e=gM(),P4e=See(),_4e=xp()});var vee=h((gkt,xee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>oIe,XMLParser:()=>$Be,XMLValidator:()=>AIe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` +`,"utf-8")],i=X1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,j1e.concat)(n)}var U3="multipartPolicy",eHe=70,tHe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function rHe(t){if(t.length>eHe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!tHe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function nHe(){return{name:U3,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",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?rHe(r):r=W1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await Z1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var J3=h((Rxt,Y3)=>{var BP=Object.defineProperty,iHe=Object.getOwnPropertyDescriptor,sHe=Object.getOwnPropertyNames,oHe=Object.prototype.hasOwnProperty,AHe=(t,e)=>{for(var r in e)BP(t,r,{get:e[r],enumerable:!0})},aHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sHe(e))!oHe.call(t,i)&&i!==r&&BP(t,i,{get:()=>e[i],enumerable:!(n=iHe(e,i))||n.enumerable});return t},cHe=t=>aHe(BP({},"__esModule",{value:!0}),t),G3={};AHe(G3,{createPipelineFromOptions:()=>BHe});Y3.exports=cHe(G3);var lHe=Pk(),uHe=hk(),dHe=Mk(),gHe=Ok(),hHe=Hk(),fHe=eP(),pHe=nP(),q3=gp(),mHe=lP(),EHe=dP(),CHe=hP(),H3=CP();function BHe(t){let e=(0,uHe.createEmptyPipeline)();return q3.isNodeLike&&(t.agent&&e.addPolicy((0,EHe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,CHe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,mHe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,hHe.decompressResponsePolicy)())),e.addPolicy((0,pHe.formDataPolicy)(),{beforePolicies:[H3.multipartPolicyName]}),e.addPolicy((0,gHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,H3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,fHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),q3.isNodeLike&&e.addPolicy((0,dHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,lHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var W3=h((Dxt,j3)=>{var IP=Object.defineProperty,IHe=Object.getOwnPropertyDescriptor,yHe=Object.getOwnPropertyNames,QHe=Object.prototype.hasOwnProperty,bHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},wHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yHe(e))!QHe.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=IHe(e,i))||n.enumerable});return t},NHe=t=>wHe(IP({},"__esModule",{value:!0}),t),V3={};bHe(V3,{apiVersionPolicy:()=>SHe,apiVersionPolicyName:()=>z3});j3.exports=NHe(V3);var z3="ApiVersionPolicy";function SHe(t){return{name:z3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var X3=h((xxt,$3)=>{var yP=Object.defineProperty,RHe=Object.getOwnPropertyDescriptor,DHe=Object.getOwnPropertyNames,xHe=Object.prototype.hasOwnProperty,vHe=(t,e)=>{for(var r in e)yP(t,r,{get:e[r],enumerable:!0})},kHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DHe(e))!xHe.call(t,i)&&i!==r&&yP(t,i,{get:()=>e[i],enumerable:!(n=RHe(e,i))||n.enumerable});return t},PHe=t=>kHe(yP({},"__esModule",{value:!0}),t),K3={};vHe(K3,{isApiKeyCredential:()=>LHe,isBasicCredential:()=>FHe,isBearerTokenCredential:()=>MHe,isOAuth2TokenCredential:()=>_He});$3.exports=PHe(K3);function _He(t){return"getOAuth2Token"in t}function MHe(t){return"getBearerToken"in t}function FHe(t){return"username"in t&&"password"in t}function LHe(t){return"key"in t}});var pp=h((vxt,tX)=>{var QP=Object.defineProperty,THe=Object.getOwnPropertyDescriptor,UHe=Object.getOwnPropertyNames,OHe=Object.prototype.hasOwnProperty,qHe=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},HHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UHe(e))!OHe.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=THe(e,i))||n.enumerable});return t},GHe=t=>HHe(QP({},"__esModule",{value:!0}),t),eX={};qHe(eX,{ensureSecureConnection:()=>zHe});tX.exports=GHe(eX);var YHe=Dd(),Z3=!1;function JHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function VHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";YHe.logger.warning(t),typeof process?.emitWarning=="function"&&!Z3&&(Z3=!0,process.emitWarning(t))}function zHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(JHe(t,e))VHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var sX=h((kxt,iX)=>{var bP=Object.defineProperty,jHe=Object.getOwnPropertyDescriptor,WHe=Object.getOwnPropertyNames,KHe=Object.prototype.hasOwnProperty,$He=(t,e)=>{for(var r in e)bP(t,r,{get:e[r],enumerable:!0})},XHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WHe(e))!KHe.call(t,i)&&i!==r&&bP(t,i,{get:()=>e[i],enumerable:!(n=jHe(e,i))||n.enumerable});return t},ZHe=t=>XHe(bP({},"__esModule",{value:!0}),t),rX={};$He(rX,{apiKeyAuthenticationPolicy:()=>t2e,apiKeyAuthenticationPolicyName:()=>nX});iX.exports=ZHe(rX);var e2e=pp(),nX="apiKeyAuthenticationPolicy";function t2e(t){return{name:nX,async sendRequest(e,r){(0,e2e.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var lX=h((Pxt,cX)=>{var wP=Object.defineProperty,r2e=Object.getOwnPropertyDescriptor,n2e=Object.getOwnPropertyNames,i2e=Object.prototype.hasOwnProperty,s2e=(t,e)=>{for(var r in e)wP(t,r,{get:e[r],enumerable:!0})},o2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n2e(e))!i2e.call(t,i)&&i!==r&&wP(t,i,{get:()=>e[i],enumerable:!(n=r2e(e,i))||n.enumerable});return t},A2e=t=>o2e(wP({},"__esModule",{value:!0}),t),AX={};s2e(AX,{basicAuthenticationPolicy:()=>c2e,basicAuthenticationPolicyName:()=>aX});cX.exports=A2e(AX);var oX=El(),a2e=pp(),aX="bearerAuthenticationPolicy";function c2e(t){return{name:aX,async sendRequest(e,r){if((0,a2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,oX.uint8ArrayToString)((0,oX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var hX=h((_xt,gX)=>{var NP=Object.defineProperty,l2e=Object.getOwnPropertyDescriptor,u2e=Object.getOwnPropertyNames,d2e=Object.prototype.hasOwnProperty,g2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},h2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of u2e(e))!d2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=l2e(e,i))||n.enumerable});return t},f2e=t=>h2e(NP({},"__esModule",{value:!0}),t),uX={};g2e(uX,{bearerAuthenticationPolicy:()=>m2e,bearerAuthenticationPolicyName:()=>dX});gX.exports=f2e(uX);var p2e=pp(),dX="bearerAuthenticationPolicy";function m2e(t){return{name:dX,async sendRequest(e,r){if((0,p2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var EX=h((Mxt,mX)=>{var SP=Object.defineProperty,E2e=Object.getOwnPropertyDescriptor,C2e=Object.getOwnPropertyNames,B2e=Object.prototype.hasOwnProperty,I2e=(t,e)=>{for(var r in e)SP(t,r,{get:e[r],enumerable:!0})},y2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of C2e(e))!B2e.call(t,i)&&i!==r&&SP(t,i,{get:()=>e[i],enumerable:!(n=E2e(e,i))||n.enumerable});return t},Q2e=t=>y2e(SP({},"__esModule",{value:!0}),t),fX={};I2e(fX,{oauth2AuthenticationPolicy:()=>w2e,oauth2AuthenticationPolicyName:()=>pX});mX.exports=Q2e(fX);var b2e=pp(),pX="oauth2AuthenticationPolicy";function w2e(t){return{name:pX,async sendRequest(e,r){(0,b2e.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var xP=h((Fxt,BX)=>{var DP=Object.defineProperty,N2e=Object.getOwnPropertyDescriptor,S2e=Object.getOwnPropertyNames,R2e=Object.prototype.hasOwnProperty,D2e=(t,e)=>{for(var r in e)DP(t,r,{get:e[r],enumerable:!0})},x2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of S2e(e))!R2e.call(t,i)&&i!==r&&DP(t,i,{get:()=>e[i],enumerable:!(n=N2e(e,i))||n.enumerable});return t},v2e=t=>x2e(DP({},"__esModule",{value:!0}),t),CX={};D2e(CX,{createDefaultPipeline:()=>U2e,getCachedDefaultHttpsClient:()=>O2e});BX.exports=v2e(CX);var k2e=vk(),P2e=J3(),_2e=W3(),YI=X3(),M2e=sX(),F2e=lX(),L2e=hX(),T2e=EX(),RP;function U2e(t={}){let e=(0,P2e.createPipelineFromOptions)(t);e.addPolicy((0,_2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,YI.isApiKeyCredential)(r)?e.addPolicy((0,M2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,YI.isBasicCredential)(r)?e.addPolicy((0,F2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,YI.isBearerTokenCredential)(r)?e.addPolicy((0,L2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,YI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,T2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function O2e(){return RP||(RP=(0,k2e.createDefaultHttpClient)()),RP}});var RX=h((Lxt,SX)=>{var vP=Object.defineProperty,q2e=Object.getOwnPropertyDescriptor,H2e=Object.getOwnPropertyNames,G2e=Object.prototype.hasOwnProperty,Y2e=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},J2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H2e(e))!G2e.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=q2e(e,i))||n.enumerable});return t},V2e=t=>J2e(vP({},"__esModule",{value:!0}),t),QX={};Y2e(QX,{buildBodyPart:()=>NX,buildMultipartBody:()=>X2e});SX.exports=V2e(QX);var z2e=ml(),j2e=La(),IX=El(),bX=fp();function wX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function W2e(t){let e=wX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,bX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function yX(t){return JSON.stringify(t)}function K2e(t){let e=wX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${yX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${yX(i)}`),n}function $2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,bX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,IX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,IX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new z2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function NX(t){let e=W2e(t),r=K2e(t),n=(0,j2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=$2e(t.body,e);return{headers:n,body:i}}function X2e(t){return{parts:t.map(NX)}}});var kX=h((Txt,vX)=>{var _P=Object.defineProperty,Z2e=Object.getOwnPropertyDescriptor,eGe=Object.getOwnPropertyNames,tGe=Object.prototype.hasOwnProperty,rGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},nGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eGe(e))!tGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=Z2e(e,i))||n.enumerable});return t},iGe=t=>nGe(_P({},"__esModule",{value:!0}),t),DX={};rGe(DX,{getRequestBody:()=>xX,sendRequest:()=>cGe});vX.exports=iGe(DX);var kP=ml(),sGe=La(),oGe=uk(),AGe=xP(),PP=fp(),aGe=RX();async function cGe(t,e,r,n={},i){let s=i??(0,AGe.getCachedDefaultHttpsClient)(),o=dGe(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:gGe(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,kP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function lGe(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:uGe(t.body)}function uGe(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,PP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function dGe(t,e,r={}){let n=lGe(r),{body:i,multipartBody:s}=xX(r.body,n),o=(0,sGe.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,oGe.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function xX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,PP.isBlob)(t))return{body:t};if((0,PP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,aGe.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function gGe(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw hGe(t,i);return String(n)}}function hGe(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??kP.RestError.PARSE_ERROR;return new kP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var TX=h((Uxt,LX)=>{var FP=Object.defineProperty,fGe=Object.getOwnPropertyDescriptor,pGe=Object.getOwnPropertyNames,mGe=Object.prototype.hasOwnProperty,EGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},CGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pGe(e))!mGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=fGe(e,i))||n.enumerable});return t},BGe=t=>CGe(FP({},"__esModule",{value:!0}),t),PX={};EGe(PX,{appendQueryParams:()=>_X,buildBaseUrl:()=>MX,buildRequestUrl:()=>yGe,replaceAll:()=>FX});LX.exports=BGe(PX);function IGe(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function yGe(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=MX(t,n);let i=wGe(e,r,n),s=_X(QGe(t,i),n);return new URL(s).toString()}function QGe(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function MP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function bGe(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 i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function _X(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=bGe(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=IGe(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(MP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(MP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(MP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function MX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=FX(t,`{${n}}`,s)??""}return t}function wGe(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function FX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var HX=h((Oxt,qX)=>{var TP=Object.defineProperty,NGe=Object.getOwnPropertyDescriptor,SGe=Object.getOwnPropertyNames,RGe=Object.prototype.hasOwnProperty,DGe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},xGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SGe(e))!RGe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=NGe(e,i))||n.enumerable});return t},vGe=t=>xGe(TP({},"__esModule",{value:!0}),t),OX={};DGe(OX,{getClient:()=>_Ge});qX.exports=vGe(OX);var kGe=xP(),LP=kX(),PGe=TX(),UX=gp();function _Ge(t,e={}){let r=e.pipeline??(0,kGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,PGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Ua("GET",c(l),r,l,n,i),post:(l={})=>Ua("POST",c(l),r,l,n,i),put:(l={})=>Ua("PUT",c(l),r,l,n,i),patch:(l={})=>Ua("PATCH",c(l),r,l,n,i),delete:(l={})=>Ua("DELETE",c(l),r,l,n,i),head:(l={})=>Ua("HEAD",c(l),r,l,n,i),options:(l={})=>Ua("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Ua("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Ua(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(UX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(UX.isNodeLike)return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var JX=h((qxt,YX)=>{var UP=Object.defineProperty,MGe=Object.getOwnPropertyDescriptor,FGe=Object.getOwnPropertyNames,LGe=Object.prototype.hasOwnProperty,TGe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},UGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FGe(e))!LGe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=MGe(e,i))||n.enumerable});return t},OGe=t=>UGe(UP({},"__esModule",{value:!0}),t),GX={};TGe(GX,{operationOptionsToRequestParameters:()=>qGe});YX.exports=OGe(GX);function qGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var WX=h((Hxt,jX)=>{var OP=Object.defineProperty,HGe=Object.getOwnPropertyDescriptor,GGe=Object.getOwnPropertyNames,YGe=Object.prototype.hasOwnProperty,JGe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},VGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GGe(e))!YGe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=HGe(e,i))||n.enumerable});return t},zGe=t=>VGe(OP({},"__esModule",{value:!0}),t),VX={};JGe(VX,{createRestError:()=>KGe});jX.exports=zGe(VX);var jGe=ml(),WGe=La();function KGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new jGe.RestError(i,{statusCode:zX(r.status),code:n?.code,request:r.request,response:$Ge(r)})}function $Ge(t){return{headers:(0,WGe.createHttpHeaders)(t.headers),request:t.request,status:zX(t.status)??-1}}function zX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Td=h((Gxt,ZX)=>{var qP=Object.defineProperty,XGe=Object.getOwnPropertyDescriptor,ZGe=Object.getOwnPropertyNames,eYe=Object.prototype.hasOwnProperty,tYe=(t,e)=>{for(var r in e)qP(t,r,{get:e[r],enumerable:!0})},rYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZGe(e))!eYe.call(t,i)&&i!==r&&qP(t,i,{get:()=>e[i],enumerable:!(n=XGe(e,i))||n.enumerable});return t},nYe=t=>rYe(qP({},"__esModule",{value:!0}),t),XX={};tYe(XX,{AbortError:()=>iYe.AbortError,RestError:()=>KX.RestError,TypeSpecRuntimeLogger:()=>JI.TypeSpecRuntimeLogger,createClientLogger:()=>JI.createClientLogger,createDefaultHttpClient:()=>aYe.createDefaultHttpClient,createEmptyPipeline:()=>AYe.createEmptyPipeline,createHttpHeaders:()=>sYe.createHttpHeaders,createPipelineRequest:()=>oYe.createPipelineRequest,createRestError:()=>uYe.createRestError,getClient:()=>cYe.getClient,getLogLevel:()=>JI.getLogLevel,isRestError:()=>KX.isRestError,operationOptionsToRequestParameters:()=>lYe.operationOptionsToRequestParameters,setLogLevel:()=>JI.setLogLevel,stringToUint8Array:()=>$X.stringToUint8Array,uint8ArrayToString:()=>$X.uint8ArrayToString});ZX.exports=nYe(XX);var iYe=Ap(),JI=cp(),sYe=La(),oYe=uk(),AYe=hk(),KX=ml(),$X=El(),aYe=vk(),cYe=HX(),lYe=JX(),uYe=WX()});var GP=h((Yxt,t5)=>{var HP=Object.defineProperty,dYe=Object.getOwnPropertyDescriptor,gYe=Object.getOwnPropertyNames,hYe=Object.prototype.hasOwnProperty,fYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},pYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gYe(e))!hYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=dYe(e,i))||n.enumerable});return t},mYe=t=>pYe(HP({},"__esModule",{value:!0}),t),e5={};fYe(e5,{createEmptyPipeline:()=>CYe});t5.exports=mYe(e5);var EYe=Td();function CYe(){return(0,EYe.createEmptyPipeline)()}});var i5=h((Jxt,n5)=>{var YP=Object.defineProperty,BYe=Object.getOwnPropertyDescriptor,IYe=Object.getOwnPropertyNames,yYe=Object.prototype.hasOwnProperty,QYe=(t,e)=>{for(var r in e)YP(t,r,{get:e[r],enumerable:!0})},bYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IYe(e))!yYe.call(t,i)&&i!==r&&YP(t,i,{get:()=>e[i],enumerable:!(n=BYe(e,i))||n.enumerable});return t},wYe=t=>bYe(YP({},"__esModule",{value:!0}),t),r5={};QYe(r5,{createLoggerContext:()=>NYe.createLoggerContext});n5.exports=wYe(r5);var NYe=cp()});var yl=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.AzureLogger=void 0;Il.setLogLevel=RYe;Il.getLogLevel=DYe;Il.createClientLogger=xYe;var SYe=i5(),VI=(0,SYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=VI.logger;function RYe(t){VI.setLogLevel(t)}function DYe(){return VI.getLogLevel()}function xYe(t){return VI.createClientLogger(t)}});var mp=h((zxt,o5)=>{var JP=Object.defineProperty,vYe=Object.getOwnPropertyDescriptor,kYe=Object.getOwnPropertyNames,PYe=Object.prototype.hasOwnProperty,_Ye=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},MYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kYe(e))!PYe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=vYe(e,i))||n.enumerable});return t},FYe=t=>MYe(JP({},"__esModule",{value:!0}),t),s5={};_Ye(s5,{logger:()=>TYe});o5.exports=FYe(s5);var LYe=yl(),TYe=(0,LYe.createClientLogger)("core-rest-pipeline")});var c5=h((jxt,a5)=>{var VP=Object.defineProperty,UYe=Object.getOwnPropertyDescriptor,OYe=Object.getOwnPropertyNames,qYe=Object.prototype.hasOwnProperty,HYe=(t,e)=>{for(var r in e)VP(t,r,{get:e[r],enumerable:!0})},GYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OYe(e))!qYe.call(t,i)&&i!==r&&VP(t,i,{get:()=>e[i],enumerable:!(n=UYe(e,i))||n.enumerable});return t},YYe=t=>GYe(VP({},"__esModule",{value:!0}),t),A5={};HYe(A5,{exponentialRetryPolicy:()=>WYe,exponentialRetryPolicyName:()=>jYe});a5.exports=YYe(A5);var JYe=PI(),VYe=vd(),zYe=Cl(),jYe="exponentialRetryPolicy";function WYe(t={}){return(0,VYe.retryPolicy)([(0,JYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??zYe.DEFAULT_RETRY_POLICY_COUNT})}});var g5=h((Wxt,d5)=>{var zP=Object.defineProperty,KYe=Object.getOwnPropertyDescriptor,$Ye=Object.getOwnPropertyNames,XYe=Object.prototype.hasOwnProperty,ZYe=(t,e)=>{for(var r in e)zP(t,r,{get:e[r],enumerable:!0})},eJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ye(e))!XYe.call(t,i)&&i!==r&&zP(t,i,{get:()=>e[i],enumerable:!(n=KYe(e,i))||n.enumerable});return t},tJe=t=>eJe(zP({},"__esModule",{value:!0}),t),l5={};ZYe(l5,{systemErrorRetryPolicy:()=>sJe,systemErrorRetryPolicyName:()=>u5});d5.exports=tJe(l5);var rJe=PI(),nJe=vd(),iJe=Cl(),u5="systemErrorRetryPolicy";function sJe(t={}){return{name:u5,sendRequest:(0,nJe.retryPolicy)([(0,rJe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??iJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var m5=h((Kxt,p5)=>{var jP=Object.defineProperty,oJe=Object.getOwnPropertyDescriptor,AJe=Object.getOwnPropertyNames,aJe=Object.prototype.hasOwnProperty,cJe=(t,e)=>{for(var r in e)jP(t,r,{get:e[r],enumerable:!0})},lJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AJe(e))!aJe.call(t,i)&&i!==r&&jP(t,i,{get:()=>e[i],enumerable:!(n=oJe(e,i))||n.enumerable});return t},uJe=t=>lJe(jP({},"__esModule",{value:!0}),t),h5={};cJe(h5,{throttlingRetryPolicy:()=>fJe,throttlingRetryPolicyName:()=>f5});p5.exports=uJe(h5);var dJe=kI(),gJe=vd(),hJe=Cl(),f5="throttlingRetryPolicy";function fJe(t={}){return{name:f5,sendRequest:(0,gJe.retryPolicy)([(0,dJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??hJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h(($xt,v5)=>{var KP=Object.defineProperty,pJe=Object.getOwnPropertyDescriptor,mJe=Object.getOwnPropertyNames,EJe=Object.prototype.hasOwnProperty,CJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},BJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mJe(e))!EJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=pJe(e,i))||n.enumerable});return t},IJe=t=>BJe(KP({},"__esModule",{value:!0}),t),x5={};CJe(x5,{agentPolicy:()=>E5.agentPolicy,agentPolicyName:()=>E5.agentPolicyName,decompressResponsePolicy:()=>C5.decompressResponsePolicy,decompressResponsePolicyName:()=>C5.decompressResponsePolicyName,defaultRetryPolicy:()=>B5.defaultRetryPolicy,defaultRetryPolicyName:()=>B5.defaultRetryPolicyName,exponentialRetryPolicy:()=>I5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>I5.exponentialRetryPolicyName,formDataPolicy:()=>b5.formDataPolicy,formDataPolicyName:()=>b5.formDataPolicyName,getDefaultProxySettings:()=>WP.getDefaultProxySettings,logPolicy:()=>w5.logPolicy,logPolicyName:()=>w5.logPolicyName,multipartPolicy:()=>N5.multipartPolicy,multipartPolicyName:()=>N5.multipartPolicyName,proxyPolicy:()=>WP.proxyPolicy,proxyPolicyName:()=>WP.proxyPolicyName,redirectPolicy:()=>S5.redirectPolicy,redirectPolicyName:()=>S5.redirectPolicyName,retryPolicy:()=>yJe.retryPolicy,systemErrorRetryPolicy:()=>y5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>y5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>Q5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>Q5.throttlingRetryPolicyName,tlsPolicy:()=>R5.tlsPolicy,tlsPolicyName:()=>R5.tlsPolicyName,userAgentPolicy:()=>D5.userAgentPolicy,userAgentPolicyName:()=>D5.userAgentPolicyName});v5.exports=IJe(x5);var E5=dP(),C5=Hk(),B5=eP(),I5=c5(),yJe=vd(),y5=g5(),Q5=m5(),b5=nP(),w5=Pk(),N5=CP(),WP=lP(),S5=Mk(),R5=hP(),D5=Ok()});var XP=h((Xxt,_5)=>{var $P=Object.defineProperty,QJe=Object.getOwnPropertyDescriptor,bJe=Object.getOwnPropertyNames,wJe=Object.prototype.hasOwnProperty,NJe=(t,e)=>{for(var r in e)$P(t,r,{get:e[r],enumerable:!0})},SJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bJe(e))!wJe.call(t,i)&&i!==r&&$P(t,i,{get:()=>e[i],enumerable:!(n=QJe(e,i))||n.enumerable});return t},RJe=t=>SJe($P({},"__esModule",{value:!0}),t),k5={};NJe(k5,{logPolicy:()=>vJe,logPolicyName:()=>xJe});_5.exports=RJe(k5);var DJe=mp(),P5=di(),xJe=P5.logPolicyName;function vJe(t={}){return(0,P5.logPolicy)({logger:DJe.logger.info,...t})}});var e_=h((Zxt,L5)=>{var ZP=Object.defineProperty,kJe=Object.getOwnPropertyDescriptor,PJe=Object.getOwnPropertyNames,_Je=Object.prototype.hasOwnProperty,MJe=(t,e)=>{for(var r in e)ZP(t,r,{get:e[r],enumerable:!0})},FJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PJe(e))!_Je.call(t,i)&&i!==r&&ZP(t,i,{get:()=>e[i],enumerable:!(n=kJe(e,i))||n.enumerable});return t},LJe=t=>FJe(ZP({},"__esModule",{value:!0}),t),M5={};MJe(M5,{redirectPolicy:()=>UJe,redirectPolicyName:()=>TJe});L5.exports=LJe(M5);var F5=di(),TJe=F5.redirectPolicyName;function UJe(t={}){return(0,F5.redirectPolicy)(t)}});var H5=h((evt,q5)=>{var OJe=Object.create,zI=Object.defineProperty,qJe=Object.getOwnPropertyDescriptor,HJe=Object.getOwnPropertyNames,GJe=Object.getPrototypeOf,YJe=Object.prototype.hasOwnProperty,JJe=(t,e)=>{for(var r in e)zI(t,r,{get:e[r],enumerable:!0})},T5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HJe(e))!YJe.call(t,i)&&i!==r&&zI(t,i,{get:()=>e[i],enumerable:!(n=qJe(e,i))||n.enumerable});return t},U5=(t,e,r)=>(r=t!=null?OJe(GJe(t)):{},T5(e||!t||!t.__esModule?zI(r,"default",{value:t,enumerable:!0}):r,t)),VJe=t=>T5(zI({},"__esModule",{value:!0}),t),O5={};JJe(O5,{getHeaderName:()=>zJe,setPlatformSpecificData:()=>jJe});q5.exports=VJe(O5);var t_=U5(require("node:os")),r_=U5(require("node:process"));function zJe(){return"User-Agent"}async function jJe(t){if(r_.default&&r_.default.versions){let e=`${t_.default.type()} ${t_.default.release()}; ${t_.default.arch()}`,r=r_.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 jI=h((tvt,Y5)=>{var n_=Object.defineProperty,WJe=Object.getOwnPropertyDescriptor,KJe=Object.getOwnPropertyNames,$Je=Object.prototype.hasOwnProperty,XJe=(t,e)=>{for(var r in e)n_(t,r,{get:e[r],enumerable:!0})},ZJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KJe(e))!$Je.call(t,i)&&i!==r&&n_(t,i,{get:()=>e[i],enumerable:!(n=WJe(e,i))||n.enumerable});return t},eVe=t=>ZJe(n_({},"__esModule",{value:!0}),t),G5={};XJe(G5,{DEFAULT_RETRY_POLICY_COUNT:()=>rVe,SDK_VERSION:()=>tVe});Y5.exports=eVe(G5);var tVe="1.22.3",rVe=3});var s_=h((rvt,z5)=>{var i_=Object.defineProperty,nVe=Object.getOwnPropertyDescriptor,iVe=Object.getOwnPropertyNames,sVe=Object.prototype.hasOwnProperty,oVe=(t,e)=>{for(var r in e)i_(t,r,{get:e[r],enumerable:!0})},AVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iVe(e))!sVe.call(t,i)&&i!==r&&i_(t,i,{get:()=>e[i],enumerable:!(n=nVe(e,i))||n.enumerable});return t},aVe=t=>AVe(i_({},"__esModule",{value:!0}),t),J5={};oVe(J5,{getUserAgentHeaderName:()=>uVe,getUserAgentValue:()=>dVe});z5.exports=aVe(J5);var V5=H5(),cVe=jI();function lVe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function uVe(){return(0,V5.getHeaderName)()}async function dVe(t){let e=new Map;e.set("core-rest-pipeline",cVe.SDK_VERSION),await(0,V5.setPlatformSpecificData)(e);let r=lVe(e);return t?`${t} ${r}`:r}});var A_=h((nvt,X5)=>{var o_=Object.defineProperty,gVe=Object.getOwnPropertyDescriptor,hVe=Object.getOwnPropertyNames,fVe=Object.prototype.hasOwnProperty,pVe=(t,e)=>{for(var r in e)o_(t,r,{get:e[r],enumerable:!0})},mVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hVe(e))!fVe.call(t,i)&&i!==r&&o_(t,i,{get:()=>e[i],enumerable:!(n=gVe(e,i))||n.enumerable});return t},EVe=t=>mVe(o_({},"__esModule",{value:!0}),t),W5={};pVe(W5,{userAgentPolicy:()=>CVe,userAgentPolicyName:()=>$5});X5.exports=EVe(W5);var K5=s_(),j5=(0,K5.getUserAgentHeaderName)(),$5="userAgentPolicy";function CVe(t={}){let e=(0,K5.getUserAgentValue)(t.userAgentPrefix);return{name:$5,async sendRequest(r,n){return r.headers.has(j5)||r.headers.set(j5,await e),n(r)}}}});var rZ=h((ivt,tZ)=>{var a_=Object.defineProperty,BVe=Object.getOwnPropertyDescriptor,IVe=Object.getOwnPropertyNames,yVe=Object.prototype.hasOwnProperty,QVe=(t,e)=>{for(var r in e)a_(t,r,{get:e[r],enumerable:!0})},bVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IVe(e))!yVe.call(t,i)&&i!==r&&a_(t,i,{get:()=>e[i],enumerable:!(n=BVe(e,i))||n.enumerable});return t},wVe=t=>bVe(a_({},"__esModule",{value:!0}),t),Z5={};QVe(Z5,{computeSha256Hash:()=>SVe,computeSha256Hmac:()=>NVe});tZ.exports=wVe(Z5);var eZ=require("node:crypto");async function NVe(t,e,r){let n=Buffer.from(t,"base64");return(0,eZ.createHmac)("sha256",n).update(e).digest(r)}async function SVe(t,e){return(0,eZ.createHash)("sha256").update(t).digest(e)}});var Ep=h((svt,oZ)=>{var c_=Object.defineProperty,RVe=Object.getOwnPropertyDescriptor,DVe=Object.getOwnPropertyNames,xVe=Object.prototype.hasOwnProperty,vVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},kVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DVe(e))!xVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=RVe(e,i))||n.enumerable});return t},PVe=t=>kVe(c_({},"__esModule",{value:!0}),t),sZ={};vVe(sZ,{Sanitizer:()=>UVe.Sanitizer,calculateRetryDelay:()=>_Ve.calculateRetryDelay,computeSha256Hash:()=>nZ.computeSha256Hash,computeSha256Hmac:()=>nZ.computeSha256Hmac,getRandomIntegerInclusive:()=>MVe.getRandomIntegerInclusive,isBrowser:()=>Ql.isBrowser,isBun:()=>Ql.isBun,isDeno:()=>Ql.isDeno,isError:()=>LVe.isError,isNodeLike:()=>Ql.isNodeLike,isNodeRuntime:()=>Ql.isNodeRuntime,isObject:()=>FVe.isObject,isReactNative:()=>Ql.isReactNative,isWebWorker:()=>Ql.isWebWorker,randomUUID:()=>TVe.randomUUID,stringToUint8Array:()=>iZ.stringToUint8Array,uint8ArrayToString:()=>iZ.uint8ArrayToString});oZ.exports=PVe(sZ);var _Ve=Vk(),MVe=Yk(),FVe=SI(),LVe=mk(),nZ=rZ(),TVe=NI(),Ql=gp(),iZ=El(),UVe=lp()});var AZ=h(l_=>{"use strict";Object.defineProperty(l_,"__esModule",{value:!0});l_.cancelablePromiseRace=OVe;async function OVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var aZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.AbortError=void 0;var u_=class extends Error{constructor(e){super(e),this.name="AbortError"}};WI.AbortError=u_});var Ud=h(KI=>{"use strict";Object.defineProperty(KI,"__esModule",{value:!0});KI.AbortError=void 0;var qVe=aZ();Object.defineProperty(KI,"AbortError",{enumerable:!0,get:function(){return qVe.AbortError}})});var g_=h(d_=>{"use strict";Object.defineProperty(d_,"__esModule",{value:!0});d_.createAbortablePromise=GVe;var HVe=Ud();function GVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new HVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var cZ=h($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.delay=zVe;$I.calculateRetryDelay=jVe;var YVe=g_(),JVe=Ep(),VVe="The delay was aborted.";function zVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,YVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??VVe})}function jVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,JVe.getRandomIntegerInclusive)(0,n/2)}}});var lZ=h(h_=>{"use strict";Object.defineProperty(h_,"__esModule",{value:!0});h_.getErrorMessage=KVe;var WVe=Ep();function KVe(t){if((0,WVe.isError)(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}`}}});var dZ=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.isDefined=f_;Cp.isObjectWithProperties=$Ve;Cp.objectHasProperty=uZ;function f_(t){return typeof t<"u"&&t!==null}function $Ve(t,e){if(!f_(t)||typeof t!="object")return!1;for(let r of e)if(!uZ(t,r))return!1;return!0}function uZ(t,e){return f_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=nze;Te.computeSha256Hash=ize;Te.computeSha256Hmac=sze;Te.getRandomIntegerInclusive=oze;Te.isError=Aze;Te.isObject=aze;Te.randomUUID=cze;Te.uint8ArrayToString=lze;Te.stringToUint8Array=uze;var XVe=(Vr(),sn(Jr)),ln=XVe.__importStar(Ep()),ZVe=AZ();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return ZVe.cancelablePromiseRace}});var eze=g_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return eze.createAbortablePromise}});var tze=cZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return tze.delay}});var rze=lZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return rze.getErrorMessage}});var p_=dZ();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return p_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return p_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return p_.objectHasProperty}});function nze(t,e){return ln.calculateRetryDelay(t,e)}function ize(t,e){return ln.computeSha256Hash(t,e)}function sze(t,e,r){return ln.computeSha256Hmac(t,e,r)}function oze(t,e){return ln.getRandomIntegerInclusive(t,e)}function Aze(t){return ln.isError(t)}function aze(t){return ln.isObject(t)}function cze(){return ln.randomUUID()}Te.isBrowser=ln.isBrowser;Te.isBun=ln.isBun;Te.isDeno=ln.isDeno;Te.isNode=ln.isNodeLike;Te.isNodeLike=ln.isNodeLike;Te.isNodeRuntime=ln.isNodeRuntime;Te.isReactNative=ln.isReactNative;Te.isWebWorker=ln.isWebWorker;function lze(t,e){return ln.uint8ArrayToString(t,e)}function uze(t,e){return ln.stringToUint8Array(t,e)}});var E_=h((hvt,mZ)=>{var m_=Object.defineProperty,dze=Object.getOwnPropertyDescriptor,gze=Object.getOwnPropertyNames,hze=Object.prototype.hasOwnProperty,fze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},pze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gze(e))!hze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=dze(e,i))||n.enumerable});return t},mze=t=>pze(m_({},"__esModule",{value:!0}),t),hZ={};fze(hZ,{createFile:()=>yze,createFileFromStream:()=>Ize,getRawContent:()=>Bze,hasRawContent:()=>pZ});mZ.exports=mze(hZ);var Eze=Yt();function Cze(t){return!!(t&&typeof t.pipe=="function")}var fZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},XI=Symbol("rawContent");function pZ(t){return typeof t[XI]=="function"}function Bze(t){return pZ(t)?t[XI]():t}function Ize(t,e,r={}){return{...fZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(Cze(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[XI]:t}}function yze(t,e,r={}){return Eze.isNodeLike?{...fZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([gZ(t)]).stream(),[XI]:()=>t}:new File([gZ(t)],e,r)}function gZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var B_=h((fvt,yZ)=>{var C_=Object.defineProperty,Qze=Object.getOwnPropertyDescriptor,bze=Object.getOwnPropertyNames,wze=Object.prototype.hasOwnProperty,Nze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},Sze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bze(e))!wze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Qze(e,i))||n.enumerable});return t},Rze=t=>Sze(C_({},"__esModule",{value:!0}),t),CZ={};Nze(CZ,{multipartPolicy:()=>Dze,multipartPolicyName:()=>IZ});yZ.exports=Rze(CZ);var BZ=di(),EZ=E_(),IZ=BZ.multipartPolicyName;function Dze(){let t=(0,BZ.multipartPolicy)();return{name:IZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,EZ.hasRawContent)(n.body)&&(n.body=(0,EZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var y_=h((pvt,wZ)=>{var I_=Object.defineProperty,xze=Object.getOwnPropertyDescriptor,vze=Object.getOwnPropertyNames,kze=Object.prototype.hasOwnProperty,Pze=(t,e)=>{for(var r in e)I_(t,r,{get:e[r],enumerable:!0})},_ze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vze(e))!kze.call(t,i)&&i!==r&&I_(t,i,{get:()=>e[i],enumerable:!(n=xze(e,i))||n.enumerable});return t},Mze=t=>_ze(I_({},"__esModule",{value:!0}),t),QZ={};Pze(QZ,{decompressResponsePolicy:()=>Lze,decompressResponsePolicyName:()=>Fze});wZ.exports=Mze(QZ);var bZ=di(),Fze=bZ.decompressResponsePolicyName;function Lze(){return(0,bZ.decompressResponsePolicy)()}});var b_=h((mvt,RZ)=>{var Q_=Object.defineProperty,Tze=Object.getOwnPropertyDescriptor,Uze=Object.getOwnPropertyNames,Oze=Object.prototype.hasOwnProperty,qze=(t,e)=>{for(var r in e)Q_(t,r,{get:e[r],enumerable:!0})},Hze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Uze(e))!Oze.call(t,i)&&i!==r&&Q_(t,i,{get:()=>e[i],enumerable:!(n=Tze(e,i))||n.enumerable});return t},Gze=t=>Hze(Q_({},"__esModule",{value:!0}),t),NZ={};qze(NZ,{defaultRetryPolicy:()=>Jze,defaultRetryPolicyName:()=>Yze});RZ.exports=Gze(NZ);var SZ=di(),Yze=SZ.defaultRetryPolicyName;function Jze(t={}){return(0,SZ.defaultRetryPolicy)(t)}});var N_=h((Evt,vZ)=>{var w_=Object.defineProperty,Vze=Object.getOwnPropertyDescriptor,zze=Object.getOwnPropertyNames,jze=Object.prototype.hasOwnProperty,Wze=(t,e)=>{for(var r in e)w_(t,r,{get:e[r],enumerable:!0})},Kze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zze(e))!jze.call(t,i)&&i!==r&&w_(t,i,{get:()=>e[i],enumerable:!(n=Vze(e,i))||n.enumerable});return t},$ze=t=>Kze(w_({},"__esModule",{value:!0}),t),DZ={};Wze(DZ,{formDataPolicy:()=>Zze,formDataPolicyName:()=>Xze});vZ.exports=$ze(DZ);var xZ=di(),Xze=xZ.formDataPolicyName;function Zze(){return(0,xZ.formDataPolicy)()}});var D_=h((Cvt,PZ)=>{var S_=Object.defineProperty,eje=Object.getOwnPropertyDescriptor,tje=Object.getOwnPropertyNames,rje=Object.prototype.hasOwnProperty,nje=(t,e)=>{for(var r in e)S_(t,r,{get:e[r],enumerable:!0})},ije=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tje(e))!rje.call(t,i)&&i!==r&&S_(t,i,{get:()=>e[i],enumerable:!(n=eje(e,i))||n.enumerable});return t},sje=t=>ije(S_({},"__esModule",{value:!0}),t),kZ={};nje(kZ,{getDefaultProxySettings:()=>Aje,proxyPolicy:()=>aje,proxyPolicyName:()=>oje});PZ.exports=sje(kZ);var R_=di(),oje=R_.proxyPolicyName;function Aje(t){return(0,R_.getDefaultProxySettings)(t)}function aje(t,e){return(0,R_.proxyPolicy)(t,e)}});var v_=h((Bvt,FZ)=>{var x_=Object.defineProperty,cje=Object.getOwnPropertyDescriptor,lje=Object.getOwnPropertyNames,uje=Object.prototype.hasOwnProperty,dje=(t,e)=>{for(var r in e)x_(t,r,{get:e[r],enumerable:!0})},gje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lje(e))!uje.call(t,i)&&i!==r&&x_(t,i,{get:()=>e[i],enumerable:!(n=cje(e,i))||n.enumerable});return t},hje=t=>gje(x_({},"__esModule",{value:!0}),t),_Z={};dje(_Z,{setClientRequestIdPolicy:()=>fje,setClientRequestIdPolicyName:()=>MZ});FZ.exports=hje(_Z);var MZ="setClientRequestIdPolicy";function fje(t="x-ms-client-request-id"){return{name:MZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var P_=h((Ivt,UZ)=>{var k_=Object.defineProperty,pje=Object.getOwnPropertyDescriptor,mje=Object.getOwnPropertyNames,Eje=Object.prototype.hasOwnProperty,Cje=(t,e)=>{for(var r in e)k_(t,r,{get:e[r],enumerable:!0})},Bje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mje(e))!Eje.call(t,i)&&i!==r&&k_(t,i,{get:()=>e[i],enumerable:!(n=pje(e,i))||n.enumerable});return t},Ije=t=>Bje(k_({},"__esModule",{value:!0}),t),LZ={};Cje(LZ,{agentPolicy:()=>Qje,agentPolicyName:()=>yje});UZ.exports=Ije(LZ);var TZ=di(),yje=TZ.agentPolicyName;function Qje(t){return(0,TZ.agentPolicy)(t)}});var M_=h((yvt,HZ)=>{var __=Object.defineProperty,bje=Object.getOwnPropertyDescriptor,wje=Object.getOwnPropertyNames,Nje=Object.prototype.hasOwnProperty,Sje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},Rje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wje(e))!Nje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=bje(e,i))||n.enumerable});return t},Dje=t=>Rje(__({},"__esModule",{value:!0}),t),OZ={};Sje(OZ,{tlsPolicy:()=>vje,tlsPolicyName:()=>xje});HZ.exports=Dje(OZ);var qZ=di(),xje=qZ.tlsPolicyName;function vje(t){return(0,qZ.tlsPolicy)(t)}});var F_=h(YA=>{"use strict";Object.defineProperty(YA,"__esModule",{value:!0});YA.TracingContextImpl=YA.knownContextKeys=void 0;YA.createTracingContext=kje;YA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function kje(t={}){let e=new ZI(t.parentContext);return t.span&&(e=e.setValue(YA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(YA.knownContextKeys.namespace,t.namespace)),e}var ZI=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}};YA.TracingContextImpl=ZI});var GZ=h(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});ey.state=void 0;ey.state={instrumenterImplementation:void 0}});var L_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createDefaultTracingSpan=YZ;Od.createDefaultInstrumenter=JZ;Od.useInstrumenter=_je;Od.getInstrumenter=Mje;var Pje=F_(),ty=GZ();function YZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function JZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:YZ(),tracingContext:(0,Pje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function _je(t){ty.state.instrumenterImplementation=t}function Mje(){return ty.state.instrumenterImplementation||(ty.state.instrumenterImplementation=JZ()),ty.state.instrumenterImplementation}});var VZ=h(U_=>{"use strict";Object.defineProperty(U_,"__esModule",{value:!0});U_.createTracingClient=Fje;var ry=L_(),T_=F_();function Fje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ry.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(T_.knownContextKeys.namespace)||(f=f.setValue(T_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(T_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,ry.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ry.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ry.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var O_=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.createTracingClient=qd.useInstrumenter=void 0;var Lje=L_();Object.defineProperty(qd,"useInstrumenter",{enumerable:!0,get:function(){return Lje.useInstrumenter}});var Tje=VZ();Object.defineProperty(qd,"createTracingClient",{enumerable:!0,get:function(){return Tje.createTracingClient}})});var ny=h((Rvt,WZ)=>{var q_=Object.defineProperty,Uje=Object.getOwnPropertyDescriptor,Oje=Object.getOwnPropertyNames,qje=Object.prototype.hasOwnProperty,Hje=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},Gje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oje(e))!qje.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=Uje(e,i))||n.enumerable});return t},Yje=t=>Gje(q_({},"__esModule",{value:!0}),t),zZ={};Hje(zZ,{RestError:()=>Jje,isRestError:()=>Vje});WZ.exports=Yje(zZ);var jZ=Td(),Jje=jZ.RestError;function Vje(t){return(0,jZ.isRestError)(t)}});var G_=h((Dvt,XZ)=>{var H_=Object.defineProperty,zje=Object.getOwnPropertyDescriptor,jje=Object.getOwnPropertyNames,Wje=Object.prototype.hasOwnProperty,Kje=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},$je=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jje(e))!Wje.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=zje(e,i))||n.enumerable});return t},Xje=t=>$je(H_({},"__esModule",{value:!0}),t),KZ={};Kje(KZ,{tracingPolicy:()=>iWe,tracingPolicyName:()=>$Z});XZ.exports=Xje(KZ);var Zje=O_(),eWe=jI(),tWe=s_(),iy=mp(),Bp=Yt(),rWe=ny(),nWe=Ep(),$Z="tracingPolicy";function iWe(t={}){let e=(0,tWe.getUserAgentValue)(t.userAgentPrefix),r=new nWe.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=sWe();return{name:$Z,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=oWe(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return aWe(a,l),l}catch(l){throw AWe(a,l),l}}}}function sWe(){try{return(0,Zje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:eWe.SDK_VERSION})}catch(t){iy.logger.warning(`Error when creating the TracingClient: ${(0,Bp.getErrorMessage)(t)}`);return}}function oWe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){iy.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Bp.getErrorMessage)(n)}`);return}}function AWe(t,e){try{t.setStatus({status:"error",error:(0,Bp.isError)(e)?e:void 0}),(0,rWe.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){iy.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}function aWe(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){iy.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}});var J_=h((xvt,e6)=>{var Y_=Object.defineProperty,cWe=Object.getOwnPropertyDescriptor,lWe=Object.getOwnPropertyNames,uWe=Object.prototype.hasOwnProperty,dWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},gWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lWe(e))!uWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=cWe(e,i))||n.enumerable});return t},hWe=t=>gWe(Y_({},"__esModule",{value:!0}),t),ZZ={};dWe(ZZ,{wrapAbortSignalLike:()=>fWe});e6.exports=hWe(ZZ);function fWe(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",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var i6=h((vvt,n6)=>{var V_=Object.defineProperty,pWe=Object.getOwnPropertyDescriptor,mWe=Object.getOwnPropertyNames,EWe=Object.prototype.hasOwnProperty,CWe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},BWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mWe(e))!EWe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=pWe(e,i))||n.enumerable});return t},IWe=t=>BWe(V_({},"__esModule",{value:!0}),t),t6={};CWe(t6,{wrapAbortSignalLikePolicy:()=>QWe,wrapAbortSignalLikePolicyName:()=>r6});n6.exports=IWe(t6);var yWe=J_(),r6="wrapAbortSignalLikePolicy";function QWe(){return{name:r6,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,yWe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var c6=h((kvt,a6)=>{var z_=Object.defineProperty,bWe=Object.getOwnPropertyDescriptor,wWe=Object.getOwnPropertyNames,NWe=Object.prototype.hasOwnProperty,SWe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},RWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wWe(e))!NWe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=bWe(e,i))||n.enumerable});return t},DWe=t=>RWe(z_({},"__esModule",{value:!0}),t),A6={};SWe(A6,{createPipelineFromOptions:()=>GWe});a6.exports=DWe(A6);var xWe=XP(),vWe=GP(),kWe=e_(),PWe=A_(),s6=B_(),_We=y_(),MWe=b_(),FWe=N_(),o6=Yt(),LWe=D_(),TWe=v_(),UWe=P_(),OWe=M_(),qWe=G_(),HWe=i6();function GWe(t){let e=(0,vWe.createEmptyPipeline)();return o6.isNodeLike&&(t.agent&&e.addPolicy((0,UWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,OWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,LWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,_We.decompressResponsePolicy)())),e.addPolicy((0,HWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,FWe.formDataPolicy)(),{beforePolicies:[s6.multipartPolicyName]}),e.addPolicy((0,PWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,TWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,s6.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,MWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,qWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),o6.isNodeLike&&e.addPolicy((0,kWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,xWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var d6=h((Pvt,u6)=>{var j_=Object.defineProperty,YWe=Object.getOwnPropertyDescriptor,JWe=Object.getOwnPropertyNames,VWe=Object.prototype.hasOwnProperty,zWe=(t,e)=>{for(var r in e)j_(t,r,{get:e[r],enumerable:!0})},jWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JWe(e))!VWe.call(t,i)&&i!==r&&j_(t,i,{get:()=>e[i],enumerable:!(n=YWe(e,i))||n.enumerable});return t},WWe=t=>jWe(j_({},"__esModule",{value:!0}),t),l6={};zWe(l6,{createDefaultHttpClient:()=>XWe});u6.exports=WWe(l6);var KWe=Td(),$We=J_();function XWe(){let t=(0,KWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,$We.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var f6=h((_vt,h6)=>{var W_=Object.defineProperty,ZWe=Object.getOwnPropertyDescriptor,eKe=Object.getOwnPropertyNames,tKe=Object.prototype.hasOwnProperty,rKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},nKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eKe(e))!tKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=ZWe(e,i))||n.enumerable});return t},iKe=t=>nKe(W_({},"__esModule",{value:!0}),t),g6={};rKe(g6,{createHttpHeaders:()=>oKe});h6.exports=iKe(g6);var sKe=Td();function oKe(t){return(0,sKe.createHttpHeaders)(t)}});var E6=h((Mvt,m6)=>{var K_=Object.defineProperty,AKe=Object.getOwnPropertyDescriptor,aKe=Object.getOwnPropertyNames,cKe=Object.prototype.hasOwnProperty,lKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},uKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aKe(e))!cKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=AKe(e,i))||n.enumerable});return t},dKe=t=>uKe(K_({},"__esModule",{value:!0}),t),p6={};lKe(p6,{createPipelineRequest:()=>hKe});m6.exports=dKe(p6);var gKe=Td();function hKe(t){return(0,gKe.createPipelineRequest)(t)}});var y6=h((Fvt,I6)=>{var $_=Object.defineProperty,fKe=Object.getOwnPropertyDescriptor,pKe=Object.getOwnPropertyNames,mKe=Object.prototype.hasOwnProperty,EKe=(t,e)=>{for(var r in e)$_(t,r,{get:e[r],enumerable:!0})},CKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pKe(e))!mKe.call(t,i)&&i!==r&&$_(t,i,{get:()=>e[i],enumerable:!(n=fKe(e,i))||n.enumerable});return t},BKe=t=>CKe($_({},"__esModule",{value:!0}),t),C6={};EKe(C6,{exponentialRetryPolicy:()=>yKe,exponentialRetryPolicyName:()=>IKe});I6.exports=BKe(C6);var B6=di(),IKe=B6.exponentialRetryPolicyName;function yKe(t={}){return(0,B6.exponentialRetryPolicy)(t)}});var N6=h((Lvt,w6)=>{var X_=Object.defineProperty,QKe=Object.getOwnPropertyDescriptor,bKe=Object.getOwnPropertyNames,wKe=Object.prototype.hasOwnProperty,NKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},SKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bKe(e))!wKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=QKe(e,i))||n.enumerable});return t},RKe=t=>SKe(X_({},"__esModule",{value:!0}),t),Q6={};NKe(Q6,{systemErrorRetryPolicy:()=>xKe,systemErrorRetryPolicyName:()=>DKe});w6.exports=RKe(Q6);var b6=di(),DKe=b6.systemErrorRetryPolicyName;function xKe(t={}){return(0,b6.systemErrorRetryPolicy)(t)}});var x6=h((Tvt,D6)=>{var Z_=Object.defineProperty,vKe=Object.getOwnPropertyDescriptor,kKe=Object.getOwnPropertyNames,PKe=Object.prototype.hasOwnProperty,_Ke=(t,e)=>{for(var r in e)Z_(t,r,{get:e[r],enumerable:!0})},MKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kKe(e))!PKe.call(t,i)&&i!==r&&Z_(t,i,{get:()=>e[i],enumerable:!(n=vKe(e,i))||n.enumerable});return t},FKe=t=>MKe(Z_({},"__esModule",{value:!0}),t),S6={};_Ke(S6,{throttlingRetryPolicy:()=>TKe,throttlingRetryPolicyName:()=>LKe});D6.exports=FKe(S6);var R6=di(),LKe=R6.throttlingRetryPolicyName;function TKe(t={}){return(0,R6.throttlingRetryPolicy)(t)}});var P6=h((Uvt,k6)=>{var eM=Object.defineProperty,UKe=Object.getOwnPropertyDescriptor,OKe=Object.getOwnPropertyNames,qKe=Object.prototype.hasOwnProperty,HKe=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},GKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OKe(e))!qKe.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=UKe(e,i))||n.enumerable});return t},YKe=t=>GKe(eM({},"__esModule",{value:!0}),t),v6={};HKe(v6,{retryPolicy:()=>WKe});k6.exports=YKe(v6);var JKe=yl(),VKe=jI(),zKe=di(),jKe=(0,JKe.createClientLogger)("core-rest-pipeline retryPolicy");function WKe(t,e={maxRetries:VKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,zKe.retryPolicy)(t,{logger:jKe,...e})}});var rM=h((Ovt,F6)=>{var tM=Object.defineProperty,KKe=Object.getOwnPropertyDescriptor,$Ke=Object.getOwnPropertyNames,XKe=Object.prototype.hasOwnProperty,ZKe=(t,e)=>{for(var r in e)tM(t,r,{get:e[r],enumerable:!0})},e9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ke(e))!XKe.call(t,i)&&i!==r&&tM(t,i,{get:()=>e[i],enumerable:!(n=KKe(e,i))||n.enumerable});return t},t9e=t=>e9e(tM({},"__esModule",{value:!0}),t),_6={};ZKe(_6,{DEFAULT_CYCLER_OPTIONS:()=>M6,createTokenCycler:()=>i9e});F6.exports=t9e(_6);var r9e=Yt(),M6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function n9e(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var Y6=h((qvt,G6)=>{var nM=Object.defineProperty,s9e=Object.getOwnPropertyDescriptor,o9e=Object.getOwnPropertyNames,A9e=Object.prototype.hasOwnProperty,a9e=(t,e)=>{for(var r in e)nM(t,r,{get:e[r],enumerable:!0})},c9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of o9e(e))!A9e.call(t,i)&&i!==r&&nM(t,i,{get:()=>e[i],enumerable:!(n=s9e(e,i))||n.enumerable});return t},l9e=t=>c9e(nM({},"__esModule",{value:!0}),t),O6={};a9e(O6,{bearerTokenAuthenticationPolicy:()=>f9e,bearerTokenAuthenticationPolicyName:()=>q6,parseChallenges:()=>H6});G6.exports=l9e(O6);var u9e=rM(),d9e=mp(),g9e=ny(),q6="bearerTokenAuthenticationPolicy";async function sy(t,e){try{return[await e(t),void 0]}catch(r){if((0,g9e.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function h9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function L6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function T6(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 f9e(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||d9e.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??h9e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,u9e.createTokenCycler)(e):()=>Promise.resolve(null);return{name:q6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await sy(A,a),L6(c)){let d=U6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await T6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await sy(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await sy(A,a)),L6(c)&&(d=U6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await T6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await sy(A,a))}}if(l)throw l;return c}}}function H6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function U6(t){return t?H6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var j6=h((Hvt,z6)=>{var iM=Object.defineProperty,p9e=Object.getOwnPropertyDescriptor,m9e=Object.getOwnPropertyNames,E9e=Object.prototype.hasOwnProperty,C9e=(t,e)=>{for(var r in e)iM(t,r,{get:e[r],enumerable:!0})},B9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m9e(e))!E9e.call(t,i)&&i!==r&&iM(t,i,{get:()=>e[i],enumerable:!(n=p9e(e,i))||n.enumerable});return t},I9e=t=>B9e(iM({},"__esModule",{value:!0}),t),J6={};C9e(J6,{ndJsonPolicy:()=>y9e,ndJsonPolicyName:()=>V6});z6.exports=I9e(J6);var V6="ndJsonPolicy";function y9e(){return{name:V6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` +`).join(""))}return e(t)}}}});var X6=h((Gvt,$6)=>{var oM=Object.defineProperty,Q9e=Object.getOwnPropertyDescriptor,b9e=Object.getOwnPropertyNames,w9e=Object.prototype.hasOwnProperty,N9e=(t,e)=>{for(var r in e)oM(t,r,{get:e[r],enumerable:!0})},S9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b9e(e))!w9e.call(t,i)&&i!==r&&oM(t,i,{get:()=>e[i],enumerable:!(n=Q9e(e,i))||n.enumerable});return t},R9e=t=>S9e(oM({},"__esModule",{value:!0}),t),K6={};N9e(K6,{auxiliaryAuthenticationHeaderPolicy:()=>k9e,auxiliaryAuthenticationHeaderPolicyName:()=>sM});$6.exports=R9e(K6);var D9e=rM(),x9e=mp(),sM="auxiliaryAuthenticationHeaderPolicy",W6="x-ms-authorization-auxiliary";async function v9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function k9e(t){let{credentials:e,scopes:r}=t,n=t.logger||x9e.logger,i=new WeakMap;return{name:sM,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${sM} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,D9e.createTokenCycler)(c),i.set(c,l)),A.push(v9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${W6} header will not be set.`),o(s)):(s.headers.set(W6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((Yvt,E7)=>{var aM=Object.defineProperty,P9e=Object.getOwnPropertyDescriptor,_9e=Object.getOwnPropertyNames,M9e=Object.prototype.hasOwnProperty,F9e=(t,e)=>{for(var r in e)aM(t,r,{get:e[r],enumerable:!0})},L9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _9e(e))!M9e.call(t,i)&&i!==r&&aM(t,i,{get:()=>e[i],enumerable:!(n=P9e(e,i))||n.enumerable});return t},T9e=t=>L9e(aM({},"__esModule",{value:!0}),t),m7={};F9e(m7,{RestError:()=>Z6.RestError,agentPolicy:()=>f7.agentPolicy,agentPolicyName:()=>f7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>h7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>h7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>d7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>d7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>q9e.createDefaultHttpClient,createEmptyPipeline:()=>U9e.createEmptyPipeline,createFile:()=>p7.createFile,createFileFromStream:()=>p7.createFileFromStream,createHttpHeaders:()=>H9e.createHttpHeaders,createPipelineFromOptions:()=>O9e.createPipelineFromOptions,createPipelineRequest:()=>G9e.createPipelineRequest,decompressResponsePolicy:()=>e7.decompressResponsePolicy,decompressResponsePolicyName:()=>e7.decompressResponsePolicyName,defaultRetryPolicy:()=>J9e.defaultRetryPolicy,exponentialRetryPolicy:()=>t7.exponentialRetryPolicy,exponentialRetryPolicyName:()=>t7.exponentialRetryPolicyName,formDataPolicy:()=>u7.formDataPolicy,formDataPolicyName:()=>u7.formDataPolicyName,getDefaultProxySettings:()=>AM.getDefaultProxySettings,isRestError:()=>Z6.isRestError,logPolicy:()=>n7.logPolicy,logPolicyName:()=>n7.logPolicyName,multipartPolicy:()=>i7.multipartPolicy,multipartPolicyName:()=>i7.multipartPolicyName,ndJsonPolicy:()=>g7.ndJsonPolicy,ndJsonPolicyName:()=>g7.ndJsonPolicyName,proxyPolicy:()=>AM.proxyPolicy,proxyPolicyName:()=>AM.proxyPolicyName,redirectPolicy:()=>s7.redirectPolicy,redirectPolicyName:()=>s7.redirectPolicyName,retryPolicy:()=>Y9e.retryPolicy,setClientRequestIdPolicy:()=>r7.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>r7.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>o7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>o7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>A7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>A7.throttlingRetryPolicyName,tlsPolicy:()=>l7.tlsPolicy,tlsPolicyName:()=>l7.tlsPolicyName,tracingPolicy:()=>a7.tracingPolicy,tracingPolicyName:()=>a7.tracingPolicyName,userAgentPolicy:()=>c7.userAgentPolicy,userAgentPolicyName:()=>c7.userAgentPolicyName});E7.exports=T9e(m7);var U9e=GP(),O9e=c6(),q9e=d6(),H9e=f6(),G9e=E6(),Z6=ny(),e7=y_(),t7=y6(),r7=v_(),n7=XP(),i7=B_(),AM=D_(),s7=e_(),o7=N6(),A7=x6(),Y9e=P6(),a7=G_(),J9e=b_(),c7=A_(),l7=M_(),u7=N_(),d7=Y6(),g7=j6(),h7=X6(),f7=P_(),p7=E_()});var C7=h(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.AzureKeyCredential=void 0;var cM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};oy.AzureKeyCredential=cM});var B7=h(lM=>{"use strict";Object.defineProperty(lM,"__esModule",{value:!0});lM.isKeyCredential=z9e;var V9e=Yt();function z9e(t){return(0,V9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var I7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.AzureNamedKeyCredential=void 0;Ip.isNamedKeyCredential=W9e;var j9e=Yt(),uM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Ip.AzureNamedKeyCredential=uM;function W9e(t){return(0,j9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var y7=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.AzureSASCredential=void 0;yp.isSASCredential=$9e;var K9e=Yt(),dM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};yp.AzureSASCredential=dM;function $9e(t){return(0,K9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var Q7=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.isBearerToken=X9e;Qp.isPopToken=Z9e;Qp.isTokenCredential=e$e;function X9e(t){return!t.tokenType||t.tokenType==="Bearer"}function Z9e(t){return t.tokenType==="pop"}function e$e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Hd=h(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.isTokenCredential=Bn.isSASCredential=Bn.AzureSASCredential=Bn.isNamedKeyCredential=Bn.AzureNamedKeyCredential=Bn.isKeyCredential=Bn.AzureKeyCredential=void 0;var t$e=C7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return t$e.AzureKeyCredential}});var r$e=B7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return r$e.isKeyCredential}});var b7=I7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return b7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return b7.isNamedKeyCredential}});var w7=y7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return w7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return w7.isSASCredential}});var n$e=Q7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return n$e.isTokenCredential}})});var fM=h(($vt,S7)=>{var gM=Object.defineProperty,i$e=Object.getOwnPropertyDescriptor,s$e=Object.getOwnPropertyNames,o$e=Object.prototype.hasOwnProperty,A$e=(t,e)=>{for(var r in e)gM(t,r,{get:e[r],enumerable:!0})},a$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s$e(e))!o$e.call(t,i)&&i!==r&&gM(t,i,{get:()=>e[i],enumerable:!(n=i$e(e,i))||n.enumerable});return t},c$e=t=>a$e(gM({},"__esModule",{value:!0}),t),N7={};A$e(N7,{createDisableKeepAlivePolicy:()=>l$e,disableKeepAlivePolicyName:()=>hM,pipelineContainsDisableKeepAlivePolicy:()=>u$e});S7.exports=c$e(N7);var hM="DisableKeepAlivePolicy";function l$e(){return{name:hM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function u$e(t){return t.getOrderedPolicies().some(e=>e.name===hM)}});var pM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.encodeString=d$e;Gd.encodeByteArray=g$e;Gd.decodeString=h$e;Gd.decodeStringToString=f$e;function d$e(t){return Buffer.from(t).toString("base64")}function g$e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function h$e(t){return Buffer.from(t,"base64")}function f$e(t){return Buffer.from(t,"base64").toString()}});var bp=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.XML_CHARKEY=Yd.XML_ATTRKEY=void 0;Yd.XML_ATTRKEY="$";Yd.XML_CHARKEY="_"});var mM=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.isPrimitiveBody=R7;Jd.isDuration=m$e;Jd.isValidUuid=C$e;Jd.flattenResponse=I$e;function R7(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 p$e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function m$e(t){return p$e.test(t)}var E$e=/^[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 C$e(t){return E$e.test(t)}function B$e(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 I$e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return B$e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:R7(t.parsedBody,s)})}});var Np=h(wp=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});wp.MapperTypeNames=void 0;wp.createSerializer=Q$e;var y$e=(Vr(),sn(Jr)),ay=y$e.__importStar(pM()),jr=bp(),x7=mM(),EM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=D$e(A,n,r):A.match(/^Enum$/i)!==null?o=x$e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=P$e(A,r,n):A.match(/^ByteArray$/i)!==null?o=v$e(n,r):A.match(/^Base64Url$/i)!==null?o=k$e(n,r):A.match(/^Sequence$/i)!==null?o=_$e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=M$e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=L$e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=U$e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[jr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=R$e(r):A.match(/^ByteArray$/i)!==null?o=ay.decodeString(r):A.match(/^Base64Url$/i)!==null?o=N$e(r):A.match(/^Sequence$/i)!==null?o=q$e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=O$e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function Q$e(t={},e=!1){return new EM(t,e)}function b$e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function w$e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ay.encodeByteArray(t);return b$e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function N$e(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,"/"),ay.decodeString(t)}}function CM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function S$e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function R$e(t){if(t)return new Date(t*1e3)}function D$e(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"&&(0,x7.isValidUuid)(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 x$e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function v$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ay.encodeByteArray(e)}return e}function k$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=w$e(e)}return e}function P$e(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=S$e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,x7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function _$e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function P7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[jr.XML_ATTRKEY])return e;{let A={...e};return A[jr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[jr.XML_ATTRKEY]=s,o}function T$e(t,e){return[jr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function U$e(t,e,r,n,i){let s=i.xml.xmlCharKey??jr.XML_CHARKEY;Ay(t,e)&&(e=_7(t,e,r,"serializedName"));let o=k7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=CM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[jr.XML_ATTRKEY])A[l]=t.deserialize(u,r[jr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(CM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!T$e(l,i)&&(A[l]=r[l]);return A}function O$e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="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 o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function q$e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.state=void 0;cy.state={operationRequestMap:new WeakMap}});var Sp=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getOperationArgumentValueFromParameter=T7;ly.getOperationRequestInfo=O7;var F7=M7();function T7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=L7(t,n);!o.propertyFound&&r&&(o=L7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=T7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function L7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.deserializationPolicyName=void 0;Vd.deserializationPolicy=z$e;var Y$e=bp(),uy=Fr(),q7=Np(),BM=Sp(),J$e=["application/json","text/json"],V$e=["application/xml","application/atom+xml"];Vd.deserializationPolicyName="deserializationPolicy";function z$e(t={}){let e=t.expectedContentTypes?.json??J$e,r=t.expectedContentTypes?.xml??V$e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??Y$e.XML_CHARKEY}};return{name:Vd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return K$e(e,r,a,s,n)}}}function j$e(t){let e,r=t.request,n=(0,BM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function W$e(t){let e=t.request,n=(0,BM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function K$e(t,e,r,n,i){let s=await Z$e(t,e,r,n,i);if(!W$e(s))return s;let A=(0,BM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=j$e(s),{error:c,shouldReturnResponse:l}=X$e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===q7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new uy.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function $$e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function X$e(t,e,r,n){let i=200<=t.status&&t.status<300;if($$e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new uy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===q7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function Z$e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||uy.RestError.PARSE_ERROR;throw new uy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var gy=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.getStreamingResponseStatusCodes=t8e;dy.getPathStringFromParameter=r8e;var e8e=Np();function t8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===e8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function r8e(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 bM=h(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.serializationPolicyName=void 0;Oa.serializationPolicy=n8e;Oa.serializeHeaders=H7;Oa.serializeRequestBody=G7;var QM=bp(),hy=Sp(),yM=Np(),Rp=gy();Oa.serializationPolicyName="serializationPolicy";function n8e(t={}){let e=t.stringifyXML;return{name:Oa.serializationPolicyName,async sendRequest(r,n){let i=(0,hy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(H7(r,o,s),G7(r,o,s,e)),n(r)}}}function H7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,hy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Rp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Rp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function G7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??QM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,hy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Rp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===yM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=i8e(d,N,E,t.body,s);E===yM.MapperTypeNames.Sequence?t.body=n(s8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===yM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,hy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Rp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Rp.getPathStringFromParameter)(A),s)}}}}function i8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[QM.XML_ATTRKEY]={[e]:t},s}return n}function s8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[QM.XML_ATTRKEY]={[r]:n},i}});var NM=h(wM=>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});wM.createClientPipeline=a8e;var o8e=IM(),Y7=Fr(),A8e=bM();function a8e(t={}){let e=(0,Y7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,Y7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,A8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,o8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var J7=h(RM=>{"use strict";Object.defineProperty(RM,"__esModule",{value:!0});RM.getCachedDefaultHttpClient=l8e;var c8e=Fr(),SM;function l8e(){return SM||(SM=(0,c8e.createDefaultHttpClient)()),SM}});var W7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.getRequestUrl=d8e;fy.appendQueryParams=j7;var z7=Sp(),DM=gy(),u8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function d8e(t,e,r,n){let i=g8e(e,r,n),s=!1,o=V7(t,i);if(e.path){let c=V7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),h8e(c)?(o=c,s=!0):o=f8e(o,c)}let{queryParams:A,sequenceParams:a}=p8e(e,r,n);return o=j7(o,A,a,s),o}function V7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function g8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,z7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,DM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function h8e(t){return t.includes("://")}function f8e(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function p8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,z7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,DM.getPathStringFromParameter)(s));let A=s.collectionFormat?u8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,DM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function m8e(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[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function j7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=m8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var xM=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.logger=void 0;var E8e=yl();py.logger=(0,E8e.createClientLogger)("core-client")});var $7=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.ServiceClient=void 0;var C8e=Fr(),B8e=NM(),K7=mM(),I8e=J7(),y8e=Sp(),Q8e=W7(),b8e=gy(),w8e=xM(),vM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&w8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,I8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||N8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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 i=(0,Q8e.getRequestUrl)(n,r,e,this),s=(0,C8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,y8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,b8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,K7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,K7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};my.ServiceClient=vM;function N8e(t){let e=S8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,B8e.createClientPipeline)({...t,credentialOptions:r})}function S8e(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 Z7=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.parseCAEChallenge=X7;Ey.authorizeRequestOnClaimChallenge=x8e;var R8e=xM(),D8e=pM();function X7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function x8e(t){let{scopes:e,response:r}=t,n=t.logger||R8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(X7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,D8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var tee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.authorizeRequestOnTenantChallenge=void 0;var eee={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function v8e(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 k8e=async t=>{let e=L8e(t.request),r=M8e(t.response);if(r){let n=F8e(r),i=_8e(t,n),s=P8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(eee.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};Cy.authorizeRequestOnTenantChallenge=k8e;function P8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&v8e(n))return n}function _8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=eee.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function M8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function F8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function L8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Jo=h(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.authorizeRequestOnTenantChallenge=Dt.authorizeRequestOnClaimChallenge=Dt.serializationPolicyName=Dt.serializationPolicy=Dt.deserializationPolicyName=Dt.deserializationPolicy=Dt.XML_CHARKEY=Dt.XML_ATTRKEY=Dt.createClientPipeline=Dt.ServiceClient=Dt.MapperTypeNames=Dt.createSerializer=void 0;var ree=Np();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return ree.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return ree.MapperTypeNames}});var T8e=$7();Object.defineProperty(Dt,"ServiceClient",{enumerable:!0,get:function(){return T8e.ServiceClient}});var U8e=NM();Object.defineProperty(Dt,"createClientPipeline",{enumerable:!0,get:function(){return U8e.createClientPipeline}});var nee=bp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return nee.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return nee.XML_CHARKEY}});var iee=IM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return iee.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return iee.deserializationPolicyName}});var see=bM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return see.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return see.serializationPolicyName}});var O8e=Z7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return O8e.authorizeRequestOnClaimChallenge}});var q8e=tee();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return q8e.authorizeRequestOnTenantChallenge}})});var xp=h((fkt,dee)=>{var kM=Object.defineProperty,H8e=Object.getOwnPropertyDescriptor,G8e=Object.getOwnPropertyNames,Y8e=Object.prototype.hasOwnProperty,J8e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},V8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of G8e(e))!Y8e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=H8e(e,i))||n.enumerable});return t},z8e=t=>V8e(kM({},"__esModule",{value:!0}),t),Aee={};J8e(Aee,{HttpHeaders:()=>By,toHttpHeadersLike:()=>uee,toPipelineRequest:()=>cee,toWebResourceLike:()=>lee});dee.exports=z8e(Aee);var oee=Fr(),aee=Symbol("Original PipelineRequest"),j8e=Symbol.for("@azure/core-client original request");function cee(t,e={}){let n=t[aee],i=(0,oee.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,oee.createPipelineRequest)({url:t.url,method:t.method,headers:i,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&&(s[j8e]=e.originalRequest),s}}function lee(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:uee(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(i,s,o){return s===aee?t:s==="clone"?()=>lee(cee(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function uee(t){return new By(t.toJSON({preserveCase:!0}))}function Dp(t){return t.toLowerCase()}var By=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Dp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Dp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Dp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Dp(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{var _M=Object.defineProperty,W8e=Object.getOwnPropertyDescriptor,K8e=Object.getOwnPropertyNames,$8e=Object.prototype.hasOwnProperty,X8e=(t,e)=>{for(var r in e)_M(t,r,{get:e[r],enumerable:!0})},Z8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K8e(e))!$8e.call(t,i)&&i!==r&&_M(t,i,{get:()=>e[i],enumerable:!(n=W8e(e,i))||n.enumerable});return t},e4e=t=>Z8e(_M({},"__esModule",{value:!0}),t),gee={};X8e(gee,{toCompatResponse:()=>r4e,toPipelineResponse:()=>n4e});fee.exports=e4e(gee);var t4e=Fr(),PM=xp(),hee=Symbol("Original FullOperationResponse");function r4e(t,e){let r=(0,PM.toWebResourceLike)(t.request),n=(0,PM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===hee?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function n4e(t){let r=t[hee],n=(0,t4e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,PM.toPipelineRequest)(t.request)}}});var Cee=h((mkt,Eee)=>{var FM=Object.defineProperty,i4e=Object.getOwnPropertyDescriptor,s4e=Object.getOwnPropertyNames,o4e=Object.prototype.hasOwnProperty,A4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},a4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s4e(e))!o4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=i4e(e,i))||n.enumerable});return t},c4e=t=>a4e(FM({},"__esModule",{value:!0}),t),mee={};A4e(mee,{ExtendedServiceClient:()=>MM});Eee.exports=c4e(mee);var pee=fM(),l4e=Fr(),u4e=Jo(),d4e=vp(),MM=class extends u4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,pee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,pee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:l4e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,d4e.toCompatResponse)(i)}),o}}});var Nee=h((Ekt,wee)=>{var LM=Object.defineProperty,g4e=Object.getOwnPropertyDescriptor,h4e=Object.getOwnPropertyNames,f4e=Object.prototype.hasOwnProperty,p4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},m4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of h4e(e))!f4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=g4e(e,i))||n.enumerable});return t},E4e=t=>m4e(LM({},"__esModule",{value:!0}),t),yee={};p4e(yee,{HttpPipelineLogLevel:()=>Qee,createRequestPolicyFactoryPolicy:()=>B4e,requestPolicyFactoryPolicyName:()=>bee});wee.exports=E4e(yee);var Bee=xp(),Iee=vp(),Qee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Qee||{}),C4e={log(t,e){},shouldLog(t){return!1}},bee="RequestPolicyFactoryPolicy";function B4e(t){let e=t.slice().reverse();return{name:bee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,Bee.toPipelineRequest)(A));return(0,Iee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,C4e);let s=(0,Bee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,Iee.toPipelineResponse)(o)}}}});var Dee=h((Ckt,Ree)=>{var TM=Object.defineProperty,I4e=Object.getOwnPropertyDescriptor,y4e=Object.getOwnPropertyNames,Q4e=Object.prototype.hasOwnProperty,b4e=(t,e)=>{for(var r in e)TM(t,r,{get:e[r],enumerable:!0})},w4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of y4e(e))!Q4e.call(t,i)&&i!==r&&TM(t,i,{get:()=>e[i],enumerable:!(n=I4e(e,i))||n.enumerable});return t},N4e=t=>w4e(TM({},"__esModule",{value:!0}),t),See={};b4e(See,{convertHttpClient:()=>D4e});Ree.exports=N4e(See);var S4e=vp(),R4e=xp();function D4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,R4e.toWebResourceLike)(e,{createProxy:!0}));return(0,S4e.toPipelineResponse)(r)}}}});var Iy=h((Bkt,vee)=>{var OM=Object.defineProperty,x4e=Object.getOwnPropertyDescriptor,v4e=Object.getOwnPropertyNames,k4e=Object.prototype.hasOwnProperty,P4e=(t,e)=>{for(var r in e)OM(t,r,{get:e[r],enumerable:!0})},_4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v4e(e))!k4e.call(t,i)&&i!==r&&OM(t,i,{get:()=>e[i],enumerable:!(n=x4e(e,i))||n.enumerable});return t},M4e=t=>_4e(OM({},"__esModule",{value:!0}),t),xee={};P4e(xee,{ExtendedServiceClient:()=>F4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>UM.HttpPipelineLogLevel,convertHttpClient:()=>U4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>UM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>T4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>UM.requestPolicyFactoryPolicyName,toCompatResponse:()=>L4e.toCompatResponse,toHttpHeadersLike:()=>O4e.toHttpHeadersLike});vee.exports=M4e(xee);var F4e=Cee(),L4e=vp(),UM=Nee(),T4e=fM(),U4e=Dee(),O4e=xp()});var Pee=h((Ikt,kee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>dIe,XMLParser:()=>nIe,XMLValidator:()=>gIe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class Hr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&Wn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&Wn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&Wn(g,"!ATTLIST",p))p+=8;else if(L&&Wn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!Wn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=We(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=We(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Kn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new br(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class fn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},RBe={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"},DBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function FG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(DBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function YS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Gc="external",tC="base",JS="all",vi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),xBe=new Set([9,10,13]);class vBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Gc)&&p!==Gc?p===JS?new Set([JS]):p===tC?new Set([tC]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=YS(MG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:vi.allow,nullLevel:vi.remove};let R=b.xmlVersion===1.1?1.1:1,L=vi[b.onNCR]??vi.allow,x=vi[b.nullNCR]??vi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,vi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))FG(p);this._externalMap=YS(g)}addExternalEntity(g,p){FG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=YS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Gc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=tC}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!xBe.has(g)?vi.remove:-1}_applyNCRAction(g,p,w){switch(g){case vi.allow:return String.fromCodePoint(w);case vi.remove:return"";case vi.leave:return;case vi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class _Be{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=UBe,this.parseTextData=MBe,this.resolveNameSpace=FBe,this.buildAttributesMap=TBe,this.isItStopNode=GBe,this.replaceEntitiesValue=qBe,this.readStopNodeData=JBe,this.saveTextToParentTag=HBe,this.addChild=OBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...MG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...RBe,...SBe}),this.entityDecoder=new vBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Kn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new GS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?LG(C,x.parseTagValue,x.numberParseOptions):C}}function FBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let LBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function TBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,LBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=zS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=VS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Qu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Qu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=VS(C,x,b.removeNSPrefix);if(!F){let fr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${fr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=zS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let wr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(wr=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let kn,nn=null,wu={};kn=PBe($),q!==g.tagname&&this.matcher.push(q,{},kn),q!==Ae&&de&&(nn=this.buildAttributesMap(Ae,this.matcher,q),nn&&(wu=kBe(nn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Pn=x;if(this.isCurrentNodeStopNode){let fr="";if(wr)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let $S=this.readStopNodeData(C,$,me+1);if(!$S)throw new Error(`Unexpected end of ${$}`);x=$S.i,fr=$S.tagContent}let KS=new ze(q);nn&&(KS[":@"]=nn),KS.add(b.textNodeName,fr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,KS,this.readonlyMatcher,Pn)}else{if(wr){({tagName:q,tagExp:Ae}=zS(b.transformTagName,q,Ae,b));let fr=new ze(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let fr=new ze(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let fr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),p=fr}}w="",x=me}}}else w+=C[x];return g.child};function OBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function qBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function HBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function GBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Qu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function YBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function VS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,wr=de.charCodeAt(0),kn=de.length>1?de.charCodeAt(1):-1,nn="",wu=Ae;for(let Pn=Ae;Pn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Qu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Qu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Qu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=VS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function LG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},fa,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Xs.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(wA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=So.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function zS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=TG(g,w),tagExp:p}}function TG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let jS=ze.getMetaDataSymbol();function VBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function zBe(C,g,p,w){return UG(C,g,p,w)}function UG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function jBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function bu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function XBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=WS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=JG(U[":@"],g,$),wr=F==="?xml"?"":p,kn=U[F][0][g.textNodeName];kn=kn.length!==0?" "+kn:"",R+=wr+`<${F}${kn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${JG(U[":@"],g,$)}`,me;me=$?GG(U[F],g):HG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function ZBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=bu(C[b]),w=!0);return w?p:null}function GG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function eIe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${bu(b)}"`}return p}function YG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 as(C){if(this.options=Object.assign({},rIe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=sIe),this.processTextOrObjNode=nIe,this.options.format?(this.indentate=iIe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class je{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class Hr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&Wn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&Wn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&Wn(g,"!ATTLIST",p))p+=8;else if(L&&Wn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!Wn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=We(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=We(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Kn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new br(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class fn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},_Be={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"},MBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function TG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(MBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function VS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Gc="external",rC="base",zS="all",vi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),FBe=new Set([9,10,13]);class LBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Gc)&&p!==Gc?p===zS?new Set([zS]):p===rC?new Set([rC]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=VS(LG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:vi.allow,nullLevel:vi.remove};let R=b.xmlVersion===1.1?1.1:1,L=vi[b.onNCR]??vi.allow,x=vi[b.nullNCR]??vi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,vi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))TG(p);this._externalMap=VS(g)}addExternalEntity(g,p){TG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=VS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Gc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=rC}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!FBe.has(g)?vi.remove:-1}_applyNCRAction(g,p,w){switch(g){case vi.allow:return String.fromCodePoint(w);case vi.remove:return"";case vi.leave:return;case vi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class OBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=JBe,this.parseTextData=qBe,this.resolveNameSpace=HBe,this.buildAttributesMap=YBe,this.isItStopNode=WBe,this.replaceEntitiesValue=zBe,this.readStopNodeData=$Be,this.saveTextToParentTag=jBe,this.addChild=VBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...LG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={..._Be,...PBe}),this.entityDecoder=new LBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Kn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new JS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?UG(C,x.parseTagValue,x.numberParseOptions):C}}function HBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let GBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function YBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,GBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=WS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=jS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new je(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Qu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Qu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=jS(C,x,b.removeNSPrefix);if(!F){let fr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${fr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=WS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let wr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(wr=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let kn,nn=null,wu={};kn=UBe($),q!==g.tagname&&this.matcher.push(q,{},kn),q!==Ae&&de&&(nn=this.buildAttributesMap(Ae,this.matcher,q),nn&&(wu=TBe(nn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Pn=x;if(this.isCurrentNodeStopNode){let fr="";if(wr)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let ZS=this.readStopNodeData(C,$,me+1);if(!ZS)throw new Error(`Unexpected end of ${$}`);x=ZS.i,fr=ZS.tagContent}let XS=new je(q);nn&&(XS[":@"]=nn),XS.add(b.textNodeName,fr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,XS,this.readonlyMatcher,Pn)}else{if(wr){({tagName:q,tagExp:Ae}=WS(b.transformTagName,q,Ae,b));let fr=new je(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let fr=new je(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let fr=new je(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),p=fr}}w="",x=me}}}else w+=C[x];return g.child};function VBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function zBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function jBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function WBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Qu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function KBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function jS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,wr=de.charCodeAt(0),kn=de.length>1?de.charCodeAt(1):-1,nn="",wu=Ae;for(let Pn=Ae;Pn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Qu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Qu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Qu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=jS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function UG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},pa,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Xs.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(NA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=So.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function WS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=OG(g,w),tagExp:p}}function OG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let KS=je.getMetaDataSymbol();function XBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function ZBe(C,g,p,w){return qG(C,g,p,w)}function qG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function eIe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function bu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function iIe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=$S(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=zG(U[":@"],g,$),wr=F==="?xml"?"":p,kn=U[F][0][g.textNodeName];kn=kn.length!==0?" "+kn:"",R+=wr+`<${F}${kn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${zG(U[":@"],g,$)}`,me;me=$?JG(U[F],g):YG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function sIe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=bu(C[b]),w=!0);return w?p:null}function JG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function oIe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${bu(b)}"`}return p}function VG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 as(C){if(this.options=Object.assign({},aIe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=uIe),this.processTextOrObjNode=cIe,this.options.format?(this.indentate=lIe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function nIe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function iIe(C){return this.options.indentBy.repeat(C)}function sIe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}as.prototype.build=function(C){if(this.options.preserveOrder)return XBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Kn;return this.j2x(C,0,g).val}},as.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},as.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},as.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},as.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=OG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var UM=Object.defineProperty,M4e=Object.getOwnPropertyDescriptor,F4e=Object.getOwnPropertyNames,L4e=Object.prototype.hasOwnProperty,T4e=(t,e)=>{for(var r in e)UM(t,r,{get:e[r],enumerable:!0})},U4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F4e(e))!L4e.call(t,i)&&i!==r&&UM(t,i,{get:()=>e[i],enumerable:!(n=M4e(e,i))||n.enumerable});return t},O4e=t=>U4e(UM({},"__esModule",{value:!0}),t),kee={};T4e(kee,{XML_ATTRKEY:()=>q4e,XML_CHARKEY:()=>H4e});Pee.exports=O4e(kee);var q4e="$",H4e="_"});var Tee=h((fkt,Lee)=>{var HM=Object.defineProperty,G4e=Object.getOwnPropertyDescriptor,Y4e=Object.getOwnPropertyNames,J4e=Object.prototype.hasOwnProperty,V4e=(t,e)=>{for(var r in e)HM(t,r,{get:e[r],enumerable:!0})},z4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y4e(e))!J4e.call(t,i)&&i!==r&&HM(t,i,{get:()=>e[i],enumerable:!(n=G4e(e,i))||n.enumerable});return t},j4e=t=>z4e(HM({},"__esModule",{value:!0}),t),Mee={};V4e(Mee,{parseXML:()=>X4e,stringifyXML:()=>$4e});Lee.exports=j4e(Mee);var qM=vee(),_ee=OM();function Fee(t){return{attributesGroupName:_ee.XML_ATTRKEY,textNodeName:t.xmlCharKey??_ee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function W4e(t={}){return{...Fee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function K4e(t={}){return{...Fee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function $4e(t,e={}){let r=W4e(e),n=new qM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function X4e(t,e={}){if(!t)throw new Error("Document is empty");let r=qM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new qM.XMLParser(K4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var YM=h((pkt,Hee)=>{var GM=Object.defineProperty,Z4e=Object.getOwnPropertyDescriptor,e3e=Object.getOwnPropertyNames,t3e=Object.prototype.hasOwnProperty,r3e=(t,e)=>{for(var r in e)GM(t,r,{get:e[r],enumerable:!0})},n3e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e3e(e))!t3e.call(t,i)&&i!==r&&GM(t,i,{get:()=>e[i],enumerable:!(n=Z4e(e,i))||n.enumerable});return t},i3e=t=>n3e(GM({},"__esModule",{value:!0}),t),qee={};r3e(qee,{XML_ATTRKEY:()=>Oee.XML_ATTRKEY,XML_CHARKEY:()=>Oee.XML_CHARKEY,parseXML:()=>Uee.parseXML,stringifyXML:()=>Uee.stringifyXML});Hee.exports=i3e(qee);var Uee=Tee(),Oee=OM()});var yy=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.logger=void 0;var s3e=yl();Iy.logger=(0,s3e.createClientLogger)("storage-blob")});var Gee=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BuffersStream=void 0;var o3e=require("node:stream"),JM=class extends o3e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let A=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=A,n=e;break}else{let A=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};Qy.BuffersStream=JM});var Yee=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.PooledBuffer=void 0;var A3e=(Vr(),sn(Jr)),a3e=Gee(),c3e=A3e.__importDefault(require("node:buffer")),by=c3e.default.constants.MAX_LENGTH,VM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/by);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new a3e.BuffersStream(this.buffers,this.size)}};wy.PooledBuffer=VM});var Jee=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.BufferScheduler=void 0;var l3e=require("events"),u3e=Yee(),zM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new l3e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){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(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new u3e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};Ny.BufferScheduler=zM});var Vee=h(WM=>{"use strict";Object.defineProperty(WM,"__esModule",{value:!0});WM.getCachedDefaultHttpClient=g3e;var d3e=Fr(),jM;function g3e(){return jM||(jM=(0,d3e.createDefaultHttpClient)()),jM}});var jee=h(zee=>{"use strict";Object.defineProperty(zee,"__esModule",{value:!0})});var kp=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.BaseRequestPolicy=void 0;var KM=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)}};Sy.BaseRequestPolicy=KM});var YA=h(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.PathStylePorts=bs.DevelopmentConnectionString=bs.HeaderConstants=bs.URLConstants=bs.SDK_VERSION=void 0;bs.SDK_VERSION="1.0.0";bs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};bs.HeaderConstants={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"};bs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";bs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var bl=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=f3e;Ct.getValueInConnString=Oa;Ct.extractConnectionStringParts=m3e;Ct.appendToURLPath=C3e;Ct.setURLParameter=Kee;Ct.getURLParameter=$ee;Ct.setURLHost=B3e;Ct.getURLPath=I3e;Ct.getURLScheme=y3e;Ct.getURLPathAndQuery=Q3e;Ct.getURLQueries=b3e;Ct.appendToURLQuery=w3e;Ct.truncatedISO8061Date=N3e;Ct.base64encode=Xee;Ct.base64decode=S3e;Ct.generateBlockID=R3e;Ct.delay=D3e;Ct.padStart=Zee;Ct.sanitizeURL=ete;Ct.sanitizeHeaders=x3e;Ct.iEqual=v3e;Ct.getAccountNameFromUrl=tte;Ct.isIpEndpointStyle=rte;Ct.attachCredential=k3e;Ct.httpAuthorizationToString=P3e;Ct.EscapePath=_3e;Ct.assertResponse=M3e;var h3e=Fr(),Wee=Yt(),zd=YA();function f3e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=E3e(r),e.pathname=r,e.toString()}function p3e(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 Oa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function m3e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=p3e(t),t=zd.DevelopmentConnectionString);let r=Oa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Oa(t,"AccountName"),s=Buffer.from(Oa(t,"AccountKey"),"base64"),!r){n=Oa(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(o=Oa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Oa(t,"SharedAccessSignature"),i=Oa(t,"AccountName");if(i||(i=tte(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:i,accountSas:n}}}function E3e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function C3e(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 Kee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function $ee(t,e){return new URL(t).searchParams.get(e)??void 0}function B3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function I3e(t){try{return new URL(t).pathname}catch{return}}function y3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Q3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function b3e(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Zee(e.toString(),48-t.length,"0");return Xee(s)}async function D3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Zee(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 ete(t){let e=t;return $ee(e,zd.URLConstants.Parameters.SIGNATURE)&&(e=Kee(e,zd.URLConstants.Parameters.SIGNATURE,"*****")),e}function x3e(t){let e=(0,h3e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===zd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===zd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,ete(n)):e.set(r,n);return e}function v3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function tte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:rte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function rte(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&&zd.PathStylePorts.includes(t.port)}function k3e(t,e){return t.credential=e,t}function P3e(t){return t?t.scheme+" "+t.value:void 0}function _3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.StorageBrowserPolicy=void 0;var F3e=kp(),L3e=Yt(),$M=YA(),T3e=bl(),XM=class extends F3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return L3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,T3e.setURLParameter)(e.url,$M.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove($M.HeaderConstants.COOKIE),e.headers.remove($M.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Ry.StorageBrowserPolicy=XM});var ste=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.StorageBrowserPolicyFactory=jd.StorageBrowserPolicy=void 0;var ite=nte();Object.defineProperty(jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ite.StorageBrowserPolicy}});var ZM=class{create(e,r){return new ite.StorageBrowserPolicy(e,r)}};jd.StorageBrowserPolicyFactory=ZM});var xy=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.CredentialPolicy=void 0;var U3e=kp(),eF=class extends U3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Dy.CredentialPolicy=eF});var rF=h(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.AnonymousCredentialPolicy=void 0;var O3e=xy(),tF=class extends O3e.CredentialPolicy{constructor(e,r){super(e,r)}};vy.AnonymousCredentialPolicy=tF});var Py=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.Credential=void 0;var nF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};ky.Credential=nF});var ote=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.AnonymousCredential=void 0;var q3e=rF(),H3e=Py(),iF=class extends H3e.Credential{create(e,r){return new q3e.AnonymousCredentialPolicy(e,r)}};_y.AnonymousCredential=iF});var oF=h(sF=>{"use strict";Object.defineProperty(sF,"__esModule",{value:!0});sF.compareHeader=V3e;var G3e=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]),Y3e=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]),J3e=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 V3e(t,e){return z3e(t,e)?-1:1}function z3e(t,e){let r=[G3e,Y3e,J3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.StorageSharedKeyCredentialPolicy=void 0;var In=YA(),Ate=bl(),j3e=xy(),W3e=oF(),AF=class extends j3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,In.HeaderConstants.DATE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function cIe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function lIe(C){return this.options.indentBy.repeat(C)}function uIe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}as.prototype.build=function(C){if(this.options.preserveOrder)return iIe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Kn;return this.j2x(C,0,g).val}},as.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},as.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},as.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},as.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=HG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var qM=Object.defineProperty,q4e=Object.getOwnPropertyDescriptor,H4e=Object.getOwnPropertyNames,G4e=Object.prototype.hasOwnProperty,Y4e=(t,e)=>{for(var r in e)qM(t,r,{get:e[r],enumerable:!0})},J4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H4e(e))!G4e.call(t,i)&&i!==r&&qM(t,i,{get:()=>e[i],enumerable:!(n=q4e(e,i))||n.enumerable});return t},V4e=t=>J4e(qM({},"__esModule",{value:!0}),t),_ee={};Y4e(_ee,{XML_ATTRKEY:()=>z4e,XML_CHARKEY:()=>j4e});Mee.exports=V4e(_ee);var z4e="$",j4e="_"});var Oee=h((Qkt,Uee)=>{var YM=Object.defineProperty,W4e=Object.getOwnPropertyDescriptor,K4e=Object.getOwnPropertyNames,$4e=Object.prototype.hasOwnProperty,X4e=(t,e)=>{for(var r in e)YM(t,r,{get:e[r],enumerable:!0})},Z4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K4e(e))!$4e.call(t,i)&&i!==r&&YM(t,i,{get:()=>e[i],enumerable:!(n=W4e(e,i))||n.enumerable});return t},e3e=t=>Z4e(YM({},"__esModule",{value:!0}),t),Lee={};X4e(Lee,{parseXML:()=>i3e,stringifyXML:()=>n3e});Uee.exports=e3e(Lee);var GM=Pee(),Fee=HM();function Tee(t){return{attributesGroupName:Fee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Fee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function t3e(t={}){return{...Tee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function r3e(t={}){return{...Tee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function n3e(t,e={}){let r=t3e(e),n=new GM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function i3e(t,e={}){if(!t)throw new Error("Document is empty");let r=GM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new GM.XMLParser(r3e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var VM=h((bkt,Yee)=>{var JM=Object.defineProperty,s3e=Object.getOwnPropertyDescriptor,o3e=Object.getOwnPropertyNames,A3e=Object.prototype.hasOwnProperty,a3e=(t,e)=>{for(var r in e)JM(t,r,{get:e[r],enumerable:!0})},c3e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of o3e(e))!A3e.call(t,i)&&i!==r&&JM(t,i,{get:()=>e[i],enumerable:!(n=s3e(e,i))||n.enumerable});return t},l3e=t=>c3e(JM({},"__esModule",{value:!0}),t),Gee={};a3e(Gee,{XML_ATTRKEY:()=>Hee.XML_ATTRKEY,XML_CHARKEY:()=>Hee.XML_CHARKEY,parseXML:()=>qee.parseXML,stringifyXML:()=>qee.stringifyXML});Yee.exports=l3e(Gee);var qee=Oee(),Hee=HM()});var Qy=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.logger=void 0;var u3e=yl();yy.logger=(0,u3e.createClientLogger)("storage-blob")});var Jee=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BuffersStream=void 0;var d3e=require("node:stream"),zM=class extends d3e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let A=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=A,n=e;break}else{let A=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};by.BuffersStream=zM});var Vee=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.PooledBuffer=void 0;var g3e=(Vr(),sn(Jr)),h3e=Jee(),f3e=g3e.__importDefault(require("node:buffer")),wy=f3e.default.constants.MAX_LENGTH,jM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/wy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new h3e.BuffersStream(this.buffers,this.size)}};Ny.PooledBuffer=jM});var zee=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.BufferScheduler=void 0;var p3e=require("events"),m3e=Vee(),WM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new p3e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){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(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new m3e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};Sy.BufferScheduler=WM});var jee=h($M=>{"use strict";Object.defineProperty($M,"__esModule",{value:!0});$M.getCachedDefaultHttpClient=C3e;var E3e=Fr(),KM;function C3e(){return KM||(KM=(0,E3e.createDefaultHttpClient)()),KM}});var Kee=h(Wee=>{"use strict";Object.defineProperty(Wee,"__esModule",{value:!0})});var kp=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.BaseRequestPolicy=void 0;var XM=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)}};Ry.BaseRequestPolicy=XM});var JA=h(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.PathStylePorts=bs.DevelopmentConnectionString=bs.HeaderConstants=bs.URLConstants=bs.SDK_VERSION=void 0;bs.SDK_VERSION="1.0.0";bs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};bs.HeaderConstants={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"};bs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";bs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var bl=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=I3e;Ct.getValueInConnString=qa;Ct.extractConnectionStringParts=Q3e;Ct.appendToURLPath=w3e;Ct.setURLParameter=Xee;Ct.getURLParameter=Zee;Ct.setURLHost=N3e;Ct.getURLPath=S3e;Ct.getURLScheme=R3e;Ct.getURLPathAndQuery=D3e;Ct.getURLQueries=x3e;Ct.appendToURLQuery=v3e;Ct.truncatedISO8061Date=k3e;Ct.base64encode=ete;Ct.base64decode=P3e;Ct.generateBlockID=_3e;Ct.delay=M3e;Ct.padStart=tte;Ct.sanitizeURL=rte;Ct.sanitizeHeaders=F3e;Ct.iEqual=L3e;Ct.getAccountNameFromUrl=nte;Ct.isIpEndpointStyle=ite;Ct.attachCredential=T3e;Ct.httpAuthorizationToString=U3e;Ct.EscapePath=O3e;Ct.assertResponse=q3e;var B3e=Fr(),$ee=Yt(),zd=JA();function I3e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=b3e(r),e.pathname=r,e.toString()}function y3e(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 qa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Q3e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=y3e(t),t=zd.DevelopmentConnectionString);let r=qa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=qa(t,"AccountName"),s=Buffer.from(qa(t,"AccountKey"),"base64"),!r){n=qa(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(o=qa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=qa(t,"SharedAccessSignature"),i=qa(t,"AccountName");if(i||(i=nte(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:i,accountSas:n}}}function b3e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function w3e(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 Xee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Zee(t,e){return new URL(t).searchParams.get(e)??void 0}function N3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function S3e(t){try{return new URL(t).pathname}catch{return}}function R3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function D3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function x3e(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+tte(e.toString(),48-t.length,"0");return ete(s)}async function M3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function tte(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 rte(t){let e=t;return Zee(e,zd.URLConstants.Parameters.SIGNATURE)&&(e=Xee(e,zd.URLConstants.Parameters.SIGNATURE,"*****")),e}function F3e(t){let e=(0,B3e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===zd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===zd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,rte(n)):e.set(r,n);return e}function L3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function nte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:ite(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function ite(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&&zd.PathStylePorts.includes(t.port)}function T3e(t,e){return t.credential=e,t}function U3e(t){return t?t.scheme+" "+t.value:void 0}function O3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.StorageBrowserPolicy=void 0;var H3e=kp(),G3e=Yt(),ZM=JA(),Y3e=bl(),eF=class extends H3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return G3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,Y3e.setURLParameter)(e.url,ZM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ZM.HeaderConstants.COOKIE),e.headers.remove(ZM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Dy.StorageBrowserPolicy=eF});var Ate=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.StorageBrowserPolicyFactory=jd.StorageBrowserPolicy=void 0;var ote=ste();Object.defineProperty(jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ote.StorageBrowserPolicy}});var tF=class{create(e,r){return new ote.StorageBrowserPolicy(e,r)}};jd.StorageBrowserPolicyFactory=tF});var vy=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.CredentialPolicy=void 0;var J3e=kp(),rF=class extends J3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};xy.CredentialPolicy=rF});var iF=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.AnonymousCredentialPolicy=void 0;var V3e=vy(),nF=class extends V3e.CredentialPolicy{constructor(e,r){super(e,r)}};ky.AnonymousCredentialPolicy=nF});var _y=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.Credential=void 0;var sF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Py.Credential=sF});var ate=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.AnonymousCredential=void 0;var z3e=iF(),j3e=_y(),oF=class extends j3e.Credential{create(e,r){return new z3e.AnonymousCredentialPolicy(e,r)}};My.AnonymousCredential=oF});var aF=h(AF=>{"use strict";Object.defineProperty(AF,"__esModule",{value:!0});AF.compareHeader=X3e;var W3e=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]),K3e=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]),$3e=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 X3e(t,e){return Z3e(t,e)?-1:1}function Z3e(t,e){let r=[W3e,K3e,$3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageSharedKeyCredentialPolicy=void 0;var In=JA(),cte=bl(),eXe=vy(),tXe=aF(),cF=class extends eXe.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,In.HeaderConstants.DATE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===In.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,W3e.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} -`}),n}getCanonicalizedResourceString(e){let r=(0,Ate.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,Ate.getURLQueries)(e.url),s={};if(i){let o=[];for(let A in i)if(Object.prototype.hasOwnProperty.call(i,A)){let a=A.toLowerCase();s[a]=i[A],o.push(a)}o.sort();for(let A of o)n+=` -${A}:${decodeURIComponent(s[A])}`}return n}};My.StorageSharedKeyCredentialPolicy=AF});var ate=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageSharedKeyCredential=void 0;var K3e=require("node:crypto"),$3e=aF(),X3e=Py(),cF=class extends X3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,K3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};Fy.StorageSharedKeyCredential=cF});var lF=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.logger=void 0;var Z3e=yl();Ly.logger=(0,Z3e.createClientLogger)("storage-common")});var uF=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.StorageRetryPolicyType=void 0;var cte;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(cte||(Ty.StorageRetryPolicyType=cte={}))});var ute=h(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.StorageRetryPolicy=void 0;Pp.NewRetryPolicyFactory=rXe;var eXe=Ud(),tXe=kp(),lte=YA(),dF=bl(),qa=lF(),gF=uF();function rXe(t){return{create:(e,r)=>new Uy(e,r,t)}}var Ha={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},nXe=new eXe.AbortError("The operation was aborted."),Uy=class extends tXe.BaseRequestPolicy{retryOptions;constructor(e,r,n=Ha){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ha.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ha.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ha.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ha.maxRetryDelayInMs):Ha.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ha.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ha.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,dF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,dF.setURLParameter)(i.url,lte.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(qa.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(qa.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return qa.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return qa.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return qa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return qa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(lte.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(qa.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case gF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case gF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return qa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,dF.delay)(i,n,nXe)}};Pp.StorageRetryPolicy=Uy});var pF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var fF=ute();Object.defineProperty(Vo,"StorageRetryPolicy",{enumerable:!0,get:function(){return fF.StorageRetryPolicy}});Object.defineProperty(Vo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return fF.NewRetryPolicyFactory}});var iXe=uF();Object.defineProperty(Vo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return iXe.StorageRetryPolicyType}});var hF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new fF.StorageRetryPolicy(e,r,this.retryOptions)}};Vo.StorageRetryPolicyFactory=hF});var dte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageBrowserPolicyName=void 0;Wd.storageBrowserPolicy=AXe;var sXe=Yt(),mF=YA(),oXe=bl();Wd.storageBrowserPolicyName="storageBrowserPolicy";function AXe(){return{name:Wd.storageBrowserPolicyName,async sendRequest(t,e){return sXe.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,oXe.setURLParameter)(t.url,mF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(mF.HeaderConstants.COOKIE),t.headers.delete(mF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var gte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageCorrectContentLengthPolicyName=void 0;Kd.storageCorrectContentLengthPolicy=cXe;var aXe=YA();Kd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function cXe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(aXe.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Kd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var pte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRetryPolicyName=void 0;Xd.storageRetryPolicy=hXe;var lXe=Ud(),hte=Fr(),uXe=Yt(),CF=pF(),fte=YA(),EF=bl(),JA=lF();Xd.storageRetryPolicyName="storageRetryPolicy";var $d={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:CF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},dXe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],gXe=new lXe.AbortError("The operation was aborted.");function hXe(t={}){let e=t.retryPolicyType??$d.retryPolicyType,r=t.maxTries??$d.maxTries,n=t.retryDelayInMs??$d.retryDelayInMs,i=t.maxRetryDelayInMs??$d.maxRetryDelayInMs,s=t.secondaryHost??$d.secondaryHost,o=t.tryTimeoutInMs??$d.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return JA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of dXe)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return JA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return JA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return JA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return JA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(fte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case CF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case CF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return JA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Xd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,EF.setURLParameter)(c.url,fte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,EF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{JA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,hte.isRestError)(D))JA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw JA.logger.error(`RetryPolicy: Caught error, message: ${(0,uXe.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,EF.delay)(a(N,m),c.abortSignal,gXe),m++}if(B)return B;throw I??new hte.RestError("RetryPolicy failed without known error.")}}}});var Ete=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageSharedKeyCredentialPolicyName=void 0;Zd.storageSharedKeyCredentialPolicy=mXe;var fXe=require("node:crypto"),yn=YA(),mte=bl(),pXe=oF();Zd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function mXe(t){function e(s){s.headers.set(yn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(yn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,yn.HeaderConstants.CONTENT_LANGUAGE),r(s,yn.HeaderConstants.CONTENT_ENCODING),r(s,yn.HeaderConstants.CONTENT_LENGTH),r(s,yn.HeaderConstants.CONTENT_MD5),r(s,yn.HeaderConstants.CONTENT_TYPE),r(s,yn.HeaderConstants.DATE),r(s,yn.HeaderConstants.IF_MODIFIED_SINCE),r(s,yn.HeaderConstants.IF_MATCH),r(s,yn.HeaderConstants.IF_NONE_MATCH),r(s,yn.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,yn.HeaderConstants.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===In.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,tXe.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} +`}),n}getCanonicalizedResourceString(e){let r=(0,cte.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,cte.getURLQueries)(e.url),s={};if(i){let o=[];for(let A in i)if(Object.prototype.hasOwnProperty.call(i,A)){let a=A.toLowerCase();s[a]=i[A],o.push(a)}o.sort();for(let A of o)n+=` +${A}:${decodeURIComponent(s[A])}`}return n}};Fy.StorageSharedKeyCredentialPolicy=cF});var lte=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.StorageSharedKeyCredential=void 0;var rXe=require("node:crypto"),nXe=lF(),iXe=_y(),uF=class extends iXe.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nXe.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,rXe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};Ly.StorageSharedKeyCredential=uF});var dF=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.logger=void 0;var sXe=yl();Ty.logger=(0,sXe.createClientLogger)("storage-common")});var gF=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.StorageRetryPolicyType=void 0;var ute;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ute||(Uy.StorageRetryPolicyType=ute={}))});var gte=h(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.StorageRetryPolicy=void 0;Pp.NewRetryPolicyFactory=aXe;var oXe=Ud(),AXe=kp(),dte=JA(),hF=bl(),Ha=dF(),fF=gF();function aXe(t){return{create:(e,r)=>new Oy(e,r,t)}}var Ga={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},cXe=new oXe.AbortError("The operation was aborted."),Oy=class extends AXe.BaseRequestPolicy{retryOptions;constructor(e,r,n=Ga){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ga.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ga.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ga.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ga.maxRetryDelayInMs):Ga.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ga.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ga.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,hF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,hF.setURLParameter)(i.url,dte.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Ha.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(Ha.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Ha.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Ha.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Ha.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Ha.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(dte.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Ha.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case fF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case fF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Ha.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,hF.delay)(i,n,cXe)}};Pp.StorageRetryPolicy=Oy});var EF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var mF=gte();Object.defineProperty(Vo,"StorageRetryPolicy",{enumerable:!0,get:function(){return mF.StorageRetryPolicy}});Object.defineProperty(Vo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return mF.NewRetryPolicyFactory}});var lXe=gF();Object.defineProperty(Vo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return lXe.StorageRetryPolicyType}});var pF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new mF.StorageRetryPolicy(e,r,this.retryOptions)}};Vo.StorageRetryPolicyFactory=pF});var hte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageBrowserPolicyName=void 0;Wd.storageBrowserPolicy=gXe;var uXe=Yt(),CF=JA(),dXe=bl();Wd.storageBrowserPolicyName="storageBrowserPolicy";function gXe(){return{name:Wd.storageBrowserPolicyName,async sendRequest(t,e){return uXe.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,dXe.setURLParameter)(t.url,CF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(CF.HeaderConstants.COOKIE),t.headers.delete(CF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var fte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageCorrectContentLengthPolicyName=void 0;Kd.storageCorrectContentLengthPolicy=fXe;var hXe=JA();Kd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function fXe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(hXe.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Kd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var Ete=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRetryPolicyName=void 0;Xd.storageRetryPolicy=BXe;var pXe=Ud(),pte=Fr(),mXe=Yt(),IF=EF(),mte=JA(),BF=bl(),VA=dF();Xd.storageRetryPolicyName="storageRetryPolicy";var $d={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:IF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},EXe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],CXe=new pXe.AbortError("The operation was aborted.");function BXe(t={}){let e=t.retryPolicyType??$d.retryPolicyType,r=t.maxTries??$d.maxTries,n=t.retryDelayInMs??$d.retryDelayInMs,i=t.maxRetryDelayInMs??$d.maxRetryDelayInMs,s=t.secondaryHost??$d.secondaryHost,o=t.tryTimeoutInMs??$d.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return VA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of EXe)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return VA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return VA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return VA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return VA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(mte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case IF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case IF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return VA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Xd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,BF.setURLParameter)(c.url,mte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,BF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{VA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,pte.isRestError)(D))VA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw VA.logger.error(`RetryPolicy: Caught error, message: ${(0,mXe.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,BF.delay)(a(N,m),c.abortSignal,CXe),m++}if(B)return B;throw I??new pte.RestError("RetryPolicy failed without known error.")}}}});var Bte=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageSharedKeyCredentialPolicyName=void 0;Zd.storageSharedKeyCredentialPolicy=QXe;var IXe=require("node:crypto"),yn=JA(),Cte=bl(),yXe=aF();Zd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function QXe(t){function e(s){s.headers.set(yn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(yn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,yn.HeaderConstants.CONTENT_LANGUAGE),r(s,yn.HeaderConstants.CONTENT_ENCODING),r(s,yn.HeaderConstants.CONTENT_LENGTH),r(s,yn.HeaderConstants.CONTENT_MD5),r(s,yn.HeaderConstants.CONTENT_TYPE),r(s,yn.HeaderConstants.DATE),r(s,yn.HeaderConstants.IF_MODIFIED_SINCE),r(s,yn.HeaderConstants.IF_MATCH),r(s,yn.HeaderConstants.IF_NONE_MATCH),r(s,yn.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,yn.HeaderConstants.RANGE)].join(` `)+` -`+n(s)+i(s),A=(0,fXe.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(yn.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===yn.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(yn.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,pXe.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} -`}),A}function i(s){let o=(0,mte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,mte.getURLQueries)(s.url),c={};if(a){let l=[];for(let u in a)if(Object.prototype.hasOwnProperty.call(a,u)){let d=u.toLowerCase();c[d]=a[u],l.push(d)}l.sort();for(let u of l)A+=` -${u}:${decodeURIComponent(c[u])}`}return A}return{name:Zd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var Cte=h(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.storageRequestFailureDetailsParserPolicyName=void 0;eg.storageRequestFailureDetailsParserPolicy=EXe;eg.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function EXe(){return{name:eg.storageRequestFailureDetailsParserPolicyName,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 Bte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.UserDelegationKeyCredential=void 0;var CXe=require("node:crypto"),BF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,CXe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Oy.UserDelegationKeyCredential=BF});var so=h(sr=>{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.BaseRequestPolicy=sr.getCachedDefaultHttpClient=void 0;var Qn=(Vr(),sn(Jr));Qn.__exportStar(Jee(),sr);var BXe=Vee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return BXe.getCachedDefaultHttpClient}});Qn.__exportStar(jee(),sr);Qn.__exportStar(ste(),sr);Qn.__exportStar(ote(),sr);Qn.__exportStar(Py(),sr);Qn.__exportStar(ate(),sr);Qn.__exportStar(pF(),sr);var IXe=kp();Object.defineProperty(sr,"BaseRequestPolicy",{enumerable:!0,get:function(){return IXe.BaseRequestPolicy}});Qn.__exportStar(rF(),sr);Qn.__exportStar(xy(),sr);Qn.__exportStar(dte(),sr);Qn.__exportStar(gte(),sr);Qn.__exportStar(pte(),sr);Qn.__exportStar(aF(),sr);Qn.__exportStar(Ete(),sr);Qn.__exportStar(Cte(),sr);Qn.__exportStar(Bte(),sr)});var Yi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r -`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ga=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.Pipeline=zo.StorageOAuthScopes=void 0;zo.isPipelineLike=QXe;zo.newPipeline=bXe;zo.getCoreClientOptions=NXe;zo.getCredentialFromPipeline=wte;var bte=By(),Ite=Fr(),yte=Jo(),Qte=YM(),IF=Hd(),yXe=yy(),Ji=so(),_p=Yi();Object.defineProperty(zo,"StorageOAuthScopes",{enumerable:!0,get:function(){return _p.StorageOAuthScopes}});function QXe(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 qy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=qy;function bXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new qy([],e);return r._credential=t,r}function wXe(t){let e=[SXe,Nte,RXe,DXe,xXe,vXe,PXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>kXe(i));return{wrappedPolicies:(0,bte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function NXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,bte.convertHttpClient)(e):(0,Ji.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${_p.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,yte.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:_p.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:_p.StorageBlobLoggingAllowedQueryParameters,logger:yXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Qte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Qte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Ite.decompressResponsePolicyName}),i.addPolicy((0,Ji.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Ji.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Ji.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Ji.storageBrowserPolicy)());let A=wXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=wte(t);(0,IF.isTokenCredential)(a)?i.addPolicy((0,Ite.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??_p.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:yte.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Ji.StorageSharedKeyCredential&&i.addPolicy((0,Ji.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function wte(t){if(t._credential)return t._credential;let e=new Ji.AnonymousCredential;for(let r of t.factories)if((0,IF.isTokenCredential)(r.credential))e=r.credential;else if(Nte(r))return r;return e}function Nte(t){return t instanceof Ji.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function SXe(t){return t instanceof Ji.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function RXe(t){return(0,IF.isTokenCredential)(t.credential)}function DXe(t){return t instanceof Ji.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function xXe(t){return t instanceof Ji.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function vXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function kXe(t){return t.constructor.name==="InjectorPolicyFactory"}function PXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var vte=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var Ste;(function(t){t.AES256="AES256"})(Ste||(jo.KnownEncryptionAlgorithmType=Ste={}));var Rte;(function(t){t.Backup="backup"})(Rte||(jo.KnownFileShareTokenIntent=Rte={}));var Dte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Dte||(jo.KnownBlobExpiryOptions=Dte={}));var xte;(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"})(xte||(jo.KnownStorageErrorCode=xte={}))});var Ya=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var wl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Mp=Ya();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Mp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Mp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Mp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Mp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Mp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var kte=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.ServiceImpl=void 0;var QF=(Vr(),sn(Jr)),_Xe=QF.__importStar(Jo()),gt=QF.__importStar(Ya()),re=QF.__importStar(wl()),yF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},MXe)}getProperties(e){return this.client.sendOperationRequest({options:e},FXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},LXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},TXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},UXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},OXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},qXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},HXe)}};Hy.ServiceImpl=yF;var Ja=_Xe.createSerializer(gt,!0),MXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},FXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},LXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},TXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},UXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},OXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja},qXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ja},HXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ja}});var Pte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.ContainerImpl=void 0;var wF=(Vr(),sn(Jr)),GXe=wF.__importStar(Jo()),ce=wF.__importStar(Ya()),P=wF.__importStar(wl()),bF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},YXe)}getProperties(e){return this.client.sendOperationRequest({options:e},JXe)}delete(e){return this.client.sendOperationRequest({options:e},VXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},zXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},jXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},WXe)}restore(e){return this.client.sendOperationRequest({options:e},KXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},$Xe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},XXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},ZXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},e5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},t5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},r5e)}breakLease(e){return this.client.sendOperationRequest({options:e},n5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},i5e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},s5e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},o5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},A5e)}};Gy.ContainerImpl=bF;var Wr=GXe.createSerializer(ce,!0),YXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:Wr},JXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},VXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:Wr},zXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:Wr},jXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},WXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},KXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:Wr},$Xe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:Wr},XXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},ZXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},e5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:Wr},t5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:Wr},r5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:Wr},n5e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:Wr},i5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:Wr},s5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},o5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},A5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr}});var _te=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlobImpl=void 0;var SF=(Vr(),sn(Jr)),a5e=SF.__importStar(Jo()),Z=SF.__importStar(Ya()),Q=SF.__importStar(wl()),NF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},c5e)}getProperties(e){return this.client.sendOperationRequest({options:e},l5e)}delete(e){return this.client.sendOperationRequest({options:e},u5e)}undelete(e){return this.client.sendOperationRequest({options:e},d5e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},g5e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},h5e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},f5e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},p5e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},m5e)}setMetadata(e){return this.client.sendOperationRequest({options:e},E5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},C5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},B5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},I5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},y5e)}breakLease(e){return this.client.sendOperationRequest({options:e},Q5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},b5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},w5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},N5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},S5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},R5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},D5e)}query(e){return this.client.sendOperationRequest({options:e},x5e)}getTags(e){return this.client.sendOperationRequest({options:e},v5e)}setTags(e){return this.client.sendOperationRequest({options:e},k5e)}};Yy.BlobImpl=NF;var Jt=a5e.createSerializer(Z,!0),c5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},l5e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},u5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},g5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},f5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},p5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},D5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},x5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},v5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Mte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.PageBlobImpl=void 0;var DF=(Vr(),sn(Jr)),P5e=DF.__importStar(Jo()),ht=DF.__importStar(Ya()),k=DF.__importStar(wl()),RF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},_5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},M5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},F5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},L5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},T5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},U5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},O5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},q5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},H5e)}};Jy.PageBlobImpl=RF;var VA=P5e.createSerializer(ht,!0),_5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:VA},M5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:VA},F5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:VA},L5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:VA},T5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:VA},U5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:VA},O5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:VA},q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:VA},H5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:VA}});var Fte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.AppendBlobImpl=void 0;var vF=(Vr(),sn(Jr)),G5e=vF.__importStar(Jo()),Vi=vF.__importStar(Ya()),V=vF.__importStar(wl()),xF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Y5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},J5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},V5e)}seal(e){return this.client.sendOperationRequest({options:e},z5e)}};zy.AppendBlobImpl=xF;var Vy=G5e.createSerializer(Vi,!0),Y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobCreateHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Vy},J5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Vy},V5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Vy},z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vi.AppendBlobSealHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Vy}});var Lte=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.BlockBlobImpl=void 0;var PF=(Vr(),sn(Jr)),j5e=PF.__importStar(Jo()),Dr=PF.__importStar(Ya()),_=PF.__importStar(wl()),kF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},W5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},K5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},$5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},X5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Z5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},eZe)}};jy.BlockBlobImpl=kF;var tg=j5e.createSerializer(Dr,!0),W5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobUploadHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},K5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:tg},$5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},X5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:tg},Z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tg},eZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dr.BlockList,headersMapper:Dr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:tg}});var Tte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var rg=(Vr(),sn(Jr));rg.__exportStar(kte(),Va);rg.__exportStar(Pte(),Va);rg.__exportStar(_te(),Va);rg.__exportStar(Mte(),Va);rg.__exportStar(Fte(),Va);rg.__exportStar(Lte(),Va)});var Ute=h(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var tZe=(Vr(),sn(Jr)),rZe=tZe.__importStar(By()),ng=Tte(),_F=class extends rZe.ExtendedServiceClient{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"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new ng.ServiceImpl(this),this.container=new ng.ContainerImpl(this),this.blob=new ng.BlobImpl(this),this.pageBlob=new ng.PageBlobImpl(this),this.appendBlob=new ng.AppendBlobImpl(this),this.blockBlob=new ng.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Wy.StorageClient=_F});var qte=h(Ote=>{"use strict";Object.defineProperty(Ote,"__esModule",{value:!0})});var Gte=h(Hte=>{"use strict";Object.defineProperty(Hte,"__esModule",{value:!0})});var Jte=h(Yte=>{"use strict";Object.defineProperty(Yte,"__esModule",{value:!0})});var zte=h(Vte=>{"use strict";Object.defineProperty(Vte,"__esModule",{value:!0})});var Wte=h(jte=>{"use strict";Object.defineProperty(jte,"__esModule",{value:!0})});var $te=h(Kte=>{"use strict";Object.defineProperty(Kte,"__esModule",{value:!0})});var Xte=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var ig=(Vr(),sn(Jr));ig.__exportStar(qte(),za);ig.__exportStar(Gte(),za);ig.__exportStar(Jte(),za);ig.__exportStar(zte(),za);ig.__exportStar(Wte(),za);ig.__exportStar($te(),za)});var ere=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.StorageClient=void 0;var Zte=(Vr(),sn(Jr));Zte.__exportStar(vte(),sg);var nZe=Ute();Object.defineProperty(sg,"StorageClient",{enumerable:!0,get:function(){return nZe.StorageClient}});Zte.__exportStar(Xte(),sg)});var FF=h(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.StorageContextClient=void 0;var iZe=ere(),MF=class extends iZe.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Ky.StorageContextClient=MF});var ws=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=oZe;Je.getValueInConnString=ja;Je.extractConnectionStringParts=aZe;Je.appendToURLPath=lZe;Je.setURLParameter=rre;Je.getURLParameter=nre;Je.setURLHost=uZe;Je.getURLPath=dZe;Je.getURLScheme=gZe;Je.getURLPathAndQuery=hZe;Je.getURLQueries=fZe;Je.appendToURLQuery=pZe;Je.truncatedISO8061Date=mZe;Je.base64encode=ire;Je.base64decode=EZe;Je.generateBlockID=CZe;Je.delay=BZe;Je.padStart=sre;Je.sanitizeURL=ore;Je.sanitizeHeaders=IZe;Je.iEqual=yZe;Je.getAccountNameFromUrl=Are;Je.isIpEndpointStyle=are;Je.toBlobTagsString=QZe;Je.toBlobTags=bZe;Je.toTags=wZe;Je.toQuerySerialization=NZe;Je.parseObjectReplicationRecord=SZe;Je.attachCredential=RZe;Je.httpAuthorizationToString=DZe;Je.BlobNameToString=$y;Je.ConvertInternalResponseOfListBlobFlat=xZe;Je.ConvertInternalResponseOfListBlobHierarchy=vZe;Je.ExtractPageRangeInfoItems=kZe;Je.EscapePath=PZe;Je.assertResponse=_Ze;var sZe=Fr(),tre=Yt(),og=Yi();function oZe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=cZe(r),e.pathname=r,e.toString()}function AZe(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 ja(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function aZe(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=AZe(t),t=og.DevelopmentConnectionString);let r=ja(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=ja(t,"AccountName"),s=Buffer.from(ja(t,"AccountKey"),"base64"),!r){n=ja(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(o=ja(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=ja(t,"SharedAccessSignature"),i=ja(t,"AccountName");if(i||(i=Are(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:i,accountSas:n}}}function cZe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function lZe(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 rre(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function nre(t,e){return new URL(t).searchParams.get(e)??void 0}function uZe(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function dZe(t){try{return new URL(t).pathname}catch{return}}function gZe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function hZe(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function fZe(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+sre(e.toString(),48-t.length,"0");return ire(s)}async function BZe(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function sre(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 ore(t){let e=t;return nre(e,og.URLConstants.Parameters.SIGNATURE)&&(e=rre(e,og.URLConstants.Parameters.SIGNATURE,"*****")),e}function IZe(t){let e=(0,sZe.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===og.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===og.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,ore(n)):e.set(r,n);return e}function yZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Are(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:are(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function are(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&&og.PathStylePorts.includes(t.port)}function QZe(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 bZe(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 wZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function NZe(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 SZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function RZe(t,e){return t.credential=e,t}function DZe(t){return t?t.scheme+" "+t.value:void 0}function $y(t){return t.encoded?decodeURIComponent(t.content):t.content}function xZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:$y(e.name)}))}}}function vZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:$y(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:$y(e.name)}))}}}function*kZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.StorageClient=void 0;var MZe=FF(),cre=Ga(),Xy=ws(),LF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Xy.escapeURLPath)(e),this.accountName=(0,Xy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new MZe.StorageContextClient(this.url,(0,cre.getCoreClientOptions)(r)),this.isHttps=(0,Xy.iEqual)((0,Xy.getURLScheme)(this.url)||"","https"),this.credential=(0,cre.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Zy.StorageClient=LF});var Nl=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.tracingClient=void 0;var FZe=T_(),LZe=Yi();tQ.tracingClient=(0,FZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:LZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var UF=h(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.BlobSASPermissions=void 0;var TF=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("")}};rQ.BlobSASPermissions=TF});var qF=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.ContainerSASPermissions=void 0;var OF=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("")}};nQ.ContainerSASPermissions=OF});var iQ=h(HF=>{"use strict";Object.defineProperty(HF,"__esModule",{value:!0});HF.ipRangeToString=TZe;function TZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var oQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.SASQueryParameters=Ag.SASProtocol=void 0;var UZe=iQ(),sQ=ws(),lre;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(lre||(Ag.SASProtocol=lre={}));var GF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){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=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,sQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,sQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,UZe.ipRangeToString)(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?(0,sQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,sQ.truncatedISO8061Date)(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}`))}};Ag.SASQueryParameters=GF});var aQ=h(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.generateBlobSASQueryParameters=HZe;AQ.generateBlobSASQueryParametersInternal=dre;var Sl=UF(),Rl=qF(),OZe=so(),Dl=iQ(),xl=oQ(),ure=Yi(),or=ws(),qZe=so();function HZe(t,e,r){return dre(t,e,r).sasQueryParameters}function dre(t,e,r){let n=t.version?t.version:ure.SERVICE_VERSION,i=e instanceof OZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new qZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?JZe(t,i):n>="2025-07-05"?WZe(t,s):jZe(t,s);if(n>="2018-11-09")return i!==void 0?YZe(t,i):n>="2020-02-10"?zZe(t,s):VZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return GZe(t,i);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 GZe(t,e){if(t=kl(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=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` -`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new xl.SASQueryParameters(t.version,s,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:i}}function YZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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 JZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function VZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function zZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function jZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function WZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function vl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function kl(t){let e=t.version?t.version:ure.SERVICE_VERSION;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 uQ=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.BlobLeaseClient=void 0;var KZe=Yt(),Wo=Yi(),Fp=Nl(),cQ=ws(),YF=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=(0,KZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,cQ.assertResponse)(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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,cQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,cQ.assertResponse)(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!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,cQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};lQ.BlobLeaseClient=YF});var gre=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.RetriableReadableStream=void 0;var $Ze=Ud(),XZe=require("node:stream"),JF=class extends XZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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 $Ze.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};dQ.RetriableReadableStream=JF});var hre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobDownloadResponse=void 0;var ZZe=Yt(),e6e=gre(),VF=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 ZZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new e6e.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};gQ.BlobDownloadResponse=VF});var fre=h(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.AVRO_SCHEMA_KEY=Ko.AVRO_CODEC_KEY=Ko.AVRO_INIT_BYTES=Ko.AVRO_SYNC_MARKER_SIZE=void 0;Ko.AVRO_SYNC_MARKER_SIZE=16;Ko.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Ko.AVRO_CODEC_KEY="avro.codec";Ko.AVRO_SCHEMA_KEY="avro.schema"});var pre=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.AvroType=ag.AvroParser=void 0;var gi=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}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 i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};ag.AvroParser=gi;var Pl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Pl||(Pl={}));var Kr;(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"})(Kr||(Kr={}));var Wa=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 Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new zF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new WF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Pl.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new $F(n,e.name);case Pl.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 jF(e.symbols);case Pl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new KF(t.fromSchema(e.values));case Pl.ARRAY:case Pl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};ag.AvroType=Wa;var zF=class extends Wa{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return gi.readNull();case Kr.BOOLEAN:return gi.readBoolean(e,r);case Kr.INT:return gi.readInt(e,r);case Kr.LONG:return gi.readLong(e,r);case Kr.FLOAT:return gi.readFloat(e,r);case Kr.DOUBLE:return gi.readDouble(e,r);case Kr.BYTES:return gi.readBytes(e,r);case Kr.STRING:return gi.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},jF=class extends Wa{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._symbols[n]}},WF=class extends Wa{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._types[n].read(e,r)}},KF=class extends Wa{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return gi.readMap(e,n,r)}},$F=class extends Wa{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var mre=h(XF=>{"use strict";Object.defineProperty(XF,"__esModule",{value:!0});XF.arraysEqual=t6e;function t6e(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReader=void 0;var cg=fre(),$o=pre(),Ere=mre(),ZF=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,Ere.arraysEqual)(r,cg.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await $o.AvroParser.readMap(this._headerStream,$o.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[cg.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[cg.AVRO_SCHEMA_KEY]);if(this._itemType=$o.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 $o.AvroParser.readFixedBytes(this._dataStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,Ere.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};hQ.AvroReader=ZF});var tL=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.AvroReadable=void 0;var eL=class{};fQ.AvroReadable=eL});var Ire=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.AvroReadableFromStream=void 0;var r6e=tL(),n6e=Ud(),i6e=require("buffer"),Bre=new n6e.AbortError("Reading from the avro stream was aborted."),rL=class extends r6e.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?i6e.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 Bre;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((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(Bre)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};pQ.AvroReadableFromStream=rL});var yre=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.AvroReadableFromStream=Ka.AvroReadable=Ka.AvroReader=void 0;var s6e=Cre();Object.defineProperty(Ka,"AvroReader",{enumerable:!0,get:function(){return s6e.AvroReader}});var o6e=tL();Object.defineProperty(Ka,"AvroReadable",{enumerable:!0,get:function(){return o6e.AvroReadable}});var A6e=Ire();Object.defineProperty(Ka,"AvroReadableFromStream",{enumerable:!0,get:function(){return A6e.AvroReadableFromStream}})});var bre=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.BlobQuickQueryStream=void 0;var a6e=require("node:stream"),Qre=yre(),nL=class extends a6e.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 Qre.AvroReader(new Qre.AvroReadableFromStream(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};mQ.BlobQuickQueryStream=nL});var wre=h(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.BlobQueryResponse=void 0;var c6e=Yt(),l6e=bre(),iL=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 c6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new l6e.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};EQ.BlobQueryResponse=iL});var sL=h(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.StorageBlobAudience=oo.PremiumPageBlobTier=oo.BlockBlobTier=void 0;oo.toAccessTier=d6e;oo.ensureCpkIfSpecified=g6e;oo.getBlobServiceAccountAudience=h6e;var u6e=Yi(),Nre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Nre||(oo.BlockBlobTier=Nre={}));var Sre;(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"})(Sre||(oo.PremiumPageBlobTier=Sre={}));function d6e(t){if(t!==void 0)return t}function g6e(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=u6e.EncryptionAlgorithmAES25)}var Rre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Rre||(oo.StorageBlobAudience=Rre={}));function h6e(t){return`https://${t}.blob.core.windows.net/.default`}});var Dre=h(oL=>{"use strict";Object.defineProperty(oL,"__esModule",{value:!0});oL.rangeResponseFromModel=f6e;function f6e(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 BQ=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.logger=void 0;var p6e=yl();CQ.logger=(0,p6e.createClientLogger)("core-lro")});var IQ=h(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.terminalStates=lg.POLL_INTERVAL_IN_MS=void 0;lg.POLL_INTERVAL_IN_MS=2e3;lg.terminalStates=["succeeded","canceled","failed"]});var yQ=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.pollOperation=$a.initOperation=$a.deserializeState=void 0;var AL=BQ(),vre=IQ();function m6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}$a.deserializeState=m6e;function xre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function E6e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function C6e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=E6e(e,n.message);return{code:r,message:e}}function kre(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=C6e(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),AL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,B6e({response:A,state:e,processResult:s}))}function B6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function I6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};AL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return kre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}$a.initOperation=I6e;async function y6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(xre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(AL.logger.verbose(`LRO: Status: +`+n(s)+i(s),A=(0,IXe.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(yn.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===yn.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(yn.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,yXe.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} +`}),A}function i(s){let o=(0,Cte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,Cte.getURLQueries)(s.url),c={};if(a){let l=[];for(let u in a)if(Object.prototype.hasOwnProperty.call(a,u)){let d=u.toLowerCase();c[d]=a[u],l.push(d)}l.sort();for(let u of l)A+=` +${u}:${decodeURIComponent(c[u])}`}return A}return{name:Zd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var Ite=h(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.storageRequestFailureDetailsParserPolicyName=void 0;eg.storageRequestFailureDetailsParserPolicy=bXe;eg.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function bXe(){return{name:eg.storageRequestFailureDetailsParserPolicyName,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 yte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.UserDelegationKeyCredential=void 0;var wXe=require("node:crypto"),yF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,wXe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};qy.UserDelegationKeyCredential=yF});var so=h(sr=>{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.BaseRequestPolicy=sr.getCachedDefaultHttpClient=void 0;var Qn=(Vr(),sn(Jr));Qn.__exportStar(zee(),sr);var NXe=jee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return NXe.getCachedDefaultHttpClient}});Qn.__exportStar(Kee(),sr);Qn.__exportStar(Ate(),sr);Qn.__exportStar(ate(),sr);Qn.__exportStar(_y(),sr);Qn.__exportStar(lte(),sr);Qn.__exportStar(EF(),sr);var SXe=kp();Object.defineProperty(sr,"BaseRequestPolicy",{enumerable:!0,get:function(){return SXe.BaseRequestPolicy}});Qn.__exportStar(iF(),sr);Qn.__exportStar(vy(),sr);Qn.__exportStar(hte(),sr);Qn.__exportStar(fte(),sr);Qn.__exportStar(Ete(),sr);Qn.__exportStar(lF(),sr);Qn.__exportStar(Bte(),sr);Qn.__exportStar(Ite(),sr);Qn.__exportStar(yte(),sr)});var Yi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r +`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ya=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.Pipeline=zo.StorageOAuthScopes=void 0;zo.isPipelineLike=DXe;zo.newPipeline=xXe;zo.getCoreClientOptions=kXe;zo.getCredentialFromPipeline=Ste;var Nte=Iy(),Qte=Fr(),bte=Jo(),wte=VM(),QF=Hd(),RXe=Qy(),Ji=so(),_p=Yi();Object.defineProperty(zo,"StorageOAuthScopes",{enumerable:!0,get:function(){return _p.StorageOAuthScopes}});function DXe(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 Hy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=Hy;function xXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new Hy([],e);return r._credential=t,r}function vXe(t){let e=[PXe,Rte,_Xe,MXe,FXe,LXe,UXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>TXe(i));return{wrappedPolicies:(0,Nte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function kXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,Nte.convertHttpClient)(e):(0,Ji.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${_p.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,bte.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:_p.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:_p.StorageBlobLoggingAllowedQueryParameters,logger:RXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:wte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:wte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Qte.decompressResponsePolicyName}),i.addPolicy((0,Ji.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Ji.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Ji.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Ji.storageBrowserPolicy)());let A=vXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=Ste(t);(0,QF.isTokenCredential)(a)?i.addPolicy((0,Qte.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??_p.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:bte.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Ji.StorageSharedKeyCredential&&i.addPolicy((0,Ji.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function Ste(t){if(t._credential)return t._credential;let e=new Ji.AnonymousCredential;for(let r of t.factories)if((0,QF.isTokenCredential)(r.credential))e=r.credential;else if(Rte(r))return r;return e}function Rte(t){return t instanceof Ji.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function PXe(t){return t instanceof Ji.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function _Xe(t){return(0,QF.isTokenCredential)(t.credential)}function MXe(t){return t instanceof Ji.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function FXe(t){return t instanceof Ji.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function LXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function TXe(t){return t.constructor.name==="InjectorPolicyFactory"}function UXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var Pte=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var Dte;(function(t){t.AES256="AES256"})(Dte||(jo.KnownEncryptionAlgorithmType=Dte={}));var xte;(function(t){t.Backup="backup"})(xte||(jo.KnownFileShareTokenIntent=xte={}));var vte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(vte||(jo.KnownBlobExpiryOptions=vte={}));var kte;(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"})(kte||(jo.KnownStorageErrorCode=kte={}))});var Ja=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var wl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Mp=Ja();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Mp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Mp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Mp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Mp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Mp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var _te=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.ServiceImpl=void 0;var wF=(Vr(),sn(Jr)),OXe=wF.__importStar(Jo()),gt=wF.__importStar(Ja()),re=wF.__importStar(wl()),bF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},qXe)}getProperties(e){return this.client.sendOperationRequest({options:e},HXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},GXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},YXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},JXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},VXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},zXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},jXe)}};Gy.ServiceImpl=bF;var Va=OXe.createSerializer(gt,!0),qXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},HXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},GXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},YXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},JXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},VXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},zXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},jXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va}});var Mte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.ContainerImpl=void 0;var SF=(Vr(),sn(Jr)),WXe=SF.__importStar(Jo()),ce=SF.__importStar(Ja()),P=SF.__importStar(wl()),NF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},KXe)}getProperties(e){return this.client.sendOperationRequest({options:e},$Xe)}delete(e){return this.client.sendOperationRequest({options:e},XXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},ZXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},e5e)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},t5e)}restore(e){return this.client.sendOperationRequest({options:e},r5e)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},n5e)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},i5e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},s5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},o5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},A5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},a5e)}breakLease(e){return this.client.sendOperationRequest({options:e},c5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},l5e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},u5e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},d5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},g5e)}};Yy.ContainerImpl=NF;var Wr=WXe.createSerializer(ce,!0),KXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:Wr},$Xe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},XXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:Wr},ZXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:Wr},e5e={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},t5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},r5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:Wr},n5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:Wr},i5e={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},s5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},o5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:Wr},A5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:Wr},a5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:Wr},c5e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:Wr},l5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:Wr},u5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},d5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},g5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr}});var Fte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.BlobImpl=void 0;var DF=(Vr(),sn(Jr)),h5e=DF.__importStar(Jo()),Z=DF.__importStar(Ja()),Q=DF.__importStar(wl()),RF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},f5e)}getProperties(e){return this.client.sendOperationRequest({options:e},p5e)}delete(e){return this.client.sendOperationRequest({options:e},m5e)}undelete(e){return this.client.sendOperationRequest({options:e},E5e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},C5e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},B5e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},I5e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},y5e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Q5e)}setMetadata(e){return this.client.sendOperationRequest({options:e},b5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},w5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},N5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},S5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},R5e)}breakLease(e){return this.client.sendOperationRequest({options:e},D5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},x5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},v5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},k5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},P5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},_5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},M5e)}query(e){return this.client.sendOperationRequest({options:e},F5e)}getTags(e){return this.client.sendOperationRequest({options:e},L5e)}setTags(e){return this.client.sendOperationRequest({options:e},T5e)}};Jy.BlobImpl=RF;var Jt=h5e.createSerializer(Z,!0),f5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},p5e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},m5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},y5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},P5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},_5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},M5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},F5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},L5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},T5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Lte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.PageBlobImpl=void 0;var vF=(Vr(),sn(Jr)),U5e=vF.__importStar(Jo()),ht=vF.__importStar(Ja()),k=vF.__importStar(wl()),xF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},O5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},q5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},H5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},G5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Y5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},J5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},V5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},z5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},j5e)}};Vy.PageBlobImpl=xF;var zA=U5e.createSerializer(ht,!0),O5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:zA},q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zA},H5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:zA},G5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:zA},Y5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:zA},J5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:zA},V5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:zA},z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:zA},j5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:zA}});var Tte=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.AppendBlobImpl=void 0;var PF=(Vr(),sn(Jr)),W5e=PF.__importStar(Jo()),Vi=PF.__importStar(Ja()),V=PF.__importStar(wl()),kF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},K5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},$5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},X5e)}seal(e){return this.client.sendOperationRequest({options:e},Z5e)}};jy.AppendBlobImpl=kF;var zy=W5e.createSerializer(Vi,!0),K5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobCreateHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:zy},$5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zy},X5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:zy},Z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vi.AppendBlobSealHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:zy}});var Ute=h(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.BlockBlobImpl=void 0;var MF=(Vr(),sn(Jr)),eZe=MF.__importStar(Jo()),Dr=MF.__importStar(Ja()),_=MF.__importStar(wl()),_F=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},tZe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},rZe)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},nZe)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},iZe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},sZe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},oZe)}};Wy.BlockBlobImpl=_F;var tg=eZe.createSerializer(Dr,!0),tZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobUploadHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},rZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:tg},nZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},iZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:tg},sZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tg},oZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dr.BlockList,headersMapper:Dr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:tg}});var Ote=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var rg=(Vr(),sn(Jr));rg.__exportStar(_te(),za);rg.__exportStar(Mte(),za);rg.__exportStar(Fte(),za);rg.__exportStar(Lte(),za);rg.__exportStar(Tte(),za);rg.__exportStar(Ute(),za)});var qte=h(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.StorageClient=void 0;var AZe=(Vr(),sn(Jr)),aZe=AZe.__importStar(Iy()),ng=Ote(),FF=class extends aZe.ExtendedServiceClient{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"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new ng.ServiceImpl(this),this.container=new ng.ContainerImpl(this),this.blob=new ng.BlobImpl(this),this.pageBlob=new ng.PageBlobImpl(this),this.appendBlob=new ng.AppendBlobImpl(this),this.blockBlob=new ng.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Ky.StorageClient=FF});var Gte=h(Hte=>{"use strict";Object.defineProperty(Hte,"__esModule",{value:!0})});var Jte=h(Yte=>{"use strict";Object.defineProperty(Yte,"__esModule",{value:!0})});var zte=h(Vte=>{"use strict";Object.defineProperty(Vte,"__esModule",{value:!0})});var Wte=h(jte=>{"use strict";Object.defineProperty(jte,"__esModule",{value:!0})});var $te=h(Kte=>{"use strict";Object.defineProperty(Kte,"__esModule",{value:!0})});var Zte=h(Xte=>{"use strict";Object.defineProperty(Xte,"__esModule",{value:!0})});var ere=h(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});var ig=(Vr(),sn(Jr));ig.__exportStar(Gte(),ja);ig.__exportStar(Jte(),ja);ig.__exportStar(zte(),ja);ig.__exportStar(Wte(),ja);ig.__exportStar($te(),ja);ig.__exportStar(Zte(),ja)});var rre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.StorageClient=void 0;var tre=(Vr(),sn(Jr));tre.__exportStar(Pte(),sg);var cZe=qte();Object.defineProperty(sg,"StorageClient",{enumerable:!0,get:function(){return cZe.StorageClient}});tre.__exportStar(ere(),sg)});var TF=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.StorageContextClient=void 0;var lZe=rre(),LF=class extends lZe.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};$y.StorageContextClient=LF});var ws=h(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.escapeURLPath=dZe;Ve.getValueInConnString=Wa;Ve.extractConnectionStringParts=hZe;Ve.appendToURLPath=pZe;Ve.setURLParameter=ire;Ve.getURLParameter=sre;Ve.setURLHost=mZe;Ve.getURLPath=EZe;Ve.getURLScheme=CZe;Ve.getURLPathAndQuery=BZe;Ve.getURLQueries=IZe;Ve.appendToURLQuery=yZe;Ve.truncatedISO8061Date=QZe;Ve.base64encode=ore;Ve.base64decode=bZe;Ve.generateBlockID=wZe;Ve.delay=NZe;Ve.padStart=Are;Ve.sanitizeURL=are;Ve.sanitizeHeaders=SZe;Ve.iEqual=RZe;Ve.getAccountNameFromUrl=cre;Ve.isIpEndpointStyle=lre;Ve.toBlobTagsString=DZe;Ve.toBlobTags=xZe;Ve.toTags=vZe;Ve.toQuerySerialization=kZe;Ve.parseObjectReplicationRecord=PZe;Ve.attachCredential=_Ze;Ve.httpAuthorizationToString=MZe;Ve.BlobNameToString=Xy;Ve.ConvertInternalResponseOfListBlobFlat=FZe;Ve.ConvertInternalResponseOfListBlobHierarchy=LZe;Ve.ExtractPageRangeInfoItems=TZe;Ve.EscapePath=UZe;Ve.assertResponse=OZe;var uZe=Fr(),nre=Yt(),og=Yi();function dZe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=fZe(r),e.pathname=r,e.toString()}function gZe(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 Wa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function hZe(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=gZe(t),t=og.DevelopmentConnectionString);let r=Wa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Wa(t,"AccountName"),s=Buffer.from(Wa(t,"AccountKey"),"base64"),!r){n=Wa(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(o=Wa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Wa(t,"SharedAccessSignature"),i=Wa(t,"AccountName");if(i||(i=cre(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:i,accountSas:n}}}function fZe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function pZe(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 ire(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function sre(t,e){return new URL(t).searchParams.get(e)??void 0}function mZe(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function EZe(t){try{return new URL(t).pathname}catch{return}}function CZe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function BZe(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function IZe(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Are(e.toString(),48-t.length,"0");return ore(s)}async function NZe(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Are(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 are(t){let e=t;return sre(e,og.URLConstants.Parameters.SIGNATURE)&&(e=ire(e,og.URLConstants.Parameters.SIGNATURE,"*****")),e}function SZe(t){let e=(0,uZe.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===og.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===og.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,are(n)):e.set(r,n);return e}function RZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function cre(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:lre(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function lre(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&&og.PathStylePorts.includes(t.port)}function DZe(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 xZe(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 vZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function kZe(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 PZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function _Ze(t,e){return t.credential=e,t}function MZe(t){return t?t.scheme+" "+t.value:void 0}function Xy(t){return t.encoded?decodeURIComponent(t.content):t.content}function FZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Xy(e.name)}))}}}function LZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Xy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Xy(e.name)}))}}}function*TZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.StorageClient=void 0;var qZe=TF(),ure=Ya(),Zy=ws(),UF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Zy.escapeURLPath)(e),this.accountName=(0,Zy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new qZe.StorageContextClient(this.url,(0,ure.getCoreClientOptions)(r)),this.isHttps=(0,Zy.iEqual)((0,Zy.getURLScheme)(this.url)||"","https"),this.credential=(0,ure.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};eQ.StorageClient=UF});var Nl=h(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.tracingClient=void 0;var HZe=O_(),GZe=Yi();rQ.tracingClient=(0,HZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:GZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var qF=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.BlobSASPermissions=void 0;var OF=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("")}};nQ.BlobSASPermissions=OF});var GF=h(iQ=>{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.ContainerSASPermissions=void 0;var HF=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("")}};iQ.ContainerSASPermissions=HF});var sQ=h(YF=>{"use strict";Object.defineProperty(YF,"__esModule",{value:!0});YF.ipRangeToString=YZe;function YZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var AQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.SASQueryParameters=Ag.SASProtocol=void 0;var JZe=sQ(),oQ=ws(),dre;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(dre||(Ag.SASProtocol=dre={}));var JF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){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=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,oQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,oQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,JZe.ipRangeToString)(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?(0,oQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,oQ.truncatedISO8061Date)(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}`))}};Ag.SASQueryParameters=JF});var cQ=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.generateBlobSASQueryParameters=jZe;aQ.generateBlobSASQueryParametersInternal=hre;var Sl=qF(),Rl=GF(),VZe=so(),Dl=sQ(),xl=AQ(),gre=Yi(),or=ws(),zZe=so();function jZe(t,e,r){return hre(t,e,r).sasQueryParameters}function hre(t,e,r){let n=t.version?t.version:gre.SERVICE_VERSION,i=e instanceof VZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new zZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?$Ze(t,i):n>="2025-07-05"?t6e(t,s):e6e(t,s);if(n>="2018-11-09")return i!==void 0?KZe(t,i):n>="2020-02-10"?ZZe(t,s):XZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return WZe(t,i);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 WZe(t,e){if(t=kl(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=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` +`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new xl.SASQueryParameters(t.version,s,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:i}}function KZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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 $Ze(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function XZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function ZZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function e6e(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function t6e(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function vl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function kl(t){let e=t.version?t.version:gre.SERVICE_VERSION;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 dQ=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.BlobLeaseClient=void 0;var r6e=Yt(),Wo=Yi(),Fp=Nl(),lQ=ws(),VF=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=(0,r6e.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,lQ.assertResponse)(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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,lQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,lQ.assertResponse)(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!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,lQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};uQ.BlobLeaseClient=VF});var fre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.RetriableReadableStream=void 0;var n6e=Ud(),i6e=require("node:stream"),zF=class extends i6e.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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 n6e.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};gQ.RetriableReadableStream=zF});var pre=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobDownloadResponse=void 0;var s6e=Yt(),o6e=fre(),jF=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 s6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new o6e.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};hQ.BlobDownloadResponse=jF});var mre=h(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.AVRO_SCHEMA_KEY=Ko.AVRO_CODEC_KEY=Ko.AVRO_INIT_BYTES=Ko.AVRO_SYNC_MARKER_SIZE=void 0;Ko.AVRO_SYNC_MARKER_SIZE=16;Ko.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Ko.AVRO_CODEC_KEY="avro.codec";Ko.AVRO_SCHEMA_KEY="avro.schema"});var Ere=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.AvroType=ag.AvroParser=void 0;var gi=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}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 i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};ag.AvroParser=gi;var Pl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Pl||(Pl={}));var Kr;(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"})(Kr||(Kr={}));var Ka=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 Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new WF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new $F(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Pl.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new ZF(n,e.name);case Pl.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 KF(e.symbols);case Pl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new XF(t.fromSchema(e.values));case Pl.ARRAY:case Pl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};ag.AvroType=Ka;var WF=class extends Ka{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return gi.readNull();case Kr.BOOLEAN:return gi.readBoolean(e,r);case Kr.INT:return gi.readInt(e,r);case Kr.LONG:return gi.readLong(e,r);case Kr.FLOAT:return gi.readFloat(e,r);case Kr.DOUBLE:return gi.readDouble(e,r);case Kr.BYTES:return gi.readBytes(e,r);case Kr.STRING:return gi.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},KF=class extends Ka{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._symbols[n]}},$F=class extends Ka{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._types[n].read(e,r)}},XF=class extends Ka{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return gi.readMap(e,n,r)}},ZF=class extends Ka{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var Cre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.arraysEqual=A6e;function A6e(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.AvroReader=void 0;var cg=mre(),$o=Ere(),Bre=Cre(),tL=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,Bre.arraysEqual)(r,cg.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await $o.AvroParser.readMap(this._headerStream,$o.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[cg.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[cg.AVRO_SCHEMA_KEY]);if(this._itemType=$o.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 $o.AvroParser.readFixedBytes(this._dataStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,Bre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};fQ.AvroReader=tL});var nL=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.AvroReadable=void 0;var rL=class{};pQ.AvroReadable=rL});var Qre=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.AvroReadableFromStream=void 0;var a6e=nL(),c6e=Ud(),l6e=require("buffer"),yre=new c6e.AbortError("Reading from the avro stream was aborted."),iL=class extends a6e.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?l6e.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 yre;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((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(yre)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};mQ.AvroReadableFromStream=iL});var bre=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.AvroReadableFromStream=$a.AvroReadable=$a.AvroReader=void 0;var u6e=Ire();Object.defineProperty($a,"AvroReader",{enumerable:!0,get:function(){return u6e.AvroReader}});var d6e=nL();Object.defineProperty($a,"AvroReadable",{enumerable:!0,get:function(){return d6e.AvroReadable}});var g6e=Qre();Object.defineProperty($a,"AvroReadableFromStream",{enumerable:!0,get:function(){return g6e.AvroReadableFromStream}})});var Nre=h(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.BlobQuickQueryStream=void 0;var h6e=require("node:stream"),wre=bre(),sL=class extends h6e.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 wre.AvroReader(new wre.AvroReadableFromStream(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};EQ.BlobQuickQueryStream=sL});var Sre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.BlobQueryResponse=void 0;var f6e=Yt(),p6e=Nre(),oL=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 f6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new p6e.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};CQ.BlobQueryResponse=oL});var AL=h(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.StorageBlobAudience=oo.PremiumPageBlobTier=oo.BlockBlobTier=void 0;oo.toAccessTier=E6e;oo.ensureCpkIfSpecified=C6e;oo.getBlobServiceAccountAudience=B6e;var m6e=Yi(),Rre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Rre||(oo.BlockBlobTier=Rre={}));var Dre;(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"})(Dre||(oo.PremiumPageBlobTier=Dre={}));function E6e(t){if(t!==void 0)return t}function C6e(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=m6e.EncryptionAlgorithmAES25)}var xre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(xre||(oo.StorageBlobAudience=xre={}));function B6e(t){return`https://${t}.blob.core.windows.net/.default`}});var vre=h(aL=>{"use strict";Object.defineProperty(aL,"__esModule",{value:!0});aL.rangeResponseFromModel=I6e;function I6e(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 IQ=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.logger=void 0;var y6e=yl();BQ.logger=(0,y6e.createClientLogger)("core-lro")});var yQ=h(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.terminalStates=lg.POLL_INTERVAL_IN_MS=void 0;lg.POLL_INTERVAL_IN_MS=2e3;lg.terminalStates=["succeeded","canceled","failed"]});var QQ=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.pollOperation=Xa.initOperation=Xa.deserializeState=void 0;var cL=IQ(),Pre=yQ();function Q6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Xa.deserializeState=Q6e;function kre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function b6e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function w6e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=b6e(e,n.message);return{code:r,message:e}}function _re(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=w6e(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),cL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,N6e({response:A,state:e,processResult:s}))}function N6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function S6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};cL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return _re({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Xa.initOperation=S6e;async function R6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(kre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(cL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${vre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(xre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function Q6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await y6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(kre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!vre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}$a.pollOperation=Q6e});var uL=h(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});Ar.pollHttpOperation=Ar.isOperationError=Ar.getResourceLocation=Ar.getOperationStatus=Ar.getOperationLocation=Ar.initHttpOperation=Ar.getStatusFromInitialResponse=Ar.getErrorFromResponse=Ar.parseRetryAfter=Ar.inferLroMode=void 0;var Pre=yQ(),aL=BQ();function _re(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Mre(t){return t.headers.location}function Fre(t){return t.headers["operation-location"]}function Lre(t){return t.headers["azure-asyncoperation"]}function b6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function Tre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Fre(e),o=Lre(e),A=_re({operationLocation:s,azureAsyncOperation:o}),a=Mre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:b6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Ar.inferLroMode=Tre;function Ure(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 cL(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 aL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function w6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Ure({status:r,statusCode:t.statusCode})}function N6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return Ure({status:s,statusCode:t.statusCode})}function cL(t){return t===202?"running":t<300?"succeeded":"failed"}function Ore({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?S6e(new Date(e)):r*1e3}}Ar.parseRetryAfter=Ore;function qre(t){let e=Yre(t,"error");if(!e){aL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){aL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Ar.getErrorFromResponse=qre;function S6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Tre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Hre,setErrorAsResult:s})}Ar.initHttpOperation=R6e;function Gre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return _re({operationLocation:Fre(t),azureAsyncOperation:Lre(t)});case"ResourceLocation":return Mre(t);default:return}}Ar.getOperationLocation=Gre;function lL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return w6e(t);case"ResourceLocation":return cL(t.statusCode);case"Body":return N6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ar.getOperationStatus=lL;function Yre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function Jre(t,e){let r=Yre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=Jre;function Vre(t){return t.name==="RestError"}Ar.isOperationError=Vre;async function D6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Pre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:qre,updateState:s,getPollingInterval:Ore,getOperationLocation:Gre,getOperationStatus:lL,isOperationError:Vre,getResourceLocation:Jre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=D6e});var zre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.buildCreatePoller=void 0;var dL=yQ(),x6e=IQ(),v6e=Yt(),k6e=()=>({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 P6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=x6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=k6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,dL.deserializeState)(B):await(0,dL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,v6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,dL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}QQ.buildCreatePoller=P6e});var jre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.createHttpPoller=void 0;var Xa=uL(),_6e=zre();async function M6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,_6e.buildCreatePoller)({getStatusFromInitialResponse:Xa.getStatusFromInitialResponse,getStatusFromPollResponse:Xa.getOperationStatus,isOperationError:Xa.isOperationError,getOperationLocation:Xa.getOperationLocation,getResourceLocation:Xa.getResourceLocation,getPollingInterval:Xa.parseRetryAfter,getError:Xa.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Xa.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}bQ.createHttpPoller=M6e});var Kre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.GenericPollOperation=void 0;var Wre=uL(),F6e=BQ(),L6e=()=>({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)}),gL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=L6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Wre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Wre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return F6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};wQ.GenericPollOperation=gL});var fL=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.Poller=Za.PollerCancelledError=Za.PollerStoppedError=void 0;var NQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerStoppedError=NQ;var SQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerCancelledError=SQ;var hL=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 SQ("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 NQ("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()}};Za.Poller=hL});var $re=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.LroEngine=void 0;var T6e=Kre(),U6e=IQ(),O6e=fL(),q6e=yQ(),pL=class extends O6e.Poller{constructor(e,r){let{intervalInMs:n=U6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,q6e.deserializeState)(i):{},u=new T6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};RQ.LroEngine=pL});var Xre=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.LroEngine=void 0;var H6e=$re();Object.defineProperty(DQ,"LroEngine",{enumerable:!0,get:function(){return H6e.LroEngine}})});var ene=h(Zre=>{"use strict";Object.defineProperty(Zre,"__esModule",{value:!0})});var tne=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var mL=(Vr(),sn(Jr)),G6e=jre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return G6e.createHttpPoller}});mL.__exportStar(Xre(),_l);mL.__exportStar(fL(),_l);mL.__exportStar(ene(),_l)});var rne=h(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.BlobBeginCopyFromUrlPoller=void 0;var Y6e=Yt(),J6e=tne(),EL=class extends J6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Lp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,Y6e.delay)(this.intervalInMs)}};xQ.BlobBeginCopyFromUrlPoller=EL;var V6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Lp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Lp(r)):(r.isCancelled=!0,Lp(r))},z6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Lp(r)},j6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Lp(t){return{state:{...t},cancel:V6e,toString:j6e,update:z6e}}});var nne=h(CL=>{"use strict";Object.defineProperty(CL,"__esModule",{value:!0});CL.rangeToString=W6e;function W6e(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 ine=h(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.Batch=void 0;var K6e=require("events"),Tp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Tp||(Tp={}));var BL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Tp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new K6e.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=Tp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.fsCreateReadStream=Xo.fsStat=void 0;Xo.streamToBuffer=Z6e;Xo.streamToBuffer2=e7e;Xo.streamToBuffer3=t7e;Xo.readStreamToLocalFile=r7e;var sne=(Vr(),sn(Jr)),IL=sne.__importDefault(require("node:fs")),$6e=sne.__importDefault(require("node:util")),X6e=Yi();async function Z6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),X6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function e7e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function t7e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function r7e(t,e){return new Promise((r,n)=>{let i=IL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Xo.fsStat=$6e.default.promisify(IL.default.stat);Xo.fsCreateReadStream=IL.default.createReadStream});var UQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var LQ=Fr(),TQ=Hd(),Ns=Yt(),one=Yt(),n7e=hre(),i7e=wre(),ar=so(),Tt=sL(),QL=Dre(),xr=Ga(),s7e=rne(),zi=nne(),o7e=eQ(),Ane=ine(),A7e=so(),xt=Yi(),Qe=Nl(),J=ws(),PQ=yL(),kQ=aQ(),a7e=uQ(),ug=class t extends o7e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new _Q(this.url,this.pipeline)}getBlockBlobClient(){return new MQ(this.url,this.pipeline)}getPageBlobClient(){return new FQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ns.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,zi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Ns.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=xt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new n7e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===xt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===xt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new a7e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new s7e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(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,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=xt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,PQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,kQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,kQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,kQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,kQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Zo.BlobClient=ug;var _Q=class t extends ug{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:xt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(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:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,zi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Zo.AppendBlobClient=_Q;var MQ=class t extends ug{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Ns.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new i7e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,zi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ns.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/xt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${xt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,one.randomUUID)(),l=0,u=new Ane.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,PQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,PQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=xt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,one.randomUUID)(),a=0,c=[];return await new A7e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Zo.BlockBlobClient=MQ;var FQ=class t extends ug{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,TQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,LQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:xt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,zi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,zi.rangeToString)({offset:r,count:i}),0,(0,zi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions: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},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,QL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,QL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,QL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Zo.PageBlobClient=FQ});var bL=h(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.getBodyAsText=u7e;OQ.utf8ByteLength=d7e;var c7e=yL(),l7e=Yi();async function u7e(t){let e=Buffer.alloc(l7e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,c7e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function d7e(t){return Buffer.byteLength(t)}});var lne=h(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.BatchResponseParser=void 0;var g7e=Fr(),h7e=By(),dg=Yi(),f7e=bL(),p7e=yy(),qQ=": ",ane=" ",cne=-1,wL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${dg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==dg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,f7e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.Mutex=void 0;var gg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(gg||(gg={}));var NL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===gg.UNLOCKED?(this.keys[e]=gg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=gg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===gg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};GQ.Mutex=NL});var kL=h(JQ=>{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.BlobBatch=void 0;var m7e=Yt(),SL=Hd(),RL=Fr(),dne=Yt(),hg=so(),YQ=UQ(),gne=une(),E7e=Ga(),DL=ws(),C7e=YM(),Hn=Yi(),hne=Nl(),fne=Jo(),xL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new vL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await gne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await gne.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(dne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof YQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),hne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new YQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(dne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof YQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),hne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new YQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};JQ.BlobBatch=xL;var vL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,m7e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TYPE}: application/http${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,RL.createEmptyPipeline)();r.addPolicy((0,fne.serializationPolicy)({stringifyXML:C7e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(I7e()),r.addPolicy(B7e(this),{afterPhase:"Sign"}),(0,SL.isTokenCredential)(e)?r.addPolicy((0,RL.bearerTokenAuthenticationPolicy)({credential:e,scopes:Hn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:fne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof hg.StorageSharedKeyCredential&&r.addPolicy((0,hg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new E7e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Hn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,DL.getURLPathAndQuery)(e.url)} ${Hn.HTTP_VERSION_1_1}${Hn.HTTP_LINE_ENDING}`].join(Hn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${Hn.HTTP_LINE_ENDING}`;this.body+=Hn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=Hn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${Hn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,DL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Hn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function B7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,RL.createHttpHeaders)()}}}}function I7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,DL.iEqual)(n,Hn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var jQ=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.BlobBatchClient=void 0;var y7e=lne(),Q7e=bL(),PL=kL(),b7e=Nl(),w7e=so(),N7e=FF(),VQ=Ga(),pne=ws(),_L=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,VQ.isPipelineLike)(r)?i=r:r?i=(0,VQ.newPipeline)(r,n):i=(0,VQ.newPipeline)(new w7e.AnonymousCredential,n);let s=new N7e.StorageContextClient(e,(0,VQ.getCoreClientOptions)(i)),o=(0,pne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new PL.BlobBatch}async deleteBlobs(e,r,n){let i=new PL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new PL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return b7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,pne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,Q7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new y7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};zQ.BlobBatchClient=_L});var FL=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.ContainerClient=void 0;var S7e=Fr(),mne=Yt(),R7e=Hd(),Ml=so(),Up=Ga(),D7e=eQ(),Gn=Nl(),$e=ws(),WQ=aQ(),x7e=uQ(),KQ=UQ(),v7e=jQ(),ML=class extends D7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Up.isPipelineLike)(r))s=e,i=r;else if(mne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,R7e.isTokenCredential)(r))s=e,i=(0,Up.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,$e.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(mne.isNodeLike){let a=new Ml.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,S7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Up.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Gn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,$e.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return Gn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new KQ.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new KQ.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new KQ.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new KQ.PageBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,$e.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,$e.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Gn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,$e.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,$e.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},Gn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,$e.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new x7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Gn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,$e.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,$e.BlobNameToString)(o.name),tags:(0,$e.toTags)(o.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name),tags:(0,$e.toTags)(A.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,$e.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return Gn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,$e.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,$e.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,WQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,$e.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,WQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,WQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,WQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new v7e.BlobBatchClient(this.url,this.pipeline)}};$Q.ContainerClient=ML});var ZQ=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASPermissions=void 0;var LL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};XQ.AccountSASPermissions=LL});var UL=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.AccountSASResourceTypes=void 0;var TL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};eb.AccountSASResourceTypes=TL});var rb=h(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.AccountSASServices=void 0;var OL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};tb.AccountSASServices=OL});var qL=h(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.generateAccountSASQueryParameters=L7e;ib.generateAccountSASQueryParametersInternal=Cne;var k7e=ZQ(),P7e=UL(),_7e=rb(),Ene=iQ(),M7e=oQ(),F7e=Yi(),nb=ws();function L7e(t,e){return Cne(t,e).sasQueryParameters}function Cne(t,e){let r=t.version?t.version:F7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=k7e.AccountSASPermissions.parse(t.permissions.toString()),i=_7e.AccountSASServices.parse(t.services).toString(),s=P7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,nb.truncatedISO8061Date)(t.startsOn,!1):"",(0,nb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Ene.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,nb.truncatedISO8061Date)(t.startsOn,!1):"",(0,nb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Ene.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new M7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var bne=h(ob=>{"use strict";Object.defineProperty(ob,"__esModule",{value:!0});ob.BlobServiceClient=void 0;var T7e=Hd(),U7e=Fr(),Bne=Yt(),Op=Ga(),O7e=FL(),sb=ws(),Fl=so(),eA=ws(),tA=Nl(),q7e=jQ(),H7e=eQ(),Ine=ZQ(),yne=qL(),Qne=rb(),HL=class t extends H7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,sb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(Bne.isNodeLike){let i=new Fl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,U7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Op.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Op.newPipeline)(new Fl.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Op.isPipelineLike)(r)?i=r:Bne.isNodeLike&&r instanceof Fl.StorageSharedKeyCredential||r instanceof Fl.AnonymousCredential||(0,T7e.isTokenCredential)(r)?i=(0,Op.newPipeline)(r,n):i=(0,Op.newPipeline)(new Fl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new O7e.ContainerClient((0,sb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,eA.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,eA.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,eA.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,sb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,eA.truncatedISO8061Date)(e,!1),expiresOn:(0,eA.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new q7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Ine.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,yne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:Qne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,sb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Ine.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,yne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:Qne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};ob.BlobServiceClient=HL});var Nne=h(wne=>{"use strict";Object.defineProperty(wne,"__esModule",{value:!0})});var Rne=h(Ab=>{"use strict";Object.defineProperty(Ab,"__esModule",{value:!0});Ab.KnownEncryptionAlgorithmType=void 0;var Sne;(function(t){t.AES256="AES256"})(Sne||(Ab.KnownEncryptionAlgorithmType=Sne={}))});var GL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var hi=(Vr(),sn(Jr)),G7e=Fr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return G7e.RestError}});hi.__exportStar(bne(),se);hi.__exportStar(UQ(),se);hi.__exportStar(FL(),se);hi.__exportStar(uQ(),se);hi.__exportStar(ZQ(),se);hi.__exportStar(UL(),se);hi.__exportStar(rb(),se);var Y7e=qL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Y7e.generateAccountSASQueryParameters}});hi.__exportStar(kL(),se);hi.__exportStar(jQ(),se);hi.__exportStar(Nne(),se);hi.__exportStar(UF(),se);var J7e=aQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return J7e.generateBlobSASQueryParameters}});hi.__exportStar(qF(),se);var ab=sL();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ab.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ab.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ab.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ab.getBlobServiceAccountAudience}});var cb=Ga();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return cb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return cb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return cb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return cb.StorageOAuthScopes}});var Ss=so();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ss.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ss.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ss.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ss.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ss.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ss.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicyFactory}});hi.__exportStar(oQ(),se);hi.__exportStar(Rne(),se);var V7e=yy();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return V7e.logger}})});var jL=h(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.UsageError=fi.NetworkError=fi.GHESNotSupportedError=fi.CacheNotFoundError=fi.InvalidResponseError=fi.FilesNotFoundError=void 0;var YL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};fi.FilesNotFoundError=YL;var JL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};fi.InvalidResponseError=JL;var VL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};fi.CacheNotFoundError=VL;var zL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};fi.GHESNotSupportedError=zL;var lb=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"}};fi.NetworkError=lb;lb.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ub=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};fi.UsageError=ub;ub.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var Dne=h(pi=>{"use strict";var z7e=pi&&pi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),j7e=pi&&pi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W7e=pi&&pi.__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)&&z7e(e,t,r);return j7e(e,t),e},K7e=pi&&pi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pi,"__esModule",{value:!0});pi.uploadCacheArchiveSDK=pi.UploadProgress=void 0;var WL=W7e(Rt()),$7e=GL(),X7e=jL(),db=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);WL.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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()}};pi.UploadProgress=db;function Z7e(t,e,r){var n;return K7e(this,void 0,void 0,function*(){let i=new $7e.BlobClient(t),s=i.getBlockBlobClient(),o=new db((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),WL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new X7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw WL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}pi.uploadCacheArchiveSDK=Z7e});var $L=h(cr=>{"use strict";var eet=cr&&cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tet=cr&&cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ret=cr&&cr.__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)&&eet(e,t,r);return tet(e,t),e},hb=cr&&cr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cr,"__esModule",{value:!0});cr.retryHttpClientResponse=cr.retryTypedResponse=cr.retry=cr.isRetryableStatusCode=cr.isServerErrorStatusCode=cr.isSuccessStatusCode=void 0;var xne=ret(Rt()),gb=xa(),fg=sp();function net(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=net;function vne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=vne;function kne(t){return t?[gb.HttpCodes.BadGateway,gb.HttpCodes.ServiceUnavailable,gb.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=kne;function iet(t){return hb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function KL(t,e,r,n=fg.DefaultRetryAttempts,i=fg.DefaultRetryDelay,s=void 0){return hb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!vne(c)))return a;if(c&&(l=kne(c),o=`Cache service responded with ${c}`),xne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){xne.debug(`${t} - Error is not retryable`);break}yield iet(i),A++}throw Error(`${t} failed: ${o}`)})}cr.retry=KL;function set(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return hb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof gb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=set;function oet(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return hb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=oet});var _ne=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var pg=new WeakMap,fb=new WeakMap,qp=class t{constructor(){this.onabort=null,pg.set(this,[]),fb.set(this,!1)}get aborted(){if(!fb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return fb.get(this)}static get none(){return new t}addEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");pg.get(this).push(r)}removeEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=pg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 Pne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=pg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),fb.set(t,!0)}var XL=class extends Error{constructor(e){super(e),this.name="AbortError"}},ZL=class{constructor(e){if(this._signal=new qp,!!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(){Pne(this._signal)}static timeout(e){let r=new qp,n=setTimeout(Pne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Hp.AbortController=ZL;Hp.AbortError=XL;Hp.AbortSignal=qp});var Une=h($r=>{"use strict";var Aet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),aet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mg=$r&&$r.__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)&&Aet(e,t,r);return aet(e,t),e},Rs=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.downloadCacheStorageSDK=$r.downloadCacheHttpClientConcurrent=$r.downloadCacheHttpClient=$r.DownloadProgress=void 0;var Yp=mg(Rt()),Fne=xa(),cet=GL(),uet=mg(require("buffer")),Gp=mg(require("fs")),det=mg(require("stream")),get=mg(require("util")),het=mg(Sd()),Mne=sp(),eT=$L(),fet=_ne();function pet(t,e){return Rs(this,void 0,void 0,function*(){yield get.promisify(det.pipeline)(t.message,e)})}var Jp=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,Yp.debug(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Yp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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()}};$r.DownloadProgress=Jp;function Lne(t,e){return Rs(this,void 0,void 0,function*(){let r=Gp.createWriteStream(e),n=new Fne.HttpClient("actions/cache"),i=yield(0,eT.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Mne.SocketTimeout,()=>{i.message.destroy(),Yp.debug(`Aborting download, socket timed out after ${Mne.SocketTimeout} ms`)}),yield pet(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=het.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Yp.debug("Unable to validate download, no Content-Length header")})}$r.downloadCacheHttpClient=Lne;function met(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=yield Gp.promises.open(e,"w"),s=new Fne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,eT.retryHttpClientResponse)("downloadCacheMetadata",()=>Rs(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NRs(this,void 0,void 0,function*(){return yield Eet(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Jp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Rs(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}$r.downloadCacheHttpClientConcurrent=met;function Eet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield Tne(3e4,Cet(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function Cet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=yield(0,eT.retryHttpClientResponse)("downloadCachePart",()=>Rs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Bet(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=new cet.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Yp.debug("Unable to determine content length, downloading file with http-client..."),yield Lne(t,e);else{let A=Math.min(134217728,uet.constants.MAX_LENGTH),a=new Jp(o),c=Gp.openSync(e,"w");try{a.startDisplayTimer();let l=new fet.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield Tne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Gp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Gp.closeSync(c)}}})}$r.downloadCacheStorageSDK=Bet;var Tne=(t,e)=>Rs(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var One=h(Ds=>{"use strict";var Iet=Ds&&Ds.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yet=Ds&&Ds.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qet=Ds&&Ds.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Iet(e,t,r);return yet(e,t),e};Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getDownloadOptions=Ds.getUploadOptions=void 0;var zA=Qet(Rt());function bet(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),zA.debug(`Use Azure SDK: ${e.useAzureSdk}`),zA.debug(`Upload concurrency: ${e.uploadConcurrency}`),zA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ds.getUploadOptions=bet;function wet(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),zA.debug(`Use Azure SDK: ${e.useAzureSdk}`),zA.debug(`Download concurrency: ${e.downloadConcurrency}`),zA.debug(`Request timeout (ms): ${e.timeoutInMs}`),zA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),zA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),zA.debug(`Lookup only: ${e.lookupOnly}`),e}Ds.getDownloadOptions=wet});var pb=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.getCacheServiceURL=ec.getCacheServiceVersion=ec.isGhes=void 0;function qne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}ec.isGhes=qne;function Hne(){return qne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}ec.getCacheServiceVersion=Hne;function Net(){let t=Hne();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}`)}}ec.getCacheServiceURL=Net});var Gne=h((B_t,Ret)=>{Ret.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var tT=h(mb=>{"use strict";Object.defineProperty(mb,"__esModule",{value:!0});mb.getUserAgentString=void 0;var Det=Gne();function xet(){return`@actions/cache-${Det.version}`}mb.getUserAgentString=xet});var Jne=h(Xr=>{"use strict";var vet=Xr&&Xr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ket=Xr&&Xr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nT=Xr&&Xr.__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)&&vet(e,t,r);return ket(e,t),e},mi=Xr&&Xr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Xr,"__esModule",{value:!0});Xr.saveCache=Xr.reserveCache=Xr.downloadCache=Xr.getCacheEntry=void 0;var ji=nT(Rt()),Pet=xa(),_et=$B(),rT=nT(require("fs")),Met=require("url"),Eg=nT(Sd()),Fet=Dne(),Eb=Une(),iT=One(),tc=$L(),Let=pb(),Tet=tT();function Vp(t){let e=(0,Let.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return ji.debug(`Resource Url: ${r}`),r}function Uet(t,e){return`${t};api-version=${e}`}function Oet(){return{headers:{Accept:Uet("application/json","6.0-preview.1")}}}function sT(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new _et.BearerCredentialHandler(t);return new Pet.HttpClient((0,Tet.getUserAgentString)(),[e],Oet())}function qet(t,e,r){return mi(this,void 0,void 0,function*(){let n=sT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,tc.retryTypedResponse)("getCacheEntry",()=>mi(this,void 0,void 0,function*(){return n.getJson(Vp(s))}));if(o.statusCode===204)return ji.isDebug()&&(yield Het(t[0],n,i)),null;if(!(0,tc.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return ji.setSecret(a),ji.debug("Cache Result:"),ji.debug(JSON.stringify(A)),A})}Xr.getCacheEntry=qet;function Het(t,e,r){return mi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,tc.retryTypedResponse)("listCache",()=>mi(this,void 0,void 0,function*(){return e.getJson(Vp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){ji.debug(`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 s?.artifactCaches||[])ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Get(t,e,r){return mi(this,void 0,void 0,function*(){let n=new Met.URL(t),i=(0,iT.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,Eb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,Eb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,Eb.downloadCacheHttpClient)(t,e):yield(0,Eb.downloadCacheHttpClient)(t,e)})}Xr.downloadCache=Get;function Yet(t,e,r){return mi(this,void 0,void 0,function*(){let n=sT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,tc.retryTypedResponse)("reserveCache",()=>mi(this,void 0,void 0,function*(){return n.postJson(Vp("caches"),s)}))})}Xr.reserveCache=Yet;function Yne(t,e){return`bytes ${t}-${e}/*`}function Jet(t,e,r,n,i){return mi(this,void 0,void 0,function*(){ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Yne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Yne(n,i)},o=yield(0,tc.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>mi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,tc.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Vet(t,e,r,n){return mi(this,void 0,void 0,function*(){let i=Eg.getArchiveFileSizeInBytes(r),s=Vp(`caches/${e.toString()}`),o=rT.openSync(r,"r"),A=(0,iT.getUploadOptions)(n),a=Eg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=Eg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>mi(this,void 0,void 0,function*(){for(;urT.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{rT.closeSync(o)}})}function zet(t,e,r){return mi(this,void 0,void 0,function*(){let n={size:r};return yield(0,tc.retryTypedResponse)("commitCache",()=>mi(this,void 0,void 0,function*(){return t.postJson(Vp(`caches/${e.toString()}`),n)}))})}function jet(t,e,r,n){return mi(this,void 0,void 0,function*(){if((0,iT.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,Fet.uploadCacheArchiveSDK)(r,e,n)}else{let s=sT();ji.debug("Upload cache"),yield Vet(s,t,e,n),ji.debug("Commiting cache");let o=Eg.getArchiveFileSizeInBytes(e);ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield zet(s,t,o);if(!(0,tc.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);ji.info("Cache saved successfully")}})}Xr.saveCache=jet});var Cb=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.isJsonObject=Cg.typeofJsonValue=void 0;function Wet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Cg.typeofJsonValue=Wet;function Ket(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Cg.isJsonObject=Ket});var Ib=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.base64encode=Bg.base64decode=void 0;var jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Bb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Bg.base64decode=$et;function Xet(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=jA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=jA[i|n>>6],e+=jA[n&63],r=0;break}return r&&(e+=jA[i],e+="=",r==1&&(e+="=")),e}Bg.base64encode=Xet});var Vne=h(yb=>{"use strict";Object.defineProperty(yb,"__esModule",{value:!0});yb.utf8read=void 0;var oT=t=>String.fromCharCode.apply(String,t);function Zet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(oT(n)),i=0);return r.length?(i&&r.push(oT(n.slice(0,i))),r.join("")):oT(n.slice(0,i))}yb.utf8read=Zet});var zp=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.WireType=rA.mergeBinaryOptions=rA.UnknownFieldHandler=void 0;var ett;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(ett=rA.UnknownFieldHandler||(rA.UnknownFieldHandler={}));function ttt(t,e){return Object.assign(Object.assign({},t),e)}rA.mergeBinaryOptions=ttt;var rtt;(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"})(rtt=rA.WireType||(rA.WireType={}))});var bb=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.varint32read=Ei.varint32write=Ei.int64toString=Ei.int64fromString=Ei.varint64write=Ei.varint64read=void 0;function ntt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}Ei.varint64write=itt;var Qb=65536*65536;function stt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Qb&&(i=i+(n/Qb|0),n=n%Qb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}Ei.int64fromString=stt;function ott(t,e){if(e>>>0<=2097151)return""+(Qb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}Ei.int64toString=ott;function Att(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)}}Ei.varint32write=Att;function att(){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}Ei.varint32read=att});var nc=h(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});rc.PbLong=rc.PbULong=rc.detectBi=void 0;var jp=bb(),wt;function zne(){let t=new DataView(new ArrayBuffer(8));wt=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}rc.detectBi=zne;zne();function jne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Wne=/^-?[0-9]+$/,Nb=4294967296,wb=2147483648,Sb=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*Nb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Wp=class t extends Sb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Wne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/Nb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():jp.int64toString(this.lo,this.hi)}toBigInt(){return jne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};rc.PbULong=Wp;Wp.ZERO=new Wp(0,0);var Kp=class t extends Sb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Wne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r){if(i>wb||i==wb&&n!=0)throw new Error("signed long too small")}else if(i>=wb)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/Nb):new t(-e,-e/Nb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&wb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+jp.int64toString(e.lo,e.hi)}return jp.int64toString(this.lo,this.hi)}toBigInt(){return jne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};rc.PbLong=Kp;Kp.ZERO=new Kp(0,0)});var AT=h(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryReader=yg.binaryReadOptions=void 0;var Ig=zp(),$p=nc(),Kne=bb(),$ne={readUnknownField:!0,readerFactory:t=>new Rb(t)};function ctt(t){return t?Object.assign(Object.assign({},$ne),t):$ne}yg.binaryReadOptions=ctt;var Rb=class{constructor(e,r){this.varint64=Kne.varint64read,this.uint32=Kne.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 Ig.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ig.WireType.Bit64:this.pos+=4;case Ig.WireType.Bit32:this.pos+=4;break;case Ig.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ig.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ig.WireType.EndGroup;)this.skip(i);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 $p.PbLong(...this.varint64())}uint64(){return new $p.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 $p.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 $p.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new $p.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())}};yg.BinaryReader=Rb});var Qg=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.assertFloat32=xs.assertUInt32=xs.assertInt32=xs.assertNever=xs.assert=void 0;function ltt(t,e){if(!t)throw new Error(e)}xs.assert=ltt;function utt(t,e){throw new Error(e??"Unexpected object: "+t)}xs.assertNever=utt;var dtt=34028234663852886e22,gtt=-34028234663852886e22,htt=4294967295,ftt=2147483647,ptt=-2147483648;function mtt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ftt||thtt||t<0)throw new Error("invalid uint 32: "+t)}xs.assertUInt32=Ett;function Ctt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>dtt||t{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.BinaryWriter=wg.binaryWriteOptions=void 0;var Xp=nc(),Zp=bb(),bg=Qg(),Xne={writeUnknownFields:!0,writerFactory:()=>new Db};function Btt(t){return t?Object.assign(Object.assign({},Xne),t):Xne}wg.binaryWriteOptions=Btt;var Db=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(bg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return bg.assertInt32(e),Zp.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){bg.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){bg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){bg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return bg.assertInt32(e),e=(e<<1^e>>31)>>>0,Zp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Xp.PbLong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Xp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Zp.varint64write(i,s,this.buf),this}uint64(e){let r=Xp.PbULong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}};wg.BinaryWriter=Db});var cT=h(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.mergeJsonOptions=ic.jsonWriteOptions=ic.jsonReadOptions=void 0;var Zne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},eie={ignoreUnknownFields:!1};function Itt(t){return t?Object.assign(Object.assign({},eie),t):eie}ic.jsonReadOptions=Itt;function ytt(t){return t?Object.assign(Object.assign({},Zne),t):Zne}ic.jsonWriteOptions=ytt;function Qtt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}ic.mergeJsonOptions=Qtt});var em=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.MESSAGE_TYPE=void 0;xb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var lT=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.lowerCamelCase=void 0;function btt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.readMessageOption=Lr.readFieldOption=Lr.readFieldOptions=Lr.normalizeFieldInfo=Lr.RepeatType=Lr.LongType=Lr.ScalarType=void 0;var tie=lT(),wtt;(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"})(wtt=Lr.ScalarType||(Lr.ScalarType={}));var Ntt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Ntt=Lr.LongType||(Lr.LongType={}));var rie;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(rie=Lr.RepeatType||(Lr.RepeatType={}));function Stt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:tie.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:tie.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:rie.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Lr.normalizeFieldInfo=Stt;function Rtt(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Lr.readFieldOptions=Rtt;function Dtt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Lr.readFieldOption=Dtt;function xtt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Lr.readMessageOption=xtt});var uT=h(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.getSelectedOneofValue=Ci.clearOneofValue=Ci.setUnknownOneofValue=Ci.setOneofValue=Ci.getOneofValue=Ci.isOneofGroup=void 0;function vtt(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}}Ci.isOneofGroup=vtt;function ktt(t,e){return t[e]}Ci.getOneofValue=ktt;function Ptt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ci.setOneofValue=Ptt;function _tt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ci.setUnknownOneofValue=_tt;function Mtt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ci.clearOneofValue=Mtt;function Ftt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ci.getSelectedOneofValue=Ftt});var gT=h(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.ReflectionTypeCheck=void 0;var lr=Ao(),Ltt=uT(),dT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!Ltt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,lr.ScalarType.INT32,i):this.scalar(e,lr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),lr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case lr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,lr.LongType.STRING)}}};kb.ReflectionTypeCheck=dT});var _b=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.reflectionLongConvert=void 0;var nie=Ao();function Ttt(t,e){switch(e){case nie.LongType.BIGINT:return t.toBigInt();case nie.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Pb.reflectionLongConvert=Ttt});var fT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionJsonReader=void 0;var iie=Cb(),Utt=Ib(),Tr=Ao(),Mb=nc(),Ll=Qg(),Fb=_b(),hT=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 i=iie.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(iie.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Tr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Tr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Ll.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 Ll.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Ll.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Ll.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Tr.ScalarType.DOUBLE:case Tr.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Tr.ScalarType.FLOAT&&Ll.assertFloat32(o),o;case Tr.ScalarType.INT32:case Tr.ScalarType.FIXED32:case Tr.ScalarType.SFIXED32:case Tr.ScalarType.SINT32:case Tr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Tr.ScalarType.UINT32?Ll.assertUInt32(A):Ll.assertInt32(A),A;case Tr.ScalarType.INT64:case Tr.ScalarType.SFIXED64:case Tr.ScalarType.SINT64:if(e===null)return Fb.reflectionLongConvert(Mb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Fb.reflectionLongConvert(Mb.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return Fb.reflectionLongConvert(Mb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Fb.reflectionLongConvert(Mb.PbULong.from(e),n);case Tr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Tr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Tr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Utt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Lb.ReflectionJsonReader=hT});var mT=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionJsonWriter=void 0;var Ott=Ib(),sie=nc(),Yn=Ao(),Vt=Qg(),pT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Yn.ScalarType.INT32:case Yn.ScalarType.SFIXED32:case Yn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Yn.ScalarType.FIXED32:case Yn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Yn.ScalarType.FLOAT:Vt.assertFloat32(r);case Yn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Yn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Yn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Yn.ScalarType.UINT64:case Yn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=sie.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Yn.ScalarType.INT64:case Yn.ScalarType.SFIXED64:case Yn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=sie.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Yn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Ott.base64encode(r):o?"":void 0}}};Tb.ReflectionJsonWriter=pT});var Ob=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionScalarDefault=void 0;var ao=Ao(),oie=_b(),Aie=nc();function qtt(t,e=ao.LongType.STRING){switch(t){case ao.ScalarType.BOOL:return!1;case ao.ScalarType.UINT64:case ao.ScalarType.FIXED64:return oie.reflectionLongConvert(Aie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return oie.reflectionLongConvert(Aie.PbLong.ZERO,e);case ao.ScalarType.DOUBLE:case ao.ScalarType.FLOAT:return 0;case ao.ScalarType.BYTES:return new Uint8Array(0);case ao.ScalarType.STRING:return"";default:return 0}}Ub.reflectionScalarDefault=qtt});var CT=h(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.ReflectionBinaryReader=void 0;var aie=zp(),Cr=Ao(),tm=_b(),cie=Ob(),ET=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.ReflectionBinaryWriter=void 0;var Wi=zp(),vt=Ao(),Ng=Qg(),rm=nc(),BT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?vt.ScalarType.INT32:s.T;if(a)if(Ng.assert(Array.isArray(o)),a==vt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Ng.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Ng.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Ng.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Wi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Wi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case vt.ScalarType.INT32:case vt.ScalarType.FIXED32:case vt.ScalarType.UINT32:case vt.ScalarType.SFIXED32:case vt.ScalarType.SINT32:o=Number.parseInt(i);break;case vt.ScalarType.BOOL:Ng.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,vt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Wi.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Ng.assert(r!==vt.ScalarType.BYTES&&r!==vt.ScalarType.STRING),e.tag(n,Wi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.reflectionCreate=void 0;var Htt=Ob(),Gtt=em();function Ytt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Gtt.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]=Htt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Gb.reflectionCreate=Ytt});var QT=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.reflectionMergePartial=void 0;function Jtt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.reflectionEquals=void 0;var bT=Ao();function Vtt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?bT.ScalarType.INT32:n.T;if(!(n.repeat?lie(A,s,o):die(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?uie(n.V.T(),Jb(s),Jb(o)):lie(n.V.kind=="enum"?bT.ScalarType.INT32:n.V.T,Jb(s),Jb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?uie(a,s,o):a.equals(s,o)))return!1;break}}return!0}Vb.reflectionEquals=Vtt;var Jb=Object.values;function die(t,e,r){if(e===r)return!0;if(t!==bT.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.MessageType=void 0;var ztt=em(),jtt=Ao(),Wtt=gT(),Ktt=fT(),$tt=mT(),Xtt=CT(),Ztt=IT(),ert=yT(),NT=QT(),trt=Cb(),gie=cT(),rrt=wT(),nrt=aT(),irt=AT(),hie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),srt=hie[ztt.MESSAGE_TYPE]={},ST=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(jtt.normalizeFieldInfo),this.options=n??{},srt.value=this,this.messagePrototype=Object.create(null,hie),this.refTypeCheck=new Wtt.ReflectionTypeCheck(this),this.refJsonReader=new Ktt.ReflectionJsonReader(this),this.refJsonWriter=new $tt.ReflectionJsonWriter(this),this.refBinReader=new Xtt.ReflectionBinaryReader(this),this.refBinWriter=new Ztt.ReflectionBinaryWriter(this)}create(e){let r=ert.reflectionCreate(this);return e!==void 0&&NT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return NT.reflectionMergePartial(this,r,e),r}equals(e,r){return rrt.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){NT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=irt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,gie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,gie.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=nrt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${trt.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};zb.MessageType=ST});var pie=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.containsMessageType=void 0;var ort=em();function Art(t){return t[ort.MESSAGE_TYPE]!=null}jb.containsMessageType=Art});var Eie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function mie(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}nA.isEnumObject=mie;function RT(t){if(!mie(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}nA.listEnumValues=RT;function art(t){return RT(t).map(e=>e.name)}nA.listEnumNames=art;function crt(t){return RT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}nA.listEnumNumbers=crt});var Br=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var Cie=Cb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return Cie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return Cie.isJsonObject}});var Bie=Ib();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return Bie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return Bie.base64encode}});var lrt=Vne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return lrt.utf8read}});var DT=zp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return DT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return DT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return DT.UnknownFieldHandler}});var Iie=AT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Iie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Iie.binaryReadOptions}});var yie=aT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return yie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return yie.binaryWriteOptions}});var Qie=nc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return Qie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return Qie.PbULong}});var xT=cT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return xT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return xT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return xT.mergeJsonOptions}});var urt=em();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return urt.MESSAGE_TYPE}});var drt=fie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return drt.MessageType}});var Tl=Ao();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Tl.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Tl.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Tl.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Tl.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Tl.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Tl.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Tl.readMessageOption}});var grt=gT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return grt.ReflectionTypeCheck}});var hrt=yT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return hrt.reflectionCreate}});var frt=Ob();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return frt.reflectionScalarDefault}});var prt=QT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return prt.reflectionMergePartial}});var mrt=wT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return mrt.reflectionEquals}});var Ert=CT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Ert.ReflectionBinaryReader}});var Crt=IT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Crt.ReflectionBinaryWriter}});var Brt=fT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Brt.ReflectionJsonReader}});var Irt=mT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Irt.ReflectionJsonWriter}});var yrt=pie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return yrt.containsMessageType}});var nm=uT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return nm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return nm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return nm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return nm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return nm.getSelectedOneofValue}});var Wb=Eie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Wb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Wb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Wb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Wb.isEnumObject}});var Qrt=lT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Qrt.lowerCamelCase}});var im=Qg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return im.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return im.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return im.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return im.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return im.assertFloat32}})});var vT=h(iA=>{"use strict";Object.defineProperty(iA,"__esModule",{value:!0});iA.readServiceOption=iA.readMethodOption=iA.readMethodOptions=iA.normalizeMethodInfo=void 0;var brt=Br();function wrt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:brt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}iA.normalizeMethodInfo=wrt;function Nrt(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}iA.readMethodOptions=Nrt;function Srt(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}iA.readMethodOption=Srt;function Rrt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}iA.readServiceOption=Rrt});var bie=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.ServiceType=void 0;var Drt=vT(),kT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Drt.normalizeMethodInfo(i,this)),this.options=n??{}}};Kb.ServiceType=kT});var _T=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.RpcError=void 0;var PT=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` -`)}};$b.RpcError=PT});var MT=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.mergeRpcOptions=void 0;var wie=Br();function xrt(t,e){if(!e)return t;let r={};Xb(t,r),Xb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=wie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=wie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Xb(t.meta,r.meta),Xb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Zb.mergeRpcOptions=xrt;function Xb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var LT=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.Deferred=Ul.DeferredState=void 0;var sA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(sA=Ul.DeferredState||(Ul.DeferredState={}));var FT=class{constructor(e=!0){this._state=sA.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!==sA.PENDING)throw new Error(`cannot resolve ${sA[this.state].toLowerCase()}`);this._resolve(e),this._state=sA.RESOLVED}reject(e){if(this.state!==sA.PENDING)throw new Error(`cannot reject ${sA[this.state].toLowerCase()}`);this._reject(e),this._state=sA.REJECTED}resolvePending(e){this._state===sA.PENDING&&this.resolve(e)}rejectPending(e){this._state===sA.PENDING&&this.reject(e)}};Ul.Deferred=FT});var UT=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.RpcOutputStreamController=void 0;var Nie=LT(),Ol=Br(),TT=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){Ol.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){Ol.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){Ol.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(){Ol.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;Ol.assert(e,"bad state"),Ol.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 Nie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==Nie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};ew.RpcOutputStreamController=TT});var qT=h(Sg=>{"use strict";var vrt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.UnaryCall=void 0;var OT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 vrt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Sg.UnaryCall=OT});var GT=h(Rg=>{"use strict";var krt=Rg&&Rg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.ServerStreamingCall=void 0;var HT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 krt(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}})}};Rg.ServerStreamingCall=HT});var JT=h(Dg=>{"use strict";var Prt=Dg&&Dg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dg,"__esModule",{value:!0});Dg.ClientStreamingCall=void 0;var YT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 Prt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Dg.ClientStreamingCall=YT});var zT=h(xg=>{"use strict";var _rt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.DuplexStreamingCall=void 0;var VT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 _rt(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}})}};xg.DuplexStreamingCall=VT});var Rie=h(Pg=>{"use strict";var Mrt=Pg&&Pg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pg,"__esModule",{value:!0});Pg.TestTransport=void 0;var vs=_T(),tw=Br(),Sie=UT(),Frt=MT(),Lrt=qT(),Trt=GT(),Urt=JT(),Ort=zT(),kg=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 vg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vg?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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof vs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(tw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),tw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Mrt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)tw.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(tw.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Zr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof vs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Zr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof vs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof vs.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 vs.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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Frt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Zr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Lrt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=new Sie.RpcOutputStreamController,a=o.then(Zr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Zr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Trt.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Zr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new vg(this.data,r.abort),new Urt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=new Sie.RpcOutputStreamController,A=s.then(Zr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Zr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new vg(this.data,r.abort),new Ort.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};Pg.TestTransport=kg;kg.defaultHeaders={responseHeader:"test"};kg.defaultStatus={code:"OK",detail:"all good"};kg.defaultTrailers={responseTrailer:"test"};function Zr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new vs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new vs.RpcError("user cancel","CANCELLED"))})}})}var vg=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 vs.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Zr(r,this.abort))}complete(){if(this.data.inputComplete instanceof vs.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Zr(e,this.abort))}}});var Die=h(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.stackDuplexStreamingInterceptors=ks.stackClientStreamingInterceptors=ks.stackServerStreamingInterceptors=ks.stackUnaryInterceptors=ks.stackIntercept=void 0;var qrt=Br();function sm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}qrt.assertNever(t)}ks.stackIntercept=sm;function Hrt(t,e,r,n){return sm("unary",t,e,n,r)}ks.stackUnaryInterceptors=Hrt;function Grt(t,e,r,n){return sm("serverStreaming",t,e,n,r)}ks.stackServerStreamingInterceptors=Grt;function Yrt(t,e,r){return sm("clientStreaming",t,e,r)}ks.stackClientStreamingInterceptors=Yrt;function Jrt(t,e,r){return sm("duplex",t,e,r)}ks.stackDuplexStreamingInterceptors=Jrt});var xie=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.ServerCallContextController=void 0;var jT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};rw.ServerCallContextController=jT});var kie=h(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});var Vrt=bie();Object.defineProperty(ur,"ServiceType",{enumerable:!0,get:function(){return Vrt.ServiceType}});var WT=vT();Object.defineProperty(ur,"readMethodOptions",{enumerable:!0,get:function(){return WT.readMethodOptions}});Object.defineProperty(ur,"readMethodOption",{enumerable:!0,get:function(){return WT.readMethodOption}});Object.defineProperty(ur,"readServiceOption",{enumerable:!0,get:function(){return WT.readServiceOption}});var zrt=_T();Object.defineProperty(ur,"RpcError",{enumerable:!0,get:function(){return zrt.RpcError}});var jrt=MT();Object.defineProperty(ur,"mergeRpcOptions",{enumerable:!0,get:function(){return jrt.mergeRpcOptions}});var Wrt=UT();Object.defineProperty(ur,"RpcOutputStreamController",{enumerable:!0,get:function(){return Wrt.RpcOutputStreamController}});var Krt=Rie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return Krt.TestTransport}});var vie=LT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return vie.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return vie.DeferredState}});var $rt=zT();Object.defineProperty(ur,"DuplexStreamingCall",{enumerable:!0,get:function(){return $rt.DuplexStreamingCall}});var Xrt=JT();Object.defineProperty(ur,"ClientStreamingCall",{enumerable:!0,get:function(){return Xrt.ClientStreamingCall}});var Zrt=GT();Object.defineProperty(ur,"ServerStreamingCall",{enumerable:!0,get:function(){return Zrt.ServerStreamingCall}});var ent=qT();Object.defineProperty(ur,"UnaryCall",{enumerable:!0,get:function(){return ent.UnaryCall}});var om=Die();Object.defineProperty(ur,"stackIntercept",{enumerable:!0,get:function(){return om.stackIntercept}});Object.defineProperty(ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return om.stackDuplexStreamingInterceptors}});Object.defineProperty(ur,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return om.stackClientStreamingInterceptors}});Object.defineProperty(ur,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return om.stackServerStreamingInterceptors}});Object.defineProperty(ur,"stackUnaryInterceptors",{enumerable:!0,get:function(){return om.stackUnaryInterceptors}});var tnt=xie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return tnt.ServerCallContextController}})});var Mie=h(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.CacheScope=void 0;var Pie=Br(),_ie=Br(),rnt=Br(),nnt=Br(),int=Br(),KT=class extends int.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,nnt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,rnt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.CacheMetadata=void 0;var Fie=Br(),Lie=Br(),snt=Br(),ont=Br(),Ant=Br(),$T=Mie(),XT=class extends Ant.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:()=>$T.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,ont.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,snt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(dr,"__esModule",{value:!0});dr.CacheService=dr.GetCacheEntryDownloadURLResponse=dr.GetCacheEntryDownloadURLRequest=dr.FinalizeCacheEntryUploadResponse=dr.FinalizeCacheEntryUploadRequest=dr.CreateCacheEntryResponse=dr.CreateCacheEntryRequest=void 0;var ant=kie(),vr=Br(),Ps=Br(),_g=Br(),Mg=Br(),Fg=Br(),WA=Tie(),ZT=class extends Fg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>WA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posWA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posWA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.CacheServiceClientProtobuf=Lg.CacheServiceClientJSON=void 0;var _s=Uie(),sU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>_s.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Lg.CacheServiceClientJSON=sU;var oU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>_s.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Lg.CacheServiceClientProtobuf=oU});var qie=h(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.maskSecretUrls=Tg.maskSigUrl=void 0;var sw=Rt();function AU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,sw.setSecret)(r),(0,sw.setSecret)(encodeURIComponent(r)))}catch(e){(0,sw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Tg.maskSigUrl=AU;function cnt(t){if(typeof t!="object"||t===null){(0,sw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&AU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&AU(t.signed_download_url)}Tg.maskSecretUrls=cnt});var Hie=h(qg=>{"use strict";var ow=qg&&qg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qg,"__esModule",{value:!0});qg.internalCacheTwirpClient=void 0;var Ug=Rt(),lnt=tT(),Am=jL(),unt=pb(),dnt=Sd(),gnt=$B(),Og=xa(),hnt=Oie(),fnt=qie(),aU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,dnt.getRuntimeToken)();this.baseUrl=(0,unt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Og.HttpClient(e,[new gnt.BearerCredentialHandler(s)])}request(e,r,n,i){return ow(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Ug.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>ow(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return ow(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Og.HttpCodes.BadGateway,Og.HttpCodes.GatewayTimeout,Og.HttpCodes.InternalServerError,Og.HttpCodes.ServiceUnavailable,Og.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return ow(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 pnt(t){let e=new aU((0,lnt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new hnt.CacheServiceClientJSON(e)}qg.internalCacheTwirpClient=pnt});var Jie=h(bn=>{"use strict";var mnt=bn&&bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ent=bn&&bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cU=bn&&bn.__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)&&mnt(e,t,r);return Ent(e,t),e},KA=bn&&bn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bn,"__esModule",{value:!0});bn.createTar=bn.extractTar=bn.listTar=void 0;var Cnt=Bd(),Aw=cU(ZB()),Gie=require("fs"),co=cU(require("path")),lU=cU(Sd()),Ut=sp(),sc=process.platform==="win32";function Bnt(){return KA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield lU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Gie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield Aw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield Aw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield Aw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function Int(t,e,r,n=""){return KA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=lU.getCacheFileName(e),o="cache.tar",A=Yie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function uU(t,e,r=""){return KA(this,void 0,void 0,function*(){let n,i=yield Bnt(),s=yield Int(i,t,e,r),o=e!=="create"?yield ynt(i,t,r):yield Qnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&≻return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Yie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function ynt(t,e,r){return KA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",sc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",sc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Qnt(t,e){return KA(this,void 0,void 0,function*(){let r=lU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&≻switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",sc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",sc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function dU(t,e){return KA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Cnt.exec)(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 bnt(t,e){return KA(this,void 0,void 0,function*(){let r=yield uU(e,"list",t);yield dU(r)})}bn.listTar=bnt;function wnt(t,e){return KA(this,void 0,void 0,function*(){let r=Yie();yield Aw.mkdirP(r);let n=yield uU(e,"extract",t);yield dU(n)})}bn.extractTar=wnt;function Nnt(t,e,r){return KA(this,void 0,void 0,function*(){(0,Gie.writeFileSync)(co.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield uU(r,"create");yield dU(n,t)})}bn.createTar=Nnt});var lm=h(gr=>{"use strict";var Snt=gr&&gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rnt=gr&&gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cm=gr&&gr.__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)&&Snt(e,t,r);return Rnt(e,t),e},Gg=gr&&gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(gr,"__esModule",{value:!0});gr.saveCache=gr.restoreCache=gr.isFeatureAvailable=gr.FinalizeCacheError=gr.ReserveCacheError=gr.ValidationError=void 0;var Ie=cm(Rt()),aw=cm(require("path")),zt=cm(Sd()),Hg=cm(Jne()),Vie=cm(Hie()),cw=pb(),oc=Jie(),lw=xa(),Ms=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};gr.ValidationError=Ms;var ql=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.ReserveCacheError=ql;var am=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.FinalizeCacheError=am;function zie(t){if(!t||t.length===0)throw new Ms("Path Validation Error: At least one directory or file path is required")}function gU(t){if(t.length>512)throw new Ms(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ms(`Key Validation Error: ${t} cannot contain commas.`)}function Dnt(){return(0,cw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}gr.isFeatureAvailable=Dnt;function xnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){let s=(0,cw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),zie(t),s==="v2"?yield knt(t,e,r,n,i):yield vnt(t,e,r,n,i)})}gr.restoreCache=xnt;function vnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)gU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Hg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=aw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Hg.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,oc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,oc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===Ms.name)throw a;c instanceof lw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function knt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)gU(A);let o="";try{let A=Vie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=aw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Hg.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,oc.listTar)(o,a)),yield(0,oc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===Ms.name)throw A;a instanceof lw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Pnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){let i=(0,cw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),zie(t),gU(e),i==="v2"?yield Mnt(t,e,r,n):yield _nt(t,e,r,n)})}gr.saveCache=Pnt;function _nt(t,e,r,n=!1){var i,s,o,A,a;return Gg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${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 zt.createTempDirectory(),f=aw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,oc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,oc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,cw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Hg.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Hg.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===Ms.name)throw m;E.name===ql.name?Ie.info(`Failed to save: ${E.message}`):E instanceof lw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function Mnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=Vie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.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 a=yield zt.createTempDirectory(),c=aw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,oc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,oc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Hg.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new am(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===Ms.name)throw l;u.name===ql.name?Ie.info(`Failed to save: ${u.message}`):u.name===am.name?Ie.warning(u.message):u instanceof lw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var dw=h(uw=>{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.toCommandValue=Fnt;uw.toCommandProperties=Lnt;function Fnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Lnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var $ie=h(oA=>{"use strict";var Tnt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Unt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ont=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Ynt(i)}`)}}return e+=`${jie}${Gnt(this.message)}`,e}};function Gnt(t){return(0,Wie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Ynt(t){return(0,Wie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var ese=h(AA=>{"use strict";var Jnt=AA&&AA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vnt=AA&&AA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pU=AA&&AA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(hw,"__esModule",{value:!0});hw.getProxyUrl=Knt;hw.checkBypass=tse;function Knt(t){let e=t.protocol==="https:";if(tse(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 gw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new gw(`http://${r}`)}else return}function tse(t){if(!t.hostname)return!1;let e=t.hostname;if($nt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function $nt(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 gw=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 jt=h((QMt,nse)=>{nse.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 it=h((bMt,Rse)=>{"use strict";var ise=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),mU=class extends Wt{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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),EU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),CU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),BU=class extends Wt{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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),IU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),yU=class extends Wt{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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),QU=class extends Wt{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[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_ABORT"),fw=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_ABORTED"),bU=class extends fw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_INFO"),wU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[hse]===!0}[hse]=!0},fse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),NU=class extends Wt{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[fse]===!0}[fse]=!0},pse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),SU=class extends Wt{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[pse]===!0}[pse]=!0},mse=Symbol.for("undici.error.UND_ERR_DESTROYED"),RU=class extends Wt{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[mse]===!0}[mse]=!0},Ese=Symbol.for("undici.error.UND_ERR_CLOSED"),DU=class extends Wt{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[Ese]===!0}[Ese]=!0},Cse=Symbol.for("undici.error.UND_ERR_SOCKET"),xU=class extends Wt{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[Cse]===!0}[Cse]=!0},Bse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),vU=class extends Wt{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[Bse]===!0}[Bse]=!0},Ise=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),kU=class extends Wt{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[Ise]===!0}[Ise]=!0},yse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),PU=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[yse]===!0}[yse]=!0},Qse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),_U=class extends Wt{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[Qse]===!0}[Qse]=!0},bse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),MU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[bse]===!0}[bse]=!0},wse=Symbol.for("undici.error.UND_ERR_RESPONSE"),FU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[wse]===!0}[wse]=!0},Nse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),LU=class extends Wt{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[Nse]===!0}[Nse]=!0},Sse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),TU=class extends Wt{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[Sse]===!0}get[Sse](){return!0}};Rse.exports={AbortError:fw,HTTPParserError:PU,UndiciError:Wt,HeadersTimeoutError:EU,HeadersOverflowError:CU,BodyTimeoutError:BU,RequestContentLengthMismatchError:NU,ConnectTimeoutError:mU,ResponseStatusCodeError:IU,InvalidArgumentError:yU,InvalidReturnValueError:QU,RequestAbortedError:bU,ClientDestroyedError:RU,ClientClosedError:DU,InformationalError:wU,SocketError:xU,NotSupportedError:vU,ResponseContentLengthMismatchError:SU,BalancedPoolMissingUpstreamError:kU,ResponseExceededMaxSizeError:_U,RequestRetryError:MU,ResponseError:FU,SecureProxyConnectionError:LU,MessageSizeExceededError:TU}});var mw=h((wMt,Dse)=>{"use strict";var pw={},UU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:xse,headerNameLowerCasedRecord:Xnt}=mw(),OU=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var um=require("node:assert"),{kDestroyed:Mse,kBodyUsed:Yg,kListeners:qU,kBody:_se}=jt(),{IncomingMessage:Znt}=require("node:http"),Iw=require("node:stream"),eit=require("node:net"),{Blob:tit}=require("node:buffer"),rit=require("node:util"),{stringify:nit}=require("node:querystring"),{EventEmitter:iit}=require("node:events"),{InvalidArgumentError:en}=it(),{headerNameLowerCasedRecord:sit}=mw(),{tree:Fse}=Pse(),[oit,Ait]=process.versions.node.split(".").map(t=>Number(t)),Bw=class{constructor(e){this[_se]=e,this[Yg]=!1}async*[Symbol.asyncIterator](){um(!this[Yg],"disturbed"),this[Yg]=!0,yield*this[_se]}};function ait(t){return yw(t)?(qse(t)===0&&t.on("data",function(){um(!1)}),typeof t.readableDidRead!="boolean"&&(t[Yg]=!1,iit.prototype.on.call(t,"data",function(){this[Yg]=!0})),t):t&&typeof t.pipeTo=="function"?new Bw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Ose(t)?new Bw(t):t}function cit(){}function yw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Lse(t){if(t===null)return!1;if(t instanceof tit)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 lit(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=nit(e);return r&&(t+="?"+r),t}function Tse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Cw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Use(t){if(typeof t=="string"){if(t=new URL(t),!Cw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new en("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Tse(t.port)===!1)throw new en("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 en("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new en("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new en("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new en("Invalid URL origin: the origin must be a string or null/undefined.");if(!Cw(t.origin||t.protocol))throw new en("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(!Cw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function uit(t){if(t=Use(t),t.pathname!=="/"||t.search||t.hash)throw new en("invalid url");return t}function dit(t){if(t[0]==="["){let r=t.indexOf("]");return um(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function git(t){if(!t)return null;um(typeof t=="string");let e=dit(t);return eit.isIP(e)?"":e}function hit(t){return JSON.parse(JSON.stringify(t))}function fit(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Ose(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function qse(t){if(t==null)return 0;if(yw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Lse(t))return t.size!=null?t.size:null;if(Yse(t))return t.byteLength}return null}function Hse(t){return t&&!!(t.destroyed||t[Mse]||Iw.isDestroyed?.(t))}function pit(t,e){t==null||!yw(t)||Hse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Znt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Mse]=!0))}var mit=/timeout=(\d+)/;function Eit(t){let e=t.toString().match(mit);return e?parseInt(e[1],10)*1e3:null}function Gse(t){return typeof t=="string"?sit[t]??t.toLowerCase():Fse.lookup(t)??t.toString("latin1").toLowerCase()}function Cit(t){return Fse.lookup(t)??t.toString("latin1").toLowerCase()}function Bit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Iit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Rit(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 Dit(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 xit=typeof String.prototype.toWellFormed=="function",vit=typeof String.prototype.isWellFormed=="function";function Jse(t){return xit?`${t}`.toWellFormed():rit.toUSVString(t)}function kit(t){return vit?`${t}`.isWellFormed():Jse(t)===`${t}`}function Vse(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 Pit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),YU=require("node:util"),Qw=YU.debuglog("undici"),GU=YU.debuglog("fetch"),Hl=YU.debuglog("websocket"),Kse=!1,Oit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Qw.enabled||GU.enabled){let t=GU.enabled?GU:Qw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Kse=!0}if(Hl.enabled){if(!Kse){let t=Qw.enabled?Qw:Hl;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Hl("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Hl("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{Hl("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{Hl("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{Hl("pong received")})}$se.exports={channels:Oit}});var toe=h((DMt,eoe)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:qit}=it(),$A=require("node:assert"),{isValidHTTPToken:Zse,isValidHeaderValue:JU,isStream:Hit,destroy:Git,isBuffer:Yit,isFormDataLike:Jit,isIterable:Vit,isBlobLike:zit,buildURL:jit,validateHandler:Wit,getServerName:Kit,normalizedMethodRecords:$it}=Ve(),{channels:aA}=Jg(),{headerNameLowerCasedRecord:Xse}=mw(),Xit=/[^\u0021-\u00ff]/,Fs=Symbol("handler"),VU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new kt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new kt("path must be an absolute URL or start with a slash");if(Xit.test(r))throw new kt("invalid request path");if(typeof n!="string")throw new kt("method must be a string");if($it[n]===void 0&&!Zse(n))throw new kt("invalid request method");if(c&&typeof c!="string")throw new kt("upgrade must be a string");if(c&&!JU(c))throw new kt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new kt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new kt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new kt("invalid reset");if(m!=null&&typeof m!="boolean")throw new kt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Hit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Git(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Yit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Jit(i)||Vit(i)||zit(i))this.body=i;else throw new kt("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=c||null,this.path=o?jit(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new kt("headers array must be even");for(let I=0;I{"use strict";var Zit=require("node:events"),ww=class extends Zit{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 i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new zU(this,n)}},zU=class extends ww{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};roe.exports=ww});var Wg=h((vMt,ioe)=>{"use strict";var est=dm(),{ClientDestroyedError:jU,ClientClosedError:tst,InvalidArgumentError:Vg}=it(),{kDestroy:rst,kClose:nst,kClosed:gm,kDestroyed:zg,kDispatch:WU,kInterceptors:Gl}=jt(),XA=Symbol("onDestroyed"),jg=Symbol("onClosed"),Nw=Symbol("Intercepted Dispatch"),noe=Symbol("webSocketOptions"),KU=class extends est{constructor(e){super(),this[zg]=!1,this[XA]=null,this[gm]=!1,this[jg]=[],this[noe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[noe].maxPayloadSize??128*1024*1024}}get destroyed(){return this[zg]}get closed(){return this[gm]}get interceptors(){return this[Gl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Gl][r]!="function")throw new Vg("interceptor must be an function")}this[Gl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Vg("invalid callback");if(this[zg]){queueMicrotask(()=>e(new jU,null));return}if(this[gm]){this[jg]?this[jg].push(e):queueMicrotask(()=>e(null,null));return}this[gm]=!0,this[jg].push(e);let r=()=>{let n=this[jg];this[jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Vg("invalid callback");if(this[zg]){this[XA]?this[XA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new jU),this[zg]=!0,this[XA]=this[XA]||[],this[XA].push(r);let n=()=>{let i=this[XA];this[XA]=null;for(let s=0;s{queueMicrotask(n)})}[Nw](e,r){if(!this[Gl]||this[Gl].length===0)return this[Nw]=this[WU],this[WU](e,r);let n=this[WU].bind(this);for(let i=this[Gl].length-1;i>=0;i--)n=this[Gl][i](n);return this[Nw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Vg("handler must be an object");try{if(!e||typeof e!="object")throw new Vg("opts must be an object.");if(this[zg]||this[XA])throw new jU;if(this[gm])throw new tst;return this[Nw](e,r)}catch(n){if(typeof r.onError!="function")throw new Vg("invalid onError method");return r.onError(n),!1}}};ioe.exports=KU});var nO=h((kMt,aoe)=>{"use strict";var Kg=0,$U=1e3,XU=($U>>1)-1,ZA,ZU=Symbol("kFastTimer"),ea=[],eO=-2,tO=-1,ooe=0,soe=1;function rO(){Kg+=XU;let t=0,e=ea.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=tO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===tO?(r._state=eO,--e!==0&&(ea[t]=ea[e])):++t}ea.length=e,ea.length!==0&&Aoe()}function Aoe(){ZA?ZA.refresh():(clearTimeout(ZA),ZA=setTimeout(rO,XU),ZA.unref&&ZA.unref())}var Sw=class{[ZU]=!0;_state=eO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===eO&&ea.push(this),(!ZA||ea.length===1)&&Aoe(),this._state=ooe}clear(){this._state=tO,this._idleStart=-1}};aoe.exports={setTimeout(t,e,r){return e<=$U?setTimeout(t,e,r):new Sw(t,e,r)},clearTimeout(t){t[ZU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Sw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Kg},tick(t=0){Kg+=t-$U+1,rO(),rO()},reset(){Kg=0,ea.length=0,clearTimeout(ZA),ZA=null},kFastTimer:ZU}});var hm=h((MMt,goe)=>{"use strict";var ist=require("node:net"),coe=require("node:assert"),doe=Ve(),{InvalidArgumentError:sst,ConnectTimeoutError:ost}=it(),Rw=nO();function loe(){}var iO,sO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?sO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Ast({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new sst("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new sO(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){iO||(iO=require("node:tls")),f=f||o.servername||doe.getServerName(l)||null;let D=f||c;coe(D);let v=i||A.get(D)||null;d=d||443,I=iO.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else coe(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=ist.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=ast(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var ast=process.platform==="win32"?(t,e)=>{if(!e.timeout)return loe;let r=null,n=null,i=Rw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>uoe(t.deref(),e))})},e.timeout);return()=>{Rw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return loe;let r=null,n=Rw.setFastTimeout(()=>{r=setImmediate(()=>{uoe(t.deref(),e)})},e.timeout);return()=>{Rw.clearFastTimeout(n),clearImmediate(r)}};function uoe(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)`,doe.destroy(t,new ost(r))}goe.exports=Ast});var hoe=h(Dw=>{"use strict";Object.defineProperty(Dw,"__esModule",{value:!0});Dw.enumToMap=void 0;function cst(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Dw.enumToMap=cst});var foe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var lst=hoe(),ust;(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"})(ust=K.ERROR||(K.ERROR={}));var dst;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(dst=K.TYPE||(K.TYPE={}));var gst;(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"})(gst=K.FLAGS||(K.FLAGS={}));var hst;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(hst=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=lst.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var fst;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(fst=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var $g;(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"})($g=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:$g.CONNECTION,"content-length":$g.CONTENT_LENGTH,"proxy-connection":$g.CONNECTION,"transfer-encoding":$g.TRANSFER_ENCODING,upgrade:$g.UPGRADE}});var oO=h((TMt,poe)=>{"use strict";var{Buffer:pst}=require("node:buffer");poe.exports=pst.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Eoe=h((UMt,moe)=>{"use strict";var{Buffer:mst}=require("node:buffer");moe.exports=mst.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var fm=h((OMt,Noe)=>{"use strict";var Coe=["GET","HEAD","POST"],Est=new Set(Coe),Cst=[101,204,205,304],Boe=[301,302,303,307,308],Bst=new Set(Boe),Ioe=["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"],Ist=new Set(Ioe),yoe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],yst=new Set(yoe),Qst=["follow","manual","error"],Qoe=["GET","HEAD","OPTIONS","TRACE"],bst=new Set(Qoe),wst=["navigate","same-origin","no-cors","cors"],Nst=["omit","same-origin","include"],Sst=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Rst=["content-encoding","content-language","content-location","content-type","content-length"],Dst=["half"],boe=["CONNECT","TRACE","TRACK"],xst=new Set(boe),woe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vst=new Set(woe);Noe.exports={subresource:woe,forbiddenMethods:boe,requestBodyHeader:Rst,referrerPolicy:yoe,requestRedirect:Qst,requestMode:wst,requestCredentials:Nst,requestCache:Sst,redirectStatus:Boe,corsSafeListedMethods:Coe,nullBodyStatus:Cst,safeMethods:Qoe,badPorts:Ioe,requestDuplex:Dst,subresourceSet:vst,badPortsSet:Ist,redirectStatusSet:Bst,corsSafeListedMethodsSet:Est,safeMethodsSet:bst,forbiddenMethodsSet:xst,referrerPolicySet:yst}});var aO=h((qMt,Soe)=>{"use strict";var AO=Symbol.for("undici.globalOrigin.1");function kst(){return globalThis[AO]}function Pst(t){if(t===void 0){Object.defineProperty(globalThis,AO,{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,AO,{value:e,writable:!0,enumerable:!1,configurable:!1})}Soe.exports={getGlobalOrigin:kst,setGlobalOrigin:Pst}});var Bi=h((HMt,_oe)=>{"use strict";var vw=require("node:assert"),_st=new TextEncoder,pm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Mst=/[\u000A\u000D\u0009\u0020]/,Fst=/[\u0009\u000A\u000C\u000D\u0020]/g,Lst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Tst(t){vw(t.protocol==="data:");let e=xoe(t,!0);e=e.slice(5);let r={position:0},n=Xg(",",e,r),i=n.length;if(n=Yst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=voe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Poe(o);if(o=Ost(a),o==="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=cO(n);return A==="failure"&&(A=cO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function xoe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function kw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function Doe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Ust(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Xg(";",t,e);if(n=xw(n,!1,!0),n.length===0||!pm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionMst.test(c),t,e);let A=kw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=koe(t,e,!0),Xg(";",t,e);else if(a=Xg(";",t,e),a=xw(a,!1,!0),a.length===0)continue;A.length!==0&&pm.test(A)&&(a.length===0||Lst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Ost(t){t=t.replace(Fst,"");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 koe(t,e,r){let n=e.position,i="";for(vw(t[e.position]==='"'),e.position++;i+=kw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{vw(s==='"');break}}return r?i:t.slice(n,e.position)}function qst(t){vw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",pm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Hst(t){return t===13||t===10||t===9||t===32}function xw(t,e=!0,r=!0){return lO(t,e,r,Hst)}function Gst(t){return t===13||t===10||t===9||t===12||t===32}function Yst(t,e=!0,r=!0){return lO(t,e,r,Gst)}function lO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Poe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function Jst(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":""}_oe.exports={dataURLProcessor:Tst,URLSerializer:xoe,collectASequenceOfCodePoints:kw,collectASequenceOfCodePointsFast:Xg,stringPercentDecode:voe,parseMIMEType:cO,collectAnHTTPQuotedString:koe,serializeAMimeType:qst,removeChars:lO,removeHTTPWhitespace:xw,minimizeSupportedMimeType:Jst,HTTP_TOKEN_CODEPOINTS:pm,isomorphicDecode:Poe}});var un=h((GMt,Moe)=>{"use strict";var{types:cA,inspect:Vst}=require("node:util"),{markAsUncloneable:zst}=require("node:worker_threads"),{toUSVString:jst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Vst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!cA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=jst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!cA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(cA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(cA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(cA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Moe.exports={webidl:j}});var Ki=h((YMt,Woe)=>{"use strict";var{Transform:Wst}=require("node:stream"),Foe=require("node:zlib"),{redirectStatusSet:Kst,referrerPolicySet:$st,badPortsSet:Xst}=fm(),{getGlobalOrigin:Loe}=aO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:Zst,removeChars:eot,parseMIMEType:tot}=Bi(),{performance:rot}=require("node:perf_hooks"),{isBlobLike:not,ReadableStreamFrom:iot,isValidHTTPToken:Toe,normalizedMethodRecordsBase:sot}=Ve(),Jl=require("node:assert"),{isUint8Array:oot}=require("node:util/types"),{webidl:mm}=un(),Uoe=[],_w;try{_w=require("node:crypto");let t=["sha256","sha384","sha512"];Uoe=_w.getHashes().filter(e=>t.includes(e))}catch{}function Ooe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Aot(t,e){if(!Kst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Hoe(r)&&(qoe(r)||(r=aot(r)),r=new URL(r,Ooe(t))),r&&!r.hash&&(r.hash=e),r}function qoe(t){for(let e=0;e126||r<32)return!1}return!0}function aot(t){return Buffer.from(t,"binary").toString("utf8")}function Cm(t){return t.urlList[t.urlList.length-1]}function cot(t){let e=Cm(t);return zoe(e)&&Xst.has(e.port)?"blocked":"allowed"}function lot(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function uot(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var dot=Toe;function Hoe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function got(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if($st.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hot(){return"allowed"}function fot(){return"success"}function pot(){return"success"}function mot(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Eot(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&&dO(t.origin)&&!dO(Cm(t))&&(e=null);break;case"same-origin":Mw(t,Cm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Zg(t,e){return t}function Cot(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Mw(t,n),o=Em(n)&&!Em(t.url);switch(e){case"origin":return i??uO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=Cm(t);return Mw(n,A)?n:Em(n)&&!Em(A)?"no-referrer":i}default:return o?"no-referrer":i}}function uO(t,e){return Jl(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 Em(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 bot(t,e){if(_w===void 0)return!0;let r=Yoe(e);if(r==="no metadata"||r.length===0)return!0;let n=Not(r),i=Sot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=_w.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),Rot(a,A))return!0}return!1}var wot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Yoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=wot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Uoe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Not(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function vot(t){return t.controller.state==="aborted"}function kot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Pot(t){return sot[t.toLowerCase()]??t}function _ot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Jl(typeof e=="string"),e}var Mot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Joe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=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 o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,Mot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Fot(t,e,r,n=0,i=1){let s=Joe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(mm.brandCheck(this,e),mm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Lot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await Voe(s))}catch(o){i(o)}}function Tot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Uot(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 Oot=/[^\x00-\xFF]/;function Pw(t){return Jl(!Oot.test(t)),t}async function Voe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!oot(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function qot(t){Jl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function dO(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 zoe(t){Jl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Hot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let i=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let o=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Got(t,e,r){let n="bytes ";return n+=Pw(`${t}`),n+="-",n+=Pw(`${e}`),n+="/",n+=Pw(`${r}`),n}var gO=class extends Wst{#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?Foe.createInflate(this.#e):Foe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Yot(t){return new gO(t)}function Jot(t){let e=null,r=null,n=null,i=joe("content-type",t);if(i===null)return"failure";for(let s of i){let o=tot(s);o==="failure"||o.essence==="*/*"||(n=o,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 Vot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function joe(t,e){let r=e.get(t,!0);return r===null?null:Vot(r)}var zot=new TextDecoder;function jot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zot.decode(t))}var hO=class{get baseUrl(){return Loe()}get origin(){return this.baseUrl?.origin}policyContainer=Goe()},fO=class{settingsObject=new hO},Wot=new fO;Woe.exports={isAborted:vot,isCancelled:kot,isValidEncodedURL:qoe,createDeferredPromise:xot,ReadableStreamFrom:iot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Dot,clampAndCoarsenConnectionTimingInfo:Cot,coarsenedSharedCurrentTime:Bot,determineRequestsReferrer:Qot,makePolicyContainer:Goe,clonePolicyContainer:yot,appendFetchMetadata:mot,appendRequestOriginHeader:Eot,TAOCheck:pot,corsCheck:fot,crossOriginResourcePolicyCheck:hot,createOpaqueTimingInfo:Iot,setRequestReferrerPolicyOnRedirect:got,isValidHTTPToken:Toe,requestBadPort:cot,requestCurrentURL:Cm,responseURL:Ooe,responseLocationURL:Aot,isBlobLike:not,isURLPotentiallyTrustworthy:Em,isValidReasonPhrase:uot,sameOrigin:Mw,normalizeMethod:Pot,serializeJavascriptValueToJSONString:_ot,iteratorMixin:Fot,createIterator:Joe,isValidHeaderName:dot,isValidHeaderValue:Hoe,isErrorLike:lot,fullyReadBody:Lot,bytesMatch:bot,isReadableStreamLike:Tot,readableStreamClose:Uot,isomorphicEncode:Pw,urlIsLocal:qot,urlHasHttpsScheme:dO,urlIsHttpHttpsScheme:zoe,readAllBytes:Voe,simpleRangeHeaderValue:Hot,buildContentRange:Got,parseMetadata:Yoe,createInflate:Yot,extractMimeType:Jot,getDecodeSplit:joe,utf8DecodeBytes:jot,environmentSettingsObject:Wot}});var Ac=h((JMt,Koe)=>{"use strict";Koe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mO=h((VMt,$oe)=>{"use strict";var{Blob:Kot,File:$ot}=require("node:buffer"),{kState:ta}=Ac(),{webidl:lA}=un(),pO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ta]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return lA.brandCheck(this,t),this[ta].blobLike.stream(...e)}arrayBuffer(...e){return lA.brandCheck(this,t),this[ta].blobLike.arrayBuffer(...e)}slice(...e){return lA.brandCheck(this,t),this[ta].blobLike.slice(...e)}text(...e){return lA.brandCheck(this,t),this[ta].blobLike.text(...e)}get size(){return lA.brandCheck(this,t),this[ta].blobLike.size}get type(){return lA.brandCheck(this,t),this[ta].blobLike.type}get name(){return lA.brandCheck(this,t),this[ta].name}get lastModified(){return lA.brandCheck(this,t),this[ta].lastModified}get[Symbol.toStringTag](){return"File"}};lA.converters.Blob=lA.interfaceConverter(Kot);function Xot(t){return t instanceof $ot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}$oe.exports={FileLike:pO,isFileLike:Xot}});var Im=h((zMt,rAe)=>{"use strict";var{isBlobLike:Fw,iteratorMixin:Zot}=Ki(),{kState:Jn}=Ac(),{kEnumerableProperty:eh}=Ve(),{FileLike:Xoe,isFileLike:eAt}=mO(),{webidl:Pt}=un(),{File:tAe}=require("node:buffer"),Zoe=require("node:util"),eAe=globalThis.File??tAe,Bm=class t{constructor(e){if(Pt.util.markAsUncloneable(this),e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Jn]=[]}append(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.append";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Fw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Fw(r)?Pt.converters.Blob(r,i,"value",{strict:!1}):Pt.converters.USVString(r,i,"value"),n=arguments.length===3?Pt.converters.USVString(n,i,"filename"):void 0;let s=EO(e,r,n);this[Jn].push(s)}delete(e){Pt.brandCheck(this,t);let r="FormData.delete";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn]=this[Jn].filter(n=>n.name!==e)}get(e){Pt.brandCheck(this,t);let r="FormData.get";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name");let n=this[Jn].findIndex(i=>i.name===e);return n===-1?null:this[Jn][n].value}getAll(e){Pt.brandCheck(this,t);let r="FormData.getAll";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].filter(n=>n.name===e).map(n=>n.value)}has(e){Pt.brandCheck(this,t);let r="FormData.has";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.set";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Fw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Fw(r)?Pt.converters.Blob(r,i,"name",{strict:!1}):Pt.converters.USVString(r,i,"name"),n=arguments.length===3?Pt.converters.USVString(n,i,"name"):void 0;let s=EO(e,r,n),o=this[Jn].findIndex(A=>A.name===e);o!==-1?this[Jn]=[...this[Jn].slice(0,o),s,...this[Jn].slice(o+1).filter(A=>A.name!==e)]:this[Jn].push(s)}[Zoe.inspect.custom](e,r){let n=this[Jn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Zoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Zot("FormData",Bm,Jn,"name","value");Object.defineProperties(Bm.prototype,{append:eh,delete:eh,get:eh,getAll:eh,has:eh,set:eh,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function EO(t,e,r){if(typeof e!="string"){if(eAt(e)||(e=e instanceof Blob?new eAe([e],"blob",{type:e.type}):new Xoe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof tAe?new eAe([e],r,n):new Xoe(e,r,n)}}return{name:t,value:e}}rAe.exports={FormData:Bm,makeEntry:EO}});var aAe=h((jMt,AAe)=>{"use strict";var{isUSVString:nAe,bufferToLowerCasedHeaderName:tAt}=Ve(),{utf8DecodeBytes:rAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:nAt,isomorphicDecode:iAe}=Bi(),{isFileLike:iAt}=mO(),{makeEntry:sAt}=Im(),Lw=require("node:assert"),{File:oAt}=require("node:buffer"),AAt=globalThis.File??oAt,aAt=Buffer.from('form-data; name="'),sAe=Buffer.from("; filename"),cAt=Buffer.from("--"),lAt=Buffer.from(`--\r -`);function uAt(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function gAt(t,e){Lw(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"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Tw(t,cAt,s)||s.position===t.length-4&&Tw(t,lAt,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=hAt(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",uAt(l)||(l=""),f=new AAt([d],c,{type:l})):f=rAt(Buffer.from(d)),Lw(nAe(a)),Lw(typeof f=="string"&&nAe(f)||iAt(f)),i.push(sAt(a,f,c))}}function hAt(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=th(A=>A!==10&&A!==13&&A!==58,t,e);if(o=CO(o,!0,!0,A=>A===9||A===32),!nAt.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,th(A=>A===32||A===9,t,e),tAt(o)){case"content-disposition":{if(r=n=null,!Tw(t,aAt,e)||(e.position+=17,r=oAe(t,e),r===null))return"failure";if(Tw(t,sAe,e)){let A=e.position+sAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=oAe(t,e),n===null))return"failure"}break}case"content-type":{let A=th(a=>a!==10&&a!==13,t,e);A=CO(A,!1,!0,a=>a===9||a===32),i=iAe(A);break}case"content-transfer-encoding":{let A=th(a=>a!==10&&a!==13,t,e);A=CO(A,!1,!0,a=>a===9||a===32),s=iAe(A);break}default:th(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function oAe(t,e){Lw(t[e.position-1]===34);let r=th(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 th(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Tw(t,e,r){if(t.length{"use strict";var ym=Ve(),{ReadableStreamFrom:fAt,isBlobLike:cAe,isReadableStreamLike:pAt,readableStreamClose:mAt,createDeferredPromise:EAt,fullyReadBody:CAt,extractMimeType:BAt,utf8DecodeBytes:dAe}=Ki(),{FormData:lAe}=Im(),{kState:nh}=Ac(),{webidl:IAt}=un(),{Blob:yAt}=require("node:buffer"),BO=require("node:assert"),{isErrored:gAe,isDisturbed:QAt}=require("node:stream"),{isArrayBuffer:bAt}=require("node:util/types"),{serializeAMimeType:wAt}=Bi(),{multipartFormDataParser:NAt}=aAe(),IO;try{let t=require("node:crypto");IO=e=>t.randomInt(0,e)}catch{IO=t=>Math.floor(Math.random(t))}var Uw=new TextEncoder;function SAt(){}var hAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,fAe;hAe&&(fAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!QAt(e)&&!gAe(e)&&e.cancel("Response object has been garbage collected").catch(SAt)}));function pAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:cAe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Uw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>mAt(a))},start(){},type:"bytes"}),BO(pAt(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(bAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(ym.isFormDataLike(t)){let a=`----formdata-undici-0${`${IO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r + Polling status: ${Pre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(kre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function D6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await R6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(_re({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!Pre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Xa.pollOperation=D6e});var gL=h(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});Ar.pollHttpOperation=Ar.isOperationError=Ar.getResourceLocation=Ar.getOperationStatus=Ar.getOperationLocation=Ar.initHttpOperation=Ar.getStatusFromInitialResponse=Ar.getErrorFromResponse=Ar.parseRetryAfter=Ar.inferLroMode=void 0;var Mre=QQ(),lL=IQ();function Fre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Lre(t){return t.headers.location}function Tre(t){return t.headers["operation-location"]}function Ure(t){return t.headers["azure-asyncoperation"]}function x6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function Ore(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Tre(e),o=Ure(e),A=Fre({operationLocation:s,azureAsyncOperation:o}),a=Lre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:x6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Ar.inferLroMode=Ore;function qre(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 uL(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 lL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function v6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return qre({status:r,statusCode:t.statusCode})}function k6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return qre({status:s,statusCode:t.statusCode})}function uL(t){return t===202?"running":t<300?"succeeded":"failed"}function Hre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?P6e(new Date(e)):r*1e3}}Ar.parseRetryAfter=Hre;function Gre(t){let e=Vre(t,"error");if(!e){lL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){lL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Ar.getErrorFromResponse=Gre;function P6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Ore({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Yre,setErrorAsResult:s})}Ar.initHttpOperation=_6e;function Jre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Fre({operationLocation:Tre(t),azureAsyncOperation:Ure(t)});case"ResourceLocation":return Lre(t);default:return}}Ar.getOperationLocation=Jre;function dL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return v6e(t);case"ResourceLocation":return uL(t.statusCode);case"Body":return k6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ar.getOperationStatus=dL;function Vre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function zre(t,e){let r=Vre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=zre;function jre(t){return t.name==="RestError"}Ar.isOperationError=jre;async function M6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Mre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Gre,updateState:s,getPollingInterval:Hre,getOperationLocation:Jre,getOperationStatus:dL,isOperationError:jre,getResourceLocation:zre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=M6e});var Wre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.buildCreatePoller=void 0;var hL=QQ(),F6e=yQ(),L6e=Yt(),T6e=()=>({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 U6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=F6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=T6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,hL.deserializeState)(B):await(0,hL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let je=T.signal;z?.aborted?T.abort():je.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:je});!ke.isDone();)await(0,L6e.delay)(oe,{abortSignal:je}),await ke.poll({abortSignal:je})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,hL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}bQ.buildCreatePoller=U6e});var Kre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.createHttpPoller=void 0;var Za=gL(),O6e=Wre();async function q6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,O6e.buildCreatePoller)({getStatusFromInitialResponse:Za.getStatusFromInitialResponse,getStatusFromPollResponse:Za.getOperationStatus,isOperationError:Za.isOperationError,getOperationLocation:Za.getOperationLocation,getResourceLocation:Za.getResourceLocation,getPollingInterval:Za.parseRetryAfter,getError:Za.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Za.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}wQ.createHttpPoller=q6e});var Xre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.GenericPollOperation=void 0;var $re=gL(),H6e=IQ(),G6e=()=>({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)}),fL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=G6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,$re.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,$re.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return H6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};NQ.GenericPollOperation=fL});var mL=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.Poller=ec.PollerCancelledError=ec.PollerStoppedError=void 0;var SQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};ec.PollerStoppedError=SQ;var RQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};ec.PollerCancelledError=RQ;var pL=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 RQ("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 SQ("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()}};ec.Poller=pL});var Zre=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.LroEngine=void 0;var Y6e=Xre(),J6e=yQ(),V6e=mL(),z6e=QQ(),EL=class extends V6e.Poller{constructor(e,r){let{intervalInMs:n=J6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,z6e.deserializeState)(i):{},u=new Y6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};DQ.LroEngine=EL});var ene=h(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.LroEngine=void 0;var j6e=Zre();Object.defineProperty(xQ,"LroEngine",{enumerable:!0,get:function(){return j6e.LroEngine}})});var rne=h(tne=>{"use strict";Object.defineProperty(tne,"__esModule",{value:!0})});var nne=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var CL=(Vr(),sn(Jr)),W6e=Kre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return W6e.createHttpPoller}});CL.__exportStar(ene(),_l);CL.__exportStar(mL(),_l);CL.__exportStar(rne(),_l)});var ine=h(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.BlobBeginCopyFromUrlPoller=void 0;var K6e=Yt(),$6e=nne(),BL=class extends $6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Lp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,K6e.delay)(this.intervalInMs)}};vQ.BlobBeginCopyFromUrlPoller=BL;var X6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Lp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Lp(r)):(r.isCancelled=!0,Lp(r))},Z6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Lp(r)},e7e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Lp(t){return{state:{...t},cancel:X6e,toString:e7e,update:Z6e}}});var sne=h(IL=>{"use strict";Object.defineProperty(IL,"__esModule",{value:!0});IL.rangeToString=t7e;function t7e(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 one=h(kQ=>{"use strict";Object.defineProperty(kQ,"__esModule",{value:!0});kQ.Batch=void 0;var r7e=require("events"),Tp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Tp||(Tp={}));var yL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Tp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new r7e.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=Tp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.fsCreateReadStream=Xo.fsStat=void 0;Xo.streamToBuffer=s7e;Xo.streamToBuffer2=o7e;Xo.streamToBuffer3=A7e;Xo.readStreamToLocalFile=a7e;var Ane=(Vr(),sn(Jr)),QL=Ane.__importDefault(require("node:fs")),n7e=Ane.__importDefault(require("node:util")),i7e=Yi();async function s7e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),i7e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function o7e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function A7e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function a7e(t,e){return new Promise((r,n)=>{let i=QL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Xo.fsStat=n7e.default.promisify(QL.default.stat);Xo.fsCreateReadStream=QL.default.createReadStream});var OQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var TQ=Fr(),UQ=Hd(),Ns=Yt(),ane=Yt(),c7e=pre(),l7e=Sre(),ar=so(),Tt=AL(),wL=vre(),xr=Ya(),u7e=ine(),zi=sne(),d7e=tQ(),cne=one(),g7e=so(),xt=Yi(),Qe=Nl(),J=ws(),_Q=bL(),PQ=cQ(),h7e=dQ(),ug=class t extends d7e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,UQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,TQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new MQ(this.url,this.pipeline)}getBlockBlobClient(){return new FQ(this.url,this.pipeline)}getPageBlobClient(){return new LQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ns.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,zi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Ns.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=xt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new c7e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===xt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===xt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new h7e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new u7e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(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,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=xt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,_Q.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,PQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,PQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,PQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,PQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Zo.BlobClient=ug;var MQ=class t extends ug{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,UQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,TQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:xt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(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:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,zi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Zo.AppendBlobClient=MQ;var FQ=class t extends ug{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,UQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,TQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Ns.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new l7e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,zi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ns.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/xt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${xt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,ane.randomUUID)(),l=0,u=new cne.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,_Q.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,_Q.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=xt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,ane.randomUUID)(),a=0,c=[];return await new g7e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Zo.BlockBlobClient=FQ;var LQ=class t extends ug{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,UQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,TQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:xt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,zi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,zi.rangeToString)({offset:r,count:i}),0,(0,zi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions: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},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,wL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,wL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,wL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Zo.PageBlobClient=LQ});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.getBodyAsText=m7e;qQ.utf8ByteLength=E7e;var f7e=bL(),p7e=Yi();async function m7e(t){let e=Buffer.alloc(p7e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,f7e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function E7e(t){return Buffer.byteLength(t)}});var dne=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BatchResponseParser=void 0;var C7e=Fr(),B7e=Iy(),dg=Yi(),I7e=NL(),y7e=Qy(),HQ=": ",lne=" ",une=-1,SL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${dg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==dg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,I7e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.Mutex=void 0;var gg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(gg||(gg={}));var RL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===gg.UNLOCKED?(this.keys[e]=gg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=gg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===gg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};YQ.Mutex=RL});var _L=h(VQ=>{"use strict";Object.defineProperty(VQ,"__esModule",{value:!0});VQ.BlobBatch=void 0;var Q7e=Yt(),DL=Hd(),xL=Fr(),hne=Yt(),hg=so(),JQ=OQ(),fne=gne(),b7e=Ya(),vL=ws(),w7e=VM(),Hn=Yi(),pne=Nl(),mne=Jo(),kL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new PL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await fne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await fne.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(hne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,DL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof JQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),pne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new JQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(hne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,DL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof JQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),pne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new JQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};VQ.BlobBatch=kL;var PL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,Q7e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TYPE}: application/http${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,xL.createEmptyPipeline)();r.addPolicy((0,mne.serializationPolicy)({stringifyXML:w7e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(S7e()),r.addPolicy(N7e(this),{afterPhase:"Sign"}),(0,DL.isTokenCredential)(e)?r.addPolicy((0,xL.bearerTokenAuthenticationPolicy)({credential:e,scopes:Hn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:mne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof hg.StorageSharedKeyCredential&&r.addPolicy((0,hg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new b7e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Hn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,vL.getURLPathAndQuery)(e.url)} ${Hn.HTTP_VERSION_1_1}${Hn.HTTP_LINE_ENDING}`].join(Hn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${Hn.HTTP_LINE_ENDING}`;this.body+=Hn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=Hn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${Hn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,vL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Hn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function N7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,xL.createHttpHeaders)()}}}}function S7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,vL.iEqual)(n,Hn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.BlobBatchClient=void 0;var R7e=dne(),D7e=NL(),ML=_L(),x7e=Nl(),v7e=so(),k7e=TF(),zQ=Ya(),Ene=ws(),FL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,zQ.isPipelineLike)(r)?i=r:r?i=(0,zQ.newPipeline)(r,n):i=(0,zQ.newPipeline)(new v7e.AnonymousCredential,n);let s=new k7e.StorageContextClient(e,(0,zQ.getCoreClientOptions)(i)),o=(0,Ene.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new ML.BlobBatch}async deleteBlobs(e,r,n){let i=new ML.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new ML.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return x7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,Ene.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,D7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new R7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};jQ.BlobBatchClient=FL});var TL=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.ContainerClient=void 0;var P7e=Fr(),Cne=Yt(),_7e=Hd(),Ml=so(),Up=Ya(),M7e=tQ(),Gn=Nl(),$e=ws(),KQ=cQ(),F7e=dQ(),$Q=OQ(),L7e=WQ(),LL=class extends M7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Up.isPipelineLike)(r))s=e,i=r;else if(Cne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,_7e.isTokenCredential)(r))s=e,i=(0,Up.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,$e.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(Cne.isNodeLike){let a=new Ml.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,P7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Up.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Gn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,$e.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return Gn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new $Q.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new $Q.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new $Q.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new $Q.PageBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,$e.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,$e.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Gn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,$e.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,$e.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},Gn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,$e.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new F7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Gn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,$e.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,$e.BlobNameToString)(o.name),tags:(0,$e.toTags)(o.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name),tags:(0,$e.toTags)(A.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,$e.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return Gn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,$e.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,$e.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,KQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,$e.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,KQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,KQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,KQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new L7e.BlobBatchClient(this.url,this.pipeline)}};XQ.ContainerClient=LL});var eb=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.AccountSASPermissions=void 0;var UL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};ZQ.AccountSASPermissions=UL});var qL=h(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.AccountSASResourceTypes=void 0;var OL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};tb.AccountSASResourceTypes=OL});var nb=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.AccountSASServices=void 0;var HL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};rb.AccountSASServices=HL});var GL=h(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.generateAccountSASQueryParameters=G7e;sb.generateAccountSASQueryParametersInternal=Ine;var T7e=eb(),U7e=qL(),O7e=nb(),Bne=sQ(),q7e=AQ(),H7e=Yi(),ib=ws();function G7e(t,e){return Ine(t,e).sasQueryParameters}function Ine(t,e){let r=t.version?t.version:H7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=T7e.AccountSASPermissions.parse(t.permissions.toString()),i=O7e.AccountSASServices.parse(t.services).toString(),s=U7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ib.truncatedISO8061Date)(t.startsOn,!1):"",(0,ib.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Bne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` +`):o=[e.accountName,n,i,s,t.startsOn?(0,ib.truncatedISO8061Date)(t.startsOn,!1):"",(0,ib.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Bne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` +`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new q7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var Nne=h(Ab=>{"use strict";Object.defineProperty(Ab,"__esModule",{value:!0});Ab.BlobServiceClient=void 0;var Y7e=Hd(),J7e=Fr(),yne=Yt(),Op=Ya(),V7e=TL(),ob=ws(),Fl=so(),eA=ws(),tA=Nl(),z7e=WQ(),j7e=tQ(),Qne=eb(),bne=GL(),wne=nb(),YL=class t extends j7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,ob.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(yne.isNodeLike){let i=new Fl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,J7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Op.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Op.newPipeline)(new Fl.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Op.isPipelineLike)(r)?i=r:yne.isNodeLike&&r instanceof Fl.StorageSharedKeyCredential||r instanceof Fl.AnonymousCredential||(0,Y7e.isTokenCredential)(r)?i=(0,Op.newPipeline)(r,n):i=(0,Op.newPipeline)(new Fl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new V7e.ContainerClient((0,ob.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,eA.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,eA.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,eA.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,ob.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,eA.truncatedISO8061Date)(e,!1),expiresOn:(0,eA.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new z7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Qne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,bne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:wne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,ob.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Qne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,bne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:wne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};Ab.BlobServiceClient=YL});var Rne=h(Sne=>{"use strict";Object.defineProperty(Sne,"__esModule",{value:!0})});var xne=h(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});ab.KnownEncryptionAlgorithmType=void 0;var Dne;(function(t){t.AES256="AES256"})(Dne||(ab.KnownEncryptionAlgorithmType=Dne={}))});var JL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var hi=(Vr(),sn(Jr)),W7e=Fr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return W7e.RestError}});hi.__exportStar(Nne(),se);hi.__exportStar(OQ(),se);hi.__exportStar(TL(),se);hi.__exportStar(dQ(),se);hi.__exportStar(eb(),se);hi.__exportStar(qL(),se);hi.__exportStar(nb(),se);var K7e=GL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return K7e.generateAccountSASQueryParameters}});hi.__exportStar(_L(),se);hi.__exportStar(WQ(),se);hi.__exportStar(Rne(),se);hi.__exportStar(qF(),se);var $7e=cQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return $7e.generateBlobSASQueryParameters}});hi.__exportStar(GF(),se);var cb=AL();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return cb.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return cb.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return cb.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return cb.getBlobServiceAccountAudience}});var lb=Ya();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return lb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return lb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return lb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return lb.StorageOAuthScopes}});var Ss=so();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ss.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ss.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ss.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ss.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ss.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ss.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicyFactory}});hi.__exportStar(AQ(),se);hi.__exportStar(xne(),se);var X7e=Qy();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return X7e.logger}})});var KL=h(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.UsageError=fi.NetworkError=fi.GHESNotSupportedError=fi.CacheNotFoundError=fi.InvalidResponseError=fi.FilesNotFoundError=void 0;var VL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};fi.FilesNotFoundError=VL;var zL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};fi.InvalidResponseError=zL;var jL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};fi.CacheNotFoundError=jL;var WL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};fi.GHESNotSupportedError=WL;var ub=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"}};fi.NetworkError=ub;ub.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var db=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. +More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};fi.UsageError=db;db.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var vne=h(pi=>{"use strict";var Z7e=pi&&pi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eet=pi&&pi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tet=pi&&pi.__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)&&Z7e(e,t,r);return eet(e,t),e},ret=pi&&pi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pi,"__esModule",{value:!0});pi.uploadCacheArchiveSDK=pi.UploadProgress=void 0;var $L=tet(Rt()),net=JL(),iet=KL(),gb=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);$L.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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()}};pi.UploadProgress=gb;function set(t,e,r){var n;return ret(this,void 0,void 0,function*(){let i=new net.BlobClient(t),s=i.getBlockBlobClient(),o=new gb((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),$L.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new iet.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw $L.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}pi.uploadCacheArchiveSDK=set});var ZL=h(cr=>{"use strict";var oet=cr&&cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Aet=cr&&cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aet=cr&&cr.__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)&&oet(e,t,r);return Aet(e,t),e},fb=cr&&cr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cr,"__esModule",{value:!0});cr.retryHttpClientResponse=cr.retryTypedResponse=cr.retry=cr.isRetryableStatusCode=cr.isServerErrorStatusCode=cr.isSuccessStatusCode=void 0;var kne=aet(Rt()),hb=va(),fg=sp();function cet(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=cet;function Pne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=Pne;function _ne(t){return t?[hb.HttpCodes.BadGateway,hb.HttpCodes.ServiceUnavailable,hb.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=_ne;function uet(t){return fb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function XL(t,e,r,n=fg.DefaultRetryAttempts,i=fg.DefaultRetryDelay,s=void 0){return fb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!Pne(c)))return a;if(c&&(l=_ne(c),o=`Cache service responded with ${c}`),kne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){kne.debug(`${t} - Error is not retryable`);break}yield uet(i),A++}throw Error(`${t} failed: ${o}`)})}cr.retry=XL;function det(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return fb(this,void 0,void 0,function*(){return yield XL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof hb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=det;function get(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return fb(this,void 0,void 0,function*(){return yield XL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=get});var Fne=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var pg=new WeakMap,pb=new WeakMap,qp=class t{constructor(){this.onabort=null,pg.set(this,[]),pb.set(this,!1)}get aborted(){if(!pb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return pb.get(this)}static get none(){return new t}addEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");pg.get(this).push(r)}removeEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=pg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 Mne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=pg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),pb.set(t,!0)}var eT=class extends Error{constructor(e){super(e),this.name="AbortError"}},tT=class{constructor(e){if(this._signal=new qp,!!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(){Mne(this._signal)}static timeout(e){let r=new qp,n=setTimeout(Mne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Hp.AbortController=tT;Hp.AbortError=eT;Hp.AbortSignal=qp});var qne=h($r=>{"use strict";var het=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mg=$r&&$r.__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)&&het(e,t,r);return fet(e,t),e},Rs=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.downloadCacheStorageSDK=$r.downloadCacheHttpClientConcurrent=$r.downloadCacheHttpClient=$r.DownloadProgress=void 0;var Yp=mg(Rt()),Tne=va(),pet=JL(),met=mg(require("buffer")),Gp=mg(require("fs")),Eet=mg(require("stream")),Cet=mg(require("util")),Bet=mg(Sd()),Lne=sp(),rT=ZL(),Iet=Fne();function yet(t,e){return Rs(this,void 0,void 0,function*(){yield Cet.promisify(Eet.pipeline)(t.message,e)})}var Jp=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,Yp.debug(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Yp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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()}};$r.DownloadProgress=Jp;function Une(t,e){return Rs(this,void 0,void 0,function*(){let r=Gp.createWriteStream(e),n=new Tne.HttpClient("actions/cache"),i=yield(0,rT.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Lne.SocketTimeout,()=>{i.message.destroy(),Yp.debug(`Aborting download, socket timed out after ${Lne.SocketTimeout} ms`)}),yield yet(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=Bet.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Yp.debug("Unable to validate download, no Content-Length header")})}$r.downloadCacheHttpClient=Une;function Qet(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=yield Gp.promises.open(e,"w"),s=new Tne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,rT.retryHttpClientResponse)("downloadCacheMetadata",()=>Rs(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NRs(this,void 0,void 0,function*(){return yield bet(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Jp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Rs(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}$r.downloadCacheHttpClientConcurrent=Qet;function bet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield One(3e4,wet(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function wet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=yield(0,rT.retryHttpClientResponse)("downloadCachePart",()=>Rs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Net(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=new pet.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Yp.debug("Unable to determine content length, downloading file with http-client..."),yield Une(t,e);else{let A=Math.min(134217728,met.constants.MAX_LENGTH),a=new Jp(o),c=Gp.openSync(e,"w");try{a.startDisplayTimer();let l=new Iet.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield One(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Gp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Gp.closeSync(c)}}})}$r.downloadCacheStorageSDK=Net;var One=(t,e)=>Rs(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var Hne=h(Ds=>{"use strict";var Ret=Ds&&Ds.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Det=Ds&&Ds.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xet=Ds&&Ds.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ret(e,t,r);return Det(e,t),e};Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getDownloadOptions=Ds.getUploadOptions=void 0;var jA=xet(Rt());function vet(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),jA.debug(`Use Azure SDK: ${e.useAzureSdk}`),jA.debug(`Upload concurrency: ${e.uploadConcurrency}`),jA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ds.getUploadOptions=vet;function ket(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),jA.debug(`Use Azure SDK: ${e.useAzureSdk}`),jA.debug(`Download concurrency: ${e.downloadConcurrency}`),jA.debug(`Request timeout (ms): ${e.timeoutInMs}`),jA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),jA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),jA.debug(`Lookup only: ${e.lookupOnly}`),e}Ds.getDownloadOptions=ket});var mb=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.getCacheServiceURL=tc.getCacheServiceVersion=tc.isGhes=void 0;function Gne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}tc.isGhes=Gne;function Yne(){return Gne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}tc.getCacheServiceVersion=Yne;function Pet(){let t=Yne();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}`)}}tc.getCacheServiceURL=Pet});var Jne=h((R_t,_et)=>{_et.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var nT=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.getUserAgentString=void 0;var Met=Jne();function Fet(){return`@actions/cache-${Met.version}`}Eb.getUserAgentString=Fet});var zne=h(Xr=>{"use strict";var Let=Xr&&Xr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Tet=Xr&&Xr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sT=Xr&&Xr.__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)&&Let(e,t,r);return Tet(e,t),e},mi=Xr&&Xr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Xr,"__esModule",{value:!0});Xr.saveCache=Xr.reserveCache=Xr.downloadCache=Xr.getCacheEntry=void 0;var ji=sT(Rt()),Uet=va(),Oet=XB(),iT=sT(require("fs")),qet=require("url"),Eg=sT(Sd()),Het=vne(),Cb=qne(),oT=Hne(),rc=ZL(),Get=mb(),Yet=nT();function Vp(t){let e=(0,Get.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return ji.debug(`Resource Url: ${r}`),r}function Jet(t,e){return`${t};api-version=${e}`}function Vet(){return{headers:{Accept:Jet("application/json","6.0-preview.1")}}}function AT(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Oet.BearerCredentialHandler(t);return new Uet.HttpClient((0,Yet.getUserAgentString)(),[e],Vet())}function zet(t,e,r){return mi(this,void 0,void 0,function*(){let n=AT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,rc.retryTypedResponse)("getCacheEntry",()=>mi(this,void 0,void 0,function*(){return n.getJson(Vp(s))}));if(o.statusCode===204)return ji.isDebug()&&(yield jet(t[0],n,i)),null;if(!(0,rc.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return ji.setSecret(a),ji.debug("Cache Result:"),ji.debug(JSON.stringify(A)),A})}Xr.getCacheEntry=zet;function jet(t,e,r){return mi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,rc.retryTypedResponse)("listCache",()=>mi(this,void 0,void 0,function*(){return e.getJson(Vp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){ji.debug(`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 s?.artifactCaches||[])ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Wet(t,e,r){return mi(this,void 0,void 0,function*(){let n=new qet.URL(t),i=(0,oT.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,Cb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,Cb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,Cb.downloadCacheHttpClient)(t,e):yield(0,Cb.downloadCacheHttpClient)(t,e)})}Xr.downloadCache=Wet;function Ket(t,e,r){return mi(this,void 0,void 0,function*(){let n=AT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,rc.retryTypedResponse)("reserveCache",()=>mi(this,void 0,void 0,function*(){return n.postJson(Vp("caches"),s)}))})}Xr.reserveCache=Ket;function Vne(t,e){return`bytes ${t}-${e}/*`}function $et(t,e,r,n,i){return mi(this,void 0,void 0,function*(){ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Vne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Vne(n,i)},o=yield(0,rc.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>mi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,rc.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Xet(t,e,r,n){return mi(this,void 0,void 0,function*(){let i=Eg.getArchiveFileSizeInBytes(r),s=Vp(`caches/${e.toString()}`),o=iT.openSync(r,"r"),A=(0,oT.getUploadOptions)(n),a=Eg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=Eg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>mi(this,void 0,void 0,function*(){for(;uiT.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{iT.closeSync(o)}})}function Zet(t,e,r){return mi(this,void 0,void 0,function*(){let n={size:r};return yield(0,rc.retryTypedResponse)("commitCache",()=>mi(this,void 0,void 0,function*(){return t.postJson(Vp(`caches/${e.toString()}`),n)}))})}function ett(t,e,r,n){return mi(this,void 0,void 0,function*(){if((0,oT.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,Het.uploadCacheArchiveSDK)(r,e,n)}else{let s=AT();ji.debug("Upload cache"),yield Xet(s,t,e,n),ji.debug("Commiting cache");let o=Eg.getArchiveFileSizeInBytes(e);ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Zet(s,t,o);if(!(0,rc.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);ji.info("Cache saved successfully")}})}Xr.saveCache=ett});var Bb=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.isJsonObject=Cg.typeofJsonValue=void 0;function ttt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Cg.typeofJsonValue=ttt;function rtt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Cg.isJsonObject=rtt});var yb=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.base64encode=Bg.base64decode=void 0;var WA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Ib=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Bg.base64decode=ntt;function itt(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=WA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=WA[i|n>>6],e+=WA[n&63],r=0;break}return r&&(e+=WA[i],e+="=",r==1&&(e+="=")),e}Bg.base64encode=itt});var jne=h(Qb=>{"use strict";Object.defineProperty(Qb,"__esModule",{value:!0});Qb.utf8read=void 0;var aT=t=>String.fromCharCode.apply(String,t);function stt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(aT(n)),i=0);return r.length?(i&&r.push(aT(n.slice(0,i))),r.join("")):aT(n.slice(0,i))}Qb.utf8read=stt});var zp=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.WireType=rA.mergeBinaryOptions=rA.UnknownFieldHandler=void 0;var ott;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(ott=rA.UnknownFieldHandler||(rA.UnknownFieldHandler={}));function Att(t,e){return Object.assign(Object.assign({},t),e)}rA.mergeBinaryOptions=Att;var att;(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"})(att=rA.WireType||(rA.WireType={}))});var wb=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.varint32read=Ei.varint32write=Ei.int64toString=Ei.int64fromString=Ei.varint64write=Ei.varint64read=void 0;function ctt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}Ei.varint64write=ltt;var bb=65536*65536;function utt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=bb&&(i=i+(n/bb|0),n=n%bb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}Ei.int64fromString=utt;function dtt(t,e){if(e>>>0<=2097151)return""+(bb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}Ei.int64toString=dtt;function gtt(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)}}Ei.varint32write=gtt;function htt(){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}Ei.varint32read=htt});var ic=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.PbLong=nc.PbULong=nc.detectBi=void 0;var jp=wb(),wt;function Wne(){let t=new DataView(new ArrayBuffer(8));wt=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}nc.detectBi=Wne;Wne();function Kne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var $ne=/^-?[0-9]+$/,Sb=4294967296,Nb=2147483648,Rb=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*Sb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Wp=class t extends Rb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!$ne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/Sb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():jp.int64toString(this.lo,this.hi)}toBigInt(){return Kne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};nc.PbULong=Wp;Wp.ZERO=new Wp(0,0);var Kp=class t extends Rb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!$ne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r){if(i>Nb||i==Nb&&n!=0)throw new Error("signed long too small")}else if(i>=Nb)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/Sb):new t(-e,-e/Sb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Nb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+jp.int64toString(e.lo,e.hi)}return jp.int64toString(this.lo,this.hi)}toBigInt(){return Kne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};nc.PbLong=Kp;Kp.ZERO=new Kp(0,0)});var cT=h(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryReader=yg.binaryReadOptions=void 0;var Ig=zp(),$p=ic(),Xne=wb(),Zne={readUnknownField:!0,readerFactory:t=>new Db(t)};function ftt(t){return t?Object.assign(Object.assign({},Zne),t):Zne}yg.binaryReadOptions=ftt;var Db=class{constructor(e,r){this.varint64=Xne.varint64read,this.uint32=Xne.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 Ig.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ig.WireType.Bit64:this.pos+=4;case Ig.WireType.Bit32:this.pos+=4;break;case Ig.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ig.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ig.WireType.EndGroup;)this.skip(i);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 $p.PbLong(...this.varint64())}uint64(){return new $p.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 $p.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 $p.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new $p.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())}};yg.BinaryReader=Db});var Qg=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.assertFloat32=xs.assertUInt32=xs.assertInt32=xs.assertNever=xs.assert=void 0;function ptt(t,e){if(!t)throw new Error(e)}xs.assert=ptt;function mtt(t,e){throw new Error(e??"Unexpected object: "+t)}xs.assertNever=mtt;var Ett=34028234663852886e22,Ctt=-34028234663852886e22,Btt=4294967295,Itt=2147483647,ytt=-2147483648;function Qtt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Itt||tBtt||t<0)throw new Error("invalid uint 32: "+t)}xs.assertUInt32=btt;function wtt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Ett||t{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.BinaryWriter=wg.binaryWriteOptions=void 0;var Xp=ic(),Zp=wb(),bg=Qg(),eie={writeUnknownFields:!0,writerFactory:()=>new xb};function Ntt(t){return t?Object.assign(Object.assign({},eie),t):eie}wg.binaryWriteOptions=Ntt;var xb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(bg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return bg.assertInt32(e),Zp.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){bg.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){bg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){bg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return bg.assertInt32(e),e=(e<<1^e>>31)>>>0,Zp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Xp.PbLong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Xp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Zp.varint64write(i,s,this.buf),this}uint64(e){let r=Xp.PbULong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}};wg.BinaryWriter=xb});var uT=h(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.mergeJsonOptions=sc.jsonWriteOptions=sc.jsonReadOptions=void 0;var tie={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},rie={ignoreUnknownFields:!1};function Stt(t){return t?Object.assign(Object.assign({},rie),t):rie}sc.jsonReadOptions=Stt;function Rtt(t){return t?Object.assign(Object.assign({},tie),t):tie}sc.jsonWriteOptions=Rtt;function Dtt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}sc.mergeJsonOptions=Dtt});var em=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.MESSAGE_TYPE=void 0;vb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var dT=h(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.lowerCamelCase=void 0;function xtt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.readMessageOption=Lr.readFieldOption=Lr.readFieldOptions=Lr.normalizeFieldInfo=Lr.RepeatType=Lr.LongType=Lr.ScalarType=void 0;var nie=dT(),vtt;(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"})(vtt=Lr.ScalarType||(Lr.ScalarType={}));var ktt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ktt=Lr.LongType||(Lr.LongType={}));var iie;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(iie=Lr.RepeatType||(Lr.RepeatType={}));function Ptt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:nie.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:nie.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:iie.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Lr.normalizeFieldInfo=Ptt;function _tt(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Lr.readFieldOptions=_tt;function Mtt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Lr.readFieldOption=Mtt;function Ftt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Lr.readMessageOption=Ftt});var gT=h(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.getSelectedOneofValue=Ci.clearOneofValue=Ci.setUnknownOneofValue=Ci.setOneofValue=Ci.getOneofValue=Ci.isOneofGroup=void 0;function Ltt(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}}Ci.isOneofGroup=Ltt;function Ttt(t,e){return t[e]}Ci.getOneofValue=Ttt;function Utt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ci.setOneofValue=Utt;function Ott(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ci.setUnknownOneofValue=Ott;function qtt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ci.clearOneofValue=qtt;function Htt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ci.getSelectedOneofValue=Htt});var fT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionTypeCheck=void 0;var lr=Ao(),Gtt=gT(),hT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!Gtt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,lr.ScalarType.INT32,i):this.scalar(e,lr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),lr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case lr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,lr.LongType.STRING)}}};Pb.ReflectionTypeCheck=hT});var Mb=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.reflectionLongConvert=void 0;var sie=Ao();function Ytt(t,e){switch(e){case sie.LongType.BIGINT:return t.toBigInt();case sie.LongType.NUMBER:return t.toNumber();default:return t.toString()}}_b.reflectionLongConvert=Ytt});var mT=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionJsonReader=void 0;var oie=Bb(),Jtt=yb(),Tr=Ao(),Fb=ic(),Ll=Qg(),Lb=Mb(),pT=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 i=oie.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(oie.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Tr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Tr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Ll.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 Ll.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Ll.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Ll.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Tr.ScalarType.DOUBLE:case Tr.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Tr.ScalarType.FLOAT&&Ll.assertFloat32(o),o;case Tr.ScalarType.INT32:case Tr.ScalarType.FIXED32:case Tr.ScalarType.SFIXED32:case Tr.ScalarType.SINT32:case Tr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Tr.ScalarType.UINT32?Ll.assertUInt32(A):Ll.assertInt32(A),A;case Tr.ScalarType.INT64:case Tr.ScalarType.SFIXED64:case Tr.ScalarType.SINT64:if(e===null)return Lb.reflectionLongConvert(Fb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Lb.reflectionLongConvert(Fb.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return Lb.reflectionLongConvert(Fb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Lb.reflectionLongConvert(Fb.PbULong.from(e),n);case Tr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Tr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Tr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Jtt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Tb.ReflectionJsonReader=pT});var CT=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionJsonWriter=void 0;var Vtt=yb(),Aie=ic(),Yn=Ao(),Vt=Qg(),ET=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Yn.ScalarType.INT32:case Yn.ScalarType.SFIXED32:case Yn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Yn.ScalarType.FIXED32:case Yn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Yn.ScalarType.FLOAT:Vt.assertFloat32(r);case Yn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Yn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Yn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Yn.ScalarType.UINT64:case Yn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Aie.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Yn.ScalarType.INT64:case Yn.ScalarType.SFIXED64:case Yn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Aie.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Yn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Vtt.base64encode(r):o?"":void 0}}};Ub.ReflectionJsonWriter=ET});var qb=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionScalarDefault=void 0;var ao=Ao(),aie=Mb(),cie=ic();function ztt(t,e=ao.LongType.STRING){switch(t){case ao.ScalarType.BOOL:return!1;case ao.ScalarType.UINT64:case ao.ScalarType.FIXED64:return aie.reflectionLongConvert(cie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return aie.reflectionLongConvert(cie.PbLong.ZERO,e);case ao.ScalarType.DOUBLE:case ao.ScalarType.FLOAT:return 0;case ao.ScalarType.BYTES:return new Uint8Array(0);case ao.ScalarType.STRING:return"";default:return 0}}Ob.reflectionScalarDefault=ztt});var IT=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.ReflectionBinaryReader=void 0;var lie=zp(),Cr=Ao(),tm=Mb(),uie=qb(),BT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.ReflectionBinaryWriter=void 0;var Wi=zp(),vt=Ao(),Ng=Qg(),rm=ic(),yT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?vt.ScalarType.INT32:s.T;if(a)if(Ng.assert(Array.isArray(o)),a==vt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Ng.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Ng.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Ng.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Wi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Wi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case vt.ScalarType.INT32:case vt.ScalarType.FIXED32:case vt.ScalarType.UINT32:case vt.ScalarType.SFIXED32:case vt.ScalarType.SINT32:o=Number.parseInt(i);break;case vt.ScalarType.BOOL:Ng.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,vt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Wi.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Ng.assert(r!==vt.ScalarType.BYTES&&r!==vt.ScalarType.STRING),e.tag(n,Wi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.reflectionCreate=void 0;var jtt=qb(),Wtt=em();function Ktt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Wtt.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]=jtt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Yb.reflectionCreate=Ktt});var wT=h(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.reflectionMergePartial=void 0;function $tt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.reflectionEquals=void 0;var NT=Ao();function Xtt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?NT.ScalarType.INT32:n.T;if(!(n.repeat?die(A,s,o):hie(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?gie(n.V.T(),Vb(s),Vb(o)):die(n.V.kind=="enum"?NT.ScalarType.INT32:n.V.T,Vb(s),Vb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?gie(a,s,o):a.equals(s,o)))return!1;break}}return!0}zb.reflectionEquals=Xtt;var Vb=Object.values;function hie(t,e,r){if(e===r)return!0;if(t!==NT.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.MessageType=void 0;var Ztt=em(),ert=Ao(),trt=fT(),rrt=mT(),nrt=CT(),irt=IT(),srt=QT(),ort=bT(),RT=wT(),Art=Bb(),fie=uT(),art=ST(),crt=lT(),lrt=cT(),pie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),urt=pie[Ztt.MESSAGE_TYPE]={},DT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(ert.normalizeFieldInfo),this.options=n??{},urt.value=this,this.messagePrototype=Object.create(null,pie),this.refTypeCheck=new trt.ReflectionTypeCheck(this),this.refJsonReader=new rrt.ReflectionJsonReader(this),this.refJsonWriter=new nrt.ReflectionJsonWriter(this),this.refBinReader=new irt.ReflectionBinaryReader(this),this.refBinWriter=new srt.ReflectionBinaryWriter(this)}create(e){let r=ort.reflectionCreate(this);return e!==void 0&&RT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return RT.reflectionMergePartial(this,r,e),r}equals(e,r){return art.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){RT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=lrt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,fie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,fie.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=crt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Art.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};jb.MessageType=DT});var Eie=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.containsMessageType=void 0;var drt=em();function grt(t){return t[drt.MESSAGE_TYPE]!=null}Wb.containsMessageType=grt});var Bie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function Cie(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}nA.isEnumObject=Cie;function xT(t){if(!Cie(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}nA.listEnumValues=xT;function hrt(t){return xT(t).map(e=>e.name)}nA.listEnumNames=hrt;function frt(t){return xT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}nA.listEnumNumbers=frt});var Br=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var Iie=Bb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return Iie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return Iie.isJsonObject}});var yie=yb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return yie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return yie.base64encode}});var prt=jne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return prt.utf8read}});var vT=zp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return vT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return vT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return vT.UnknownFieldHandler}});var Qie=cT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Qie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Qie.binaryReadOptions}});var bie=lT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return bie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return bie.binaryWriteOptions}});var wie=ic();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return wie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return wie.PbULong}});var kT=uT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return kT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return kT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return kT.mergeJsonOptions}});var mrt=em();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return mrt.MESSAGE_TYPE}});var Ert=mie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Ert.MessageType}});var Tl=Ao();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Tl.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Tl.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Tl.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Tl.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Tl.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Tl.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Tl.readMessageOption}});var Crt=fT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Crt.ReflectionTypeCheck}});var Brt=bT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return Brt.reflectionCreate}});var Irt=qb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Irt.reflectionScalarDefault}});var yrt=wT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return yrt.reflectionMergePartial}});var Qrt=ST();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return Qrt.reflectionEquals}});var brt=IT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return brt.ReflectionBinaryReader}});var wrt=QT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return wrt.ReflectionBinaryWriter}});var Nrt=mT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Nrt.ReflectionJsonReader}});var Srt=CT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Srt.ReflectionJsonWriter}});var Rrt=Eie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return Rrt.containsMessageType}});var nm=gT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return nm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return nm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return nm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return nm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return nm.getSelectedOneofValue}});var Kb=Bie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Kb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Kb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Kb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Kb.isEnumObject}});var Drt=dT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Drt.lowerCamelCase}});var im=Qg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return im.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return im.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return im.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return im.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return im.assertFloat32}})});var PT=h(iA=>{"use strict";Object.defineProperty(iA,"__esModule",{value:!0});iA.readServiceOption=iA.readMethodOption=iA.readMethodOptions=iA.normalizeMethodInfo=void 0;var xrt=Br();function vrt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:xrt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}iA.normalizeMethodInfo=vrt;function krt(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}iA.readMethodOptions=krt;function Prt(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}iA.readMethodOption=Prt;function _rt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}iA.readServiceOption=_rt});var Nie=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.ServiceType=void 0;var Mrt=PT(),_T=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Mrt.normalizeMethodInfo(i,this)),this.options=n??{}}};$b.ServiceType=_T});var FT=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.RpcError=void 0;var MT=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` +`)}};Xb.RpcError=MT});var LT=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.mergeRpcOptions=void 0;var Sie=Br();function Frt(t,e){if(!e)return t;let r={};Zb(t,r),Zb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Sie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Sie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Zb(t.meta,r.meta),Zb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}ew.mergeRpcOptions=Frt;function Zb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var UT=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.Deferred=Ul.DeferredState=void 0;var sA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(sA=Ul.DeferredState||(Ul.DeferredState={}));var TT=class{constructor(e=!0){this._state=sA.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!==sA.PENDING)throw new Error(`cannot resolve ${sA[this.state].toLowerCase()}`);this._resolve(e),this._state=sA.RESOLVED}reject(e){if(this.state!==sA.PENDING)throw new Error(`cannot reject ${sA[this.state].toLowerCase()}`);this._reject(e),this._state=sA.REJECTED}resolvePending(e){this._state===sA.PENDING&&this.resolve(e)}rejectPending(e){this._state===sA.PENDING&&this.reject(e)}};Ul.Deferred=TT});var qT=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.RpcOutputStreamController=void 0;var Rie=UT(),Ol=Br(),OT=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){Ol.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){Ol.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){Ol.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(){Ol.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;Ol.assert(e,"bad state"),Ol.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 Rie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==Rie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};tw.RpcOutputStreamController=OT});var GT=h(Sg=>{"use strict";var Lrt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.UnaryCall=void 0;var HT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 Lrt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Sg.UnaryCall=HT});var JT=h(Rg=>{"use strict";var Trt=Rg&&Rg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.ServerStreamingCall=void 0;var YT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 Trt(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}})}};Rg.ServerStreamingCall=YT});var zT=h(Dg=>{"use strict";var Urt=Dg&&Dg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dg,"__esModule",{value:!0});Dg.ClientStreamingCall=void 0;var VT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 Urt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Dg.ClientStreamingCall=VT});var WT=h(xg=>{"use strict";var Ort=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.DuplexStreamingCall=void 0;var jT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 Ort(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}})}};xg.DuplexStreamingCall=jT});var xie=h(Pg=>{"use strict";var qrt=Pg&&Pg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pg,"__esModule",{value:!0});Pg.TestTransport=void 0;var vs=FT(),rw=Br(),Die=qT(),Hrt=LT(),Grt=GT(),Yrt=JT(),Jrt=zT(),Vrt=WT(),kg=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 vg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vg?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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof vs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(rw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),rw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return qrt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)rw.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(rw.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Zr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof vs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Zr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof vs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof vs.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 vs.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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Hrt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Zr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Grt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=new Die.RpcOutputStreamController,a=o.then(Zr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Zr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Yrt.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Zr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new vg(this.data,r.abort),new Jrt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=new Die.RpcOutputStreamController,A=s.then(Zr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Zr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new vg(this.data,r.abort),new Vrt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};Pg.TestTransport=kg;kg.defaultHeaders={responseHeader:"test"};kg.defaultStatus={code:"OK",detail:"all good"};kg.defaultTrailers={responseTrailer:"test"};function Zr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new vs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new vs.RpcError("user cancel","CANCELLED"))})}})}var vg=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 vs.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Zr(r,this.abort))}complete(){if(this.data.inputComplete instanceof vs.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Zr(e,this.abort))}}});var vie=h(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.stackDuplexStreamingInterceptors=ks.stackClientStreamingInterceptors=ks.stackServerStreamingInterceptors=ks.stackUnaryInterceptors=ks.stackIntercept=void 0;var zrt=Br();function sm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}zrt.assertNever(t)}ks.stackIntercept=sm;function jrt(t,e,r,n){return sm("unary",t,e,n,r)}ks.stackUnaryInterceptors=jrt;function Wrt(t,e,r,n){return sm("serverStreaming",t,e,n,r)}ks.stackServerStreamingInterceptors=Wrt;function Krt(t,e,r){return sm("clientStreaming",t,e,r)}ks.stackClientStreamingInterceptors=Krt;function $rt(t,e,r){return sm("duplex",t,e,r)}ks.stackDuplexStreamingInterceptors=$rt});var kie=h(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.ServerCallContextController=void 0;var KT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};nw.ServerCallContextController=KT});var _ie=h(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});var Xrt=Nie();Object.defineProperty(ur,"ServiceType",{enumerable:!0,get:function(){return Xrt.ServiceType}});var $T=PT();Object.defineProperty(ur,"readMethodOptions",{enumerable:!0,get:function(){return $T.readMethodOptions}});Object.defineProperty(ur,"readMethodOption",{enumerable:!0,get:function(){return $T.readMethodOption}});Object.defineProperty(ur,"readServiceOption",{enumerable:!0,get:function(){return $T.readServiceOption}});var Zrt=FT();Object.defineProperty(ur,"RpcError",{enumerable:!0,get:function(){return Zrt.RpcError}});var ent=LT();Object.defineProperty(ur,"mergeRpcOptions",{enumerable:!0,get:function(){return ent.mergeRpcOptions}});var tnt=qT();Object.defineProperty(ur,"RpcOutputStreamController",{enumerable:!0,get:function(){return tnt.RpcOutputStreamController}});var rnt=xie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return rnt.TestTransport}});var Pie=UT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return Pie.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return Pie.DeferredState}});var nnt=WT();Object.defineProperty(ur,"DuplexStreamingCall",{enumerable:!0,get:function(){return nnt.DuplexStreamingCall}});var int=zT();Object.defineProperty(ur,"ClientStreamingCall",{enumerable:!0,get:function(){return int.ClientStreamingCall}});var snt=JT();Object.defineProperty(ur,"ServerStreamingCall",{enumerable:!0,get:function(){return snt.ServerStreamingCall}});var ont=GT();Object.defineProperty(ur,"UnaryCall",{enumerable:!0,get:function(){return ont.UnaryCall}});var om=vie();Object.defineProperty(ur,"stackIntercept",{enumerable:!0,get:function(){return om.stackIntercept}});Object.defineProperty(ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return om.stackDuplexStreamingInterceptors}});Object.defineProperty(ur,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return om.stackClientStreamingInterceptors}});Object.defineProperty(ur,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return om.stackServerStreamingInterceptors}});Object.defineProperty(ur,"stackUnaryInterceptors",{enumerable:!0,get:function(){return om.stackUnaryInterceptors}});var Ant=kie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return Ant.ServerCallContextController}})});var Lie=h(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.CacheScope=void 0;var Mie=Br(),Fie=Br(),ant=Br(),cnt=Br(),lnt=Br(),XT=class extends lnt.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,cnt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ant.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.CacheMetadata=void 0;var Tie=Br(),Uie=Br(),unt=Br(),dnt=Br(),gnt=Br(),ZT=Lie(),eU=class extends gnt.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:()=>ZT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,dnt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,unt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(dr,"__esModule",{value:!0});dr.CacheService=dr.GetCacheEntryDownloadURLResponse=dr.GetCacheEntryDownloadURLRequest=dr.FinalizeCacheEntryUploadResponse=dr.FinalizeCacheEntryUploadRequest=dr.CreateCacheEntryResponse=dr.CreateCacheEntryRequest=void 0;var hnt=_ie(),vr=Br(),Ps=Br(),_g=Br(),Mg=Br(),Fg=Br(),KA=Oie(),tU=class extends Fg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>KA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posKA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posKA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.CacheServiceClientProtobuf=Lg.CacheServiceClientJSON=void 0;var _s=qie(),AU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>_s.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Lg.CacheServiceClientJSON=AU;var aU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>_s.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Lg.CacheServiceClientProtobuf=aU});var Gie=h(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.maskSecretUrls=Tg.maskSigUrl=void 0;var ow=Rt();function cU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,ow.setSecret)(r),(0,ow.setSecret)(encodeURIComponent(r)))}catch(e){(0,ow.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Tg.maskSigUrl=cU;function fnt(t){if(typeof t!="object"||t===null){(0,ow.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&cU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&cU(t.signed_download_url)}Tg.maskSecretUrls=fnt});var Yie=h(qg=>{"use strict";var Aw=qg&&qg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qg,"__esModule",{value:!0});qg.internalCacheTwirpClient=void 0;var Ug=Rt(),pnt=nT(),Am=KL(),mnt=mb(),Ent=Sd(),Cnt=XB(),Og=va(),Bnt=Hie(),Int=Gie(),lU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Ent.getRuntimeToken)();this.baseUrl=(0,mnt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Og.HttpClient(e,[new Cnt.BearerCredentialHandler(s)])}request(e,r,n,i){return Aw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Ug.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>Aw(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return Aw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Og.HttpCodes.BadGateway,Og.HttpCodes.GatewayTimeout,Og.HttpCodes.InternalServerError,Og.HttpCodes.ServiceUnavailable,Og.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return Aw(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 ynt(t){let e=new lU((0,pnt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Bnt.CacheServiceClientJSON(e)}qg.internalCacheTwirpClient=ynt});var zie=h(bn=>{"use strict";var Qnt=bn&&bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bnt=bn&&bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uU=bn&&bn.__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)&&Qnt(e,t,r);return bnt(e,t),e},$A=bn&&bn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bn,"__esModule",{value:!0});bn.createTar=bn.extractTar=bn.listTar=void 0;var wnt=Bd(),aw=uU(eI()),Jie=require("fs"),co=uU(require("path")),dU=uU(Sd()),Ut=sp(),oc=process.platform==="win32";function Nnt(){return $A(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield dU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Jie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield aw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield aw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield aw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function Snt(t,e,r,n=""){return $A(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=dU.getCacheFileName(e),o="cache.tar",A=Vie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function gU(t,e,r=""){return $A(this,void 0,void 0,function*(){let n,i=yield Nnt(),s=yield Snt(i,t,e,r),o=e!=="create"?yield Rnt(i,t,r):yield Dnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&&oc;return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Vie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Rnt(t,e,r){return $A(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",oc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",oc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Dnt(t,e){return $A(this,void 0,void 0,function*(){let r=dU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",oc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",oc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function hU(t,e){return $A(this,void 0,void 0,function*(){for(let r of t)try{yield(0,wnt.exec)(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 xnt(t,e){return $A(this,void 0,void 0,function*(){let r=yield gU(e,"list",t);yield hU(r)})}bn.listTar=xnt;function vnt(t,e){return $A(this,void 0,void 0,function*(){let r=Vie();yield aw.mkdirP(r);let n=yield gU(e,"extract",t);yield hU(n)})}bn.extractTar=vnt;function knt(t,e,r){return $A(this,void 0,void 0,function*(){(0,Jie.writeFileSync)(co.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield gU(r,"create");yield hU(n,t)})}bn.createTar=knt});var lm=h(gr=>{"use strict";var Pnt=gr&&gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_nt=gr&&gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cm=gr&&gr.__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)&&Pnt(e,t,r);return _nt(e,t),e},Gg=gr&&gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(gr,"__esModule",{value:!0});gr.saveCache=gr.restoreCache=gr.isFeatureAvailable=gr.FinalizeCacheError=gr.ReserveCacheError=gr.ValidationError=void 0;var Ie=cm(Rt()),cw=cm(require("path")),zt=cm(Sd()),Hg=cm(zne()),jie=cm(Yie()),lw=mb(),Ac=zie(),uw=va(),Ms=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};gr.ValidationError=Ms;var ql=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.ReserveCacheError=ql;var am=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.FinalizeCacheError=am;function Wie(t){if(!t||t.length===0)throw new Ms("Path Validation Error: At least one directory or file path is required")}function fU(t){if(t.length>512)throw new Ms(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ms(`Key Validation Error: ${t} cannot contain commas.`)}function Mnt(){return(0,lw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}gr.isFeatureAvailable=Mnt;function Fnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){let s=(0,lw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Wie(t),s==="v2"?yield Tnt(t,e,r,n,i):yield Lnt(t,e,r,n,i)})}gr.restoreCache=Fnt;function Lnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)fU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Hg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=cw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Hg.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,Ac.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,Ac.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===Ms.name)throw a;c instanceof uw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function Tnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)fU(A);let o="";try{let A=jie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=cw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Hg.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,Ac.listTar)(o,a)),yield(0,Ac.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===Ms.name)throw A;a instanceof uw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Unt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){let i=(0,lw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Wie(t),fU(e),i==="v2"?yield qnt(t,e,r,n):yield Ont(t,e,r,n)})}gr.saveCache=Unt;function Ont(t,e,r,n=!1){var i,s,o,A,a;return Gg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${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 zt.createTempDirectory(),f=cw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,Ac.createTar)(d,u,c),Ie.isDebug()&&(yield(0,Ac.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,lw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Hg.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Hg.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===Ms.name)throw m;E.name===ql.name?Ie.info(`Failed to save: ${E.message}`):E instanceof uw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function qnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=jie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.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 a=yield zt.createTempDirectory(),c=cw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,Ac.createTar)(a,A,i),Ie.isDebug()&&(yield(0,Ac.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Hg.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new am(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===Ms.name)throw l;u.name===ql.name?Ie.info(`Failed to save: ${u.message}`):u.name===am.name?Ie.warning(u.message):u instanceof uw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var gw=h(dw=>{"use strict";Object.defineProperty(dw,"__esModule",{value:!0});dw.toCommandValue=Hnt;dw.toCommandProperties=Gnt;function Hnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Gnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Zie=h(oA=>{"use strict";var Ynt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jnt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vnt=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Knt(i)}`)}}return e+=`${Kie}${Wnt(this.message)}`,e}};function Wnt(t){return(0,$ie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Knt(t){return(0,$ie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var rse=h(AA=>{"use strict";var $nt=AA&&AA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xnt=AA&&AA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EU=AA&&AA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(fw,"__esModule",{value:!0});fw.getProxyUrl=rit;fw.checkBypass=nse;function rit(t){let e=t.protocol==="https:";if(nse(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 hw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new hw(`http://${r}`)}else return}function nse(t){if(!t.hostname)return!1;let e=t.hostname;if(nit(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function nit(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var hw=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 jt=h((vMt,sse)=>{sse.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 it=h((kMt,xse)=>{"use strict";var ose=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),CU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),BU=class extends Wt{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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),IU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),yU=class extends Wt{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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),QU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),bU=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),wU=class extends Wt{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[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_ABORT"),pw=class extends Wt{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[hse]===!0}[hse]=!0},fse=Symbol.for("undici.error.UND_ERR_ABORTED"),NU=class extends pw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[fse]===!0}[fse]=!0},pse=Symbol.for("undici.error.UND_ERR_INFO"),SU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[pse]===!0}[pse]=!0},mse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),RU=class extends Wt{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[mse]===!0}[mse]=!0},Ese=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),DU=class extends Wt{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[Ese]===!0}[Ese]=!0},Cse=Symbol.for("undici.error.UND_ERR_DESTROYED"),xU=class extends Wt{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[Cse]===!0}[Cse]=!0},Bse=Symbol.for("undici.error.UND_ERR_CLOSED"),vU=class extends Wt{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[Bse]===!0}[Bse]=!0},Ise=Symbol.for("undici.error.UND_ERR_SOCKET"),kU=class extends Wt{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[Ise]===!0}[Ise]=!0},yse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),PU=class extends Wt{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[yse]===!0}[yse]=!0},Qse=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),_U=class extends Wt{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[Qse]===!0}[Qse]=!0},bse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),MU=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[bse]===!0}[bse]=!0},wse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),FU=class extends Wt{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[wse]===!0}[wse]=!0},Nse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),LU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Nse]===!0}[Nse]=!0},Sse=Symbol.for("undici.error.UND_ERR_RESPONSE"),TU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Sse]===!0}[Sse]=!0},Rse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),UU=class extends Wt{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[Rse]===!0}[Rse]=!0},Dse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),OU=class extends Wt{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[Dse]===!0}get[Dse](){return!0}};xse.exports={AbortError:pw,HTTPParserError:MU,UndiciError:Wt,HeadersTimeoutError:BU,HeadersOverflowError:IU,BodyTimeoutError:yU,RequestContentLengthMismatchError:RU,ConnectTimeoutError:CU,ResponseStatusCodeError:QU,InvalidArgumentError:bU,InvalidReturnValueError:wU,RequestAbortedError:NU,ClientDestroyedError:xU,ClientClosedError:vU,InformationalError:SU,SocketError:kU,NotSupportedError:PU,ResponseContentLengthMismatchError:DU,BalancedPoolMissingUpstreamError:_U,ResponseExceededMaxSizeError:FU,RequestRetryError:LU,ResponseError:TU,SecureProxyConnectionError:UU,MessageSizeExceededError:OU}});var Ew=h((PMt,vse)=>{"use strict";var mw={},qU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:kse,headerNameLowerCasedRecord:iit}=Ew(),HU=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var um=require("node:assert"),{kDestroyed:Lse,kBodyUsed:Yg,kListeners:GU,kBody:Fse}=jt(),{IncomingMessage:sit}=require("node:http"),yw=require("node:stream"),oit=require("node:net"),{Blob:Ait}=require("node:buffer"),ait=require("node:util"),{stringify:cit}=require("node:querystring"),{EventEmitter:lit}=require("node:events"),{InvalidArgumentError:en}=it(),{headerNameLowerCasedRecord:uit}=Ew(),{tree:Tse}=Mse(),[dit,git]=process.versions.node.split(".").map(t=>Number(t)),Iw=class{constructor(e){this[Fse]=e,this[Yg]=!1}async*[Symbol.asyncIterator](){um(!this[Yg],"disturbed"),this[Yg]=!0,yield*this[Fse]}};function hit(t){return Qw(t)?(Gse(t)===0&&t.on("data",function(){um(!1)}),typeof t.readableDidRead!="boolean"&&(t[Yg]=!1,lit.prototype.on.call(t,"data",function(){this[Yg]=!0})),t):t&&typeof t.pipeTo=="function"?new Iw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Hse(t)?new Iw(t):t}function fit(){}function Qw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Use(t){if(t===null)return!1;if(t instanceof Ait)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 pit(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=cit(e);return r&&(t+="?"+r),t}function Ose(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Bw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function qse(t){if(typeof t=="string"){if(t=new URL(t),!Bw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new en("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Ose(t.port)===!1)throw new en("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 en("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new en("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new en("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new en("Invalid URL origin: the origin must be a string or null/undefined.");if(!Bw(t.origin||t.protocol))throw new en("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(!Bw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function mit(t){if(t=qse(t),t.pathname!=="/"||t.search||t.hash)throw new en("invalid url");return t}function Eit(t){if(t[0]==="["){let r=t.indexOf("]");return um(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Cit(t){if(!t)return null;um(typeof t=="string");let e=Eit(t);return oit.isIP(e)?"":e}function Bit(t){return JSON.parse(JSON.stringify(t))}function Iit(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Hse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Gse(t){if(t==null)return 0;if(Qw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Use(t))return t.size!=null?t.size:null;if(Vse(t))return t.byteLength}return null}function Yse(t){return t&&!!(t.destroyed||t[Lse]||yw.isDestroyed?.(t))}function yit(t,e){t==null||!Qw(t)||Yse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===sit&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Lse]=!0))}var Qit=/timeout=(\d+)/;function bit(t){let e=t.toString().match(Qit);return e?parseInt(e[1],10)*1e3:null}function Jse(t){return typeof t=="string"?uit[t]??t.toLowerCase():Tse.lookup(t)??t.toString("latin1").toLowerCase()}function wit(t){return Tse.lookup(t)??t.toString("latin1").toLowerCase()}function Nit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Sit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function _it(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 Mit(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 Fit=typeof String.prototype.toWellFormed=="function",Lit=typeof String.prototype.isWellFormed=="function";function zse(t){return Fit?`${t}`.toWellFormed():ait.toUSVString(t)}function Tit(t){return Lit?`${t}`.isWellFormed():zse(t)===`${t}`}function jse(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 Uit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),VU=require("node:util"),bw=VU.debuglog("undici"),JU=VU.debuglog("fetch"),Hl=VU.debuglog("websocket"),Xse=!1,Vit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(bw.enabled||JU.enabled){let t=JU.enabled?JU:bw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Xse=!0}if(Hl.enabled){if(!Xse){let t=bw.enabled?bw:Hl;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Hl("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Hl("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{Hl("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{Hl("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{Hl("pong received")})}Zse.exports={channels:Vit}});var noe=h((LMt,roe)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:zit}=it(),XA=require("node:assert"),{isValidHTTPToken:toe,isValidHeaderValue:zU,isStream:jit,destroy:Wit,isBuffer:Kit,isFormDataLike:$it,isIterable:Xit,isBlobLike:Zit,buildURL:est,validateHandler:tst,getServerName:rst,normalizedMethodRecords:nst}=ze(),{channels:aA}=Jg(),{headerNameLowerCasedRecord:eoe}=Ew(),ist=/[^\u0021-\u00ff]/,Fs=Symbol("handler"),jU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new kt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new kt("path must be an absolute URL or start with a slash");if(ist.test(r))throw new kt("invalid request path");if(typeof n!="string")throw new kt("method must be a string");if(nst[n]===void 0&&!toe(n))throw new kt("invalid request method");if(c&&typeof c!="string")throw new kt("upgrade must be a string");if(c&&!zU(c))throw new kt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new kt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new kt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new kt("invalid reset");if(m!=null&&typeof m!="boolean")throw new kt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(jit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Wit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Kit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($it(i)||Xit(i)||Zit(i))this.body=i;else throw new kt("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=c||null,this.path=o?est(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new kt("headers array must be even");for(let I=0;I{"use strict";var sst=require("node:events"),Nw=class extends sst{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 i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new WU(this,n)}},WU=class extends Nw{#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)}};ioe.exports=Nw});var Wg=h((UMt,ooe)=>{"use strict";var ost=dm(),{ClientDestroyedError:KU,ClientClosedError:Ast,InvalidArgumentError:Vg}=it(),{kDestroy:ast,kClose:cst,kClosed:gm,kDestroyed:zg,kDispatch:$U,kInterceptors:Gl}=jt(),ZA=Symbol("onDestroyed"),jg=Symbol("onClosed"),Sw=Symbol("Intercepted Dispatch"),soe=Symbol("webSocketOptions"),XU=class extends ost{constructor(e){super(),this[zg]=!1,this[ZA]=null,this[gm]=!1,this[jg]=[],this[soe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[soe].maxPayloadSize??128*1024*1024}}get destroyed(){return this[zg]}get closed(){return this[gm]}get interceptors(){return this[Gl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Gl][r]!="function")throw new Vg("interceptor must be an function")}this[Gl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Vg("invalid callback");if(this[zg]){queueMicrotask(()=>e(new KU,null));return}if(this[gm]){this[jg]?this[jg].push(e):queueMicrotask(()=>e(null,null));return}this[gm]=!0,this[jg].push(e);let r=()=>{let n=this[jg];this[jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Vg("invalid callback");if(this[zg]){this[ZA]?this[ZA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KU),this[zg]=!0,this[ZA]=this[ZA]||[],this[ZA].push(r);let n=()=>{let i=this[ZA];this[ZA]=null;for(let s=0;s{queueMicrotask(n)})}[Sw](e,r){if(!this[Gl]||this[Gl].length===0)return this[Sw]=this[$U],this[$U](e,r);let n=this[$U].bind(this);for(let i=this[Gl].length-1;i>=0;i--)n=this[Gl][i](n);return this[Sw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Vg("handler must be an object");try{if(!e||typeof e!="object")throw new Vg("opts must be an object.");if(this[zg]||this[ZA])throw new KU;if(this[gm])throw new Ast;return this[Sw](e,r)}catch(n){if(typeof r.onError!="function")throw new Vg("invalid onError method");return r.onError(n),!1}}};ooe.exports=XU});var sO=h((OMt,loe)=>{"use strict";var Kg=0,ZU=1e3,eO=(ZU>>1)-1,ea,tO=Symbol("kFastTimer"),ta=[],rO=-2,nO=-1,aoe=0,Aoe=1;function iO(){Kg+=eO;let t=0,e=ta.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=nO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===nO?(r._state=rO,--e!==0&&(ta[t]=ta[e])):++t}ta.length=e,ta.length!==0&&coe()}function coe(){ea?ea.refresh():(clearTimeout(ea),ea=setTimeout(iO,eO),ea.unref&&ea.unref())}var Rw=class{[tO]=!0;_state=rO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===rO&&ta.push(this),(!ea||ta.length===1)&&coe(),this._state=aoe}clear(){this._state=nO,this._idleStart=-1}};loe.exports={setTimeout(t,e,r){return e<=ZU?setTimeout(t,e,r):new Rw(t,e,r)},clearTimeout(t){t[tO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Rw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Kg},tick(t=0){Kg+=t-ZU+1,iO(),iO()},reset(){Kg=0,ta.length=0,clearTimeout(ea),ea=null},kFastTimer:tO}});var hm=h((GMt,foe)=>{"use strict";var lst=require("node:net"),uoe=require("node:assert"),hoe=ze(),{InvalidArgumentError:ust,ConnectTimeoutError:dst}=it(),Dw=sO();function doe(){}var oO,AO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?AO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function gst({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new ust("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new AO(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){oO||(oO=require("node:tls")),f=f||o.servername||hoe.getServerName(l)||null;let D=f||c;uoe(D);let v=i||A.get(D)||null;d=d||443,I=oO.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else uoe(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=lst.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=hst(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var hst=process.platform==="win32"?(t,e)=>{if(!e.timeout)return doe;let r=null,n=null,i=Dw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>goe(t.deref(),e))})},e.timeout);return()=>{Dw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return doe;let r=null,n=Dw.setFastTimeout(()=>{r=setImmediate(()=>{goe(t.deref(),e)})},e.timeout);return()=>{Dw.clearFastTimeout(n),clearImmediate(r)}};function goe(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)`,hoe.destroy(t,new dst(r))}foe.exports=gst});var poe=h(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.enumToMap=void 0;function fst(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}xw.enumToMap=fst});var moe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var pst=poe(),mst;(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"})(mst=K.ERROR||(K.ERROR={}));var Est;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Est=K.TYPE||(K.TYPE={}));var Cst;(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"})(Cst=K.FLAGS||(K.FLAGS={}));var Bst;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Bst=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=pst.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Ist;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Ist=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var $g;(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"})($g=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:$g.CONNECTION,"content-length":$g.CONTENT_LENGTH,"proxy-connection":$g.CONNECTION,"transfer-encoding":$g.TRANSFER_ENCODING,upgrade:$g.UPGRADE}});var aO=h((VMt,Eoe)=>{"use strict";var{Buffer:yst}=require("node:buffer");Eoe.exports=yst.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 Boe=h((zMt,Coe)=>{"use strict";var{Buffer:Qst}=require("node:buffer");Coe.exports=Qst.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var fm=h((jMt,Roe)=>{"use strict";var Ioe=["GET","HEAD","POST"],bst=new Set(Ioe),wst=[101,204,205,304],yoe=[301,302,303,307,308],Nst=new Set(yoe),Qoe=["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"],Sst=new Set(Qoe),boe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Rst=new Set(boe),Dst=["follow","manual","error"],woe=["GET","HEAD","OPTIONS","TRACE"],xst=new Set(woe),vst=["navigate","same-origin","no-cors","cors"],kst=["omit","same-origin","include"],Pst=["default","no-store","reload","no-cache","force-cache","only-if-cached"],_st=["content-encoding","content-language","content-location","content-type","content-length"],Mst=["half"],Noe=["CONNECT","TRACE","TRACK"],Fst=new Set(Noe),Soe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Lst=new Set(Soe);Roe.exports={subresource:Soe,forbiddenMethods:Noe,requestBodyHeader:_st,referrerPolicy:boe,requestRedirect:Dst,requestMode:vst,requestCredentials:kst,requestCache:Pst,redirectStatus:yoe,corsSafeListedMethods:Ioe,nullBodyStatus:wst,safeMethods:woe,badPorts:Qoe,requestDuplex:Mst,subresourceSet:Lst,badPortsSet:Sst,redirectStatusSet:Nst,corsSafeListedMethodsSet:bst,safeMethodsSet:xst,forbiddenMethodsSet:Fst,referrerPolicySet:Rst}});var lO=h((WMt,Doe)=>{"use strict";var cO=Symbol.for("undici.globalOrigin.1");function Tst(){return globalThis[cO]}function Ust(t){if(t===void 0){Object.defineProperty(globalThis,cO,{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,cO,{value:e,writable:!0,enumerable:!1,configurable:!1})}Doe.exports={getGlobalOrigin:Tst,setGlobalOrigin:Ust}});var Bi=h((KMt,Foe)=>{"use strict";var kw=require("node:assert"),Ost=new TextEncoder,pm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,qst=/[\u000A\u000D\u0009\u0020]/,Hst=/[\u0009\u000A\u000C\u000D\u0020]/g,Gst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Yst(t){kw(t.protocol==="data:");let e=koe(t,!0);e=e.slice(5);let r={position:0},n=Xg(",",e,r),i=n.length;if(n=Kst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=Poe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Moe(o);if(o=Vst(a),o==="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=uO(n);return A==="failure"&&(A=uO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function koe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Pw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function voe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Jst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Xg(";",t,e);if(n=vw(n,!1,!0),n.length===0||!pm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionqst.test(c),t,e);let A=Pw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=_oe(t,e,!0),Xg(";",t,e);else if(a=Xg(";",t,e),a=vw(a,!1,!0),a.length===0)continue;A.length!==0&&pm.test(A)&&(a.length===0||Gst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Vst(t){t=t.replace(Hst,"");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 _oe(t,e,r){let n=e.position,i="";for(kw(t[e.position]==='"'),e.position++;i+=Pw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{kw(s==='"');break}}return r?i:t.slice(n,e.position)}function zst(t){kw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",pm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function jst(t){return t===13||t===10||t===9||t===32}function vw(t,e=!0,r=!0){return dO(t,e,r,jst)}function Wst(t){return t===13||t===10||t===9||t===12||t===32}function Kst(t,e=!0,r=!0){return dO(t,e,r,Wst)}function dO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Moe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function $st(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":""}Foe.exports={dataURLProcessor:Yst,URLSerializer:koe,collectASequenceOfCodePoints:Pw,collectASequenceOfCodePointsFast:Xg,stringPercentDecode:Poe,parseMIMEType:uO,collectAnHTTPQuotedString:_oe,serializeAMimeType:zst,removeChars:dO,removeHTTPWhitespace:vw,minimizeSupportedMimeType:$st,HTTP_TOKEN_CODEPOINTS:pm,isomorphicDecode:Moe}});var un=h(($Mt,Loe)=>{"use strict";var{types:cA,inspect:Xst}=require("node:util"),{markAsUncloneable:Zst}=require("node:worker_threads"),{toUSVString:eot}=ze(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Xst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!cA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=eot;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!cA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(cA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(cA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(cA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Loe.exports={webidl:j}});var Ki=h((XMt,$oe)=>{"use strict";var{Transform:tot}=require("node:stream"),Toe=require("node:zlib"),{redirectStatusSet:rot,referrerPolicySet:not,badPortsSet:iot}=fm(),{getGlobalOrigin:Uoe}=lO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:sot,removeChars:oot,parseMIMEType:Aot}=Bi(),{performance:aot}=require("node:perf_hooks"),{isBlobLike:cot,ReadableStreamFrom:lot,isValidHTTPToken:Ooe,normalizedMethodRecordsBase:uot}=ze(),Jl=require("node:assert"),{isUint8Array:dot}=require("node:util/types"),{webidl:mm}=un(),qoe=[],Mw;try{Mw=require("node:crypto");let t=["sha256","sha384","sha512"];qoe=Mw.getHashes().filter(e=>t.includes(e))}catch{}function Hoe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function got(t,e){if(!rot.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Yoe(r)&&(Goe(r)||(r=hot(r)),r=new URL(r,Hoe(t))),r&&!r.hash&&(r.hash=e),r}function Goe(t){for(let e=0;e126||r<32)return!1}return!0}function hot(t){return Buffer.from(t,"binary").toString("utf8")}function Cm(t){return t.urlList[t.urlList.length-1]}function fot(t){let e=Cm(t);return Woe(e)&&iot.has(e.port)?"blocked":"allowed"}function pot(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function mot(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Eot=Ooe;function Yoe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function Cot(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(not.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Bot(){return"allowed"}function Iot(){return"success"}function yot(){return"success"}function Qot(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function bot(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&&hO(t.origin)&&!hO(Cm(t))&&(e=null);break;case"same-origin":Fw(t,Cm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Zg(t,e){return t}function wot(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Fw(t,n),o=Em(n)&&!Em(t.url);switch(e){case"origin":return i??gO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=Cm(t);return Fw(n,A)?n:Em(n)&&!Em(A)?"no-referrer":i}default:return o?"no-referrer":i}}function gO(t,e){return Jl(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 Em(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 xot(t,e){if(Mw===void 0)return!0;let r=Voe(e);if(r==="no metadata"||r.length===0)return!0;let n=kot(r),i=Pot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=Mw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),_ot(a,A))return!0}return!1}var vot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Voe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=vot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();qoe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function kot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function Lot(t){return t.controller.state==="aborted"}function Tot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Uot(t){return uot[t.toLowerCase()]??t}function Oot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Jl(typeof e=="string"),e}var qot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function zoe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=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 o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,qot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Hot(t,e,r,n=0,i=1){let s=zoe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(mm.brandCheck(this,e),mm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Got(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await joe(s))}catch(o){i(o)}}function Yot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Jot(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 Vot=/[^\x00-\xFF]/;function _w(t){return Jl(!Vot.test(t)),t}async function joe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!dot(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function zot(t){Jl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function hO(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 Woe(t){Jl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function jot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let i=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let o=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Wot(t,e,r){let n="bytes ";return n+=_w(`${t}`),n+="-",n+=_w(`${e}`),n+="/",n+=_w(`${r}`),n}var fO=class extends tot{#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?Toe.createInflate(this.#e):Toe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Kot(t){return new fO(t)}function $ot(t){let e=null,r=null,n=null,i=Koe("content-type",t);if(i===null)return"failure";for(let s of i){let o=Aot(s);o==="failure"||o.essence==="*/*"||(n=o,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 Xot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function Koe(t,e){let r=e.get(t,!0);return r===null?null:Xot(r)}var Zot=new TextDecoder;function eAt(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Zot.decode(t))}var pO=class{get baseUrl(){return Uoe()}get origin(){return this.baseUrl?.origin}policyContainer=Joe()},mO=class{settingsObject=new pO},tAt=new mO;$oe.exports={isAborted:Lot,isCancelled:Tot,isValidEncodedURL:Goe,createDeferredPromise:Fot,ReadableStreamFrom:lot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Mot,clampAndCoarsenConnectionTimingInfo:wot,coarsenedSharedCurrentTime:Not,determineRequestsReferrer:Dot,makePolicyContainer:Joe,clonePolicyContainer:Rot,appendFetchMetadata:Qot,appendRequestOriginHeader:bot,TAOCheck:yot,corsCheck:Iot,crossOriginResourcePolicyCheck:Bot,createOpaqueTimingInfo:Sot,setRequestReferrerPolicyOnRedirect:Cot,isValidHTTPToken:Ooe,requestBadPort:fot,requestCurrentURL:Cm,responseURL:Hoe,responseLocationURL:got,isBlobLike:cot,isURLPotentiallyTrustworthy:Em,isValidReasonPhrase:mot,sameOrigin:Fw,normalizeMethod:Uot,serializeJavascriptValueToJSONString:Oot,iteratorMixin:Hot,createIterator:zoe,isValidHeaderName:Eot,isValidHeaderValue:Yoe,isErrorLike:pot,fullyReadBody:Got,bytesMatch:xot,isReadableStreamLike:Yot,readableStreamClose:Jot,isomorphicEncode:_w,urlIsLocal:zot,urlHasHttpsScheme:hO,urlIsHttpHttpsScheme:Woe,readAllBytes:joe,simpleRangeHeaderValue:jot,buildContentRange:Wot,parseMetadata:Voe,createInflate:Kot,extractMimeType:$ot,getDecodeSplit:Koe,utf8DecodeBytes:eAt,environmentSettingsObject:tAt}});var ac=h((ZMt,Xoe)=>{"use strict";Xoe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var CO=h((eFt,Zoe)=>{"use strict";var{Blob:rAt,File:nAt}=require("node:buffer"),{kState:ra}=ac(),{webidl:lA}=un(),EO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ra]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return lA.brandCheck(this,t),this[ra].blobLike.stream(...e)}arrayBuffer(...e){return lA.brandCheck(this,t),this[ra].blobLike.arrayBuffer(...e)}slice(...e){return lA.brandCheck(this,t),this[ra].blobLike.slice(...e)}text(...e){return lA.brandCheck(this,t),this[ra].blobLike.text(...e)}get size(){return lA.brandCheck(this,t),this[ra].blobLike.size}get type(){return lA.brandCheck(this,t),this[ra].blobLike.type}get name(){return lA.brandCheck(this,t),this[ra].name}get lastModified(){return lA.brandCheck(this,t),this[ra].lastModified}get[Symbol.toStringTag](){return"File"}};lA.converters.Blob=lA.interfaceConverter(rAt);function iAt(t){return t instanceof nAt||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Zoe.exports={FileLike:EO,isFileLike:iAt}});var Im=h((tFt,iAe)=>{"use strict";var{isBlobLike:Lw,iteratorMixin:sAt}=Ki(),{kState:Jn}=ac(),{kEnumerableProperty:eh}=ze(),{FileLike:eAe,isFileLike:oAt}=CO(),{webidl:Pt}=un(),{File:nAe}=require("node:buffer"),tAe=require("node:util"),rAe=globalThis.File??nAe,Bm=class t{constructor(e){if(Pt.util.markAsUncloneable(this),e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Jn]=[]}append(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.append";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Lw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Lw(r)?Pt.converters.Blob(r,i,"value",{strict:!1}):Pt.converters.USVString(r,i,"value"),n=arguments.length===3?Pt.converters.USVString(n,i,"filename"):void 0;let s=BO(e,r,n);this[Jn].push(s)}delete(e){Pt.brandCheck(this,t);let r="FormData.delete";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn]=this[Jn].filter(n=>n.name!==e)}get(e){Pt.brandCheck(this,t);let r="FormData.get";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name");let n=this[Jn].findIndex(i=>i.name===e);return n===-1?null:this[Jn][n].value}getAll(e){Pt.brandCheck(this,t);let r="FormData.getAll";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].filter(n=>n.name===e).map(n=>n.value)}has(e){Pt.brandCheck(this,t);let r="FormData.has";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.set";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Lw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Lw(r)?Pt.converters.Blob(r,i,"name",{strict:!1}):Pt.converters.USVString(r,i,"name"),n=arguments.length===3?Pt.converters.USVString(n,i,"name"):void 0;let s=BO(e,r,n),o=this[Jn].findIndex(A=>A.name===e);o!==-1?this[Jn]=[...this[Jn].slice(0,o),s,...this[Jn].slice(o+1).filter(A=>A.name!==e)]:this[Jn].push(s)}[tAe.inspect.custom](e,r){let n=this[Jn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=tAe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};sAt("FormData",Bm,Jn,"name","value");Object.defineProperties(Bm.prototype,{append:eh,delete:eh,get:eh,getAll:eh,has:eh,set:eh,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function BO(t,e,r){if(typeof e!="string"){if(oAt(e)||(e=e instanceof Blob?new rAe([e],"blob",{type:e.type}):new eAe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof nAe?new rAe([e],r,n):new eAe(e,r,n)}}return{name:t,value:e}}iAe.exports={FormData:Bm,makeEntry:BO}});var lAe=h((rFt,cAe)=>{"use strict";var{isUSVString:sAe,bufferToLowerCasedHeaderName:AAt}=ze(),{utf8DecodeBytes:aAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:cAt,isomorphicDecode:oAe}=Bi(),{isFileLike:lAt}=CO(),{makeEntry:uAt}=Im(),Tw=require("node:assert"),{File:dAt}=require("node:buffer"),gAt=globalThis.File??dAt,hAt=Buffer.from('form-data; name="'),AAe=Buffer.from("; filename"),fAt=Buffer.from("--"),pAt=Buffer.from(`--\r +`);function mAt(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function CAt(t,e){Tw(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"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Uw(t,fAt,s)||s.position===t.length-4&&Uw(t,pAt,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=BAt(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",mAt(l)||(l=""),f=new gAt([d],c,{type:l})):f=aAt(Buffer.from(d)),Tw(sAe(a)),Tw(typeof f=="string"&&sAe(f)||lAt(f)),i.push(uAt(a,f,c))}}function BAt(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=th(A=>A!==10&&A!==13&&A!==58,t,e);if(o=IO(o,!0,!0,A=>A===9||A===32),!cAt.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,th(A=>A===32||A===9,t,e),AAt(o)){case"content-disposition":{if(r=n=null,!Uw(t,hAt,e)||(e.position+=17,r=aAe(t,e),r===null))return"failure";if(Uw(t,AAe,e)){let A=e.position+AAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=aAe(t,e),n===null))return"failure"}break}case"content-type":{let A=th(a=>a!==10&&a!==13,t,e);A=IO(A,!1,!0,a=>a===9||a===32),i=oAe(A);break}case"content-transfer-encoding":{let A=th(a=>a!==10&&a!==13,t,e);A=IO(A,!1,!0,a=>a===9||a===32),s=oAe(A);break}default:th(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function aAe(t,e){Tw(t[e.position-1]===34);let r=th(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 th(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Uw(t,e,r){if(t.length{"use strict";var ym=ze(),{ReadableStreamFrom:IAt,isBlobLike:uAe,isReadableStreamLike:yAt,readableStreamClose:QAt,createDeferredPromise:bAt,fullyReadBody:wAt,extractMimeType:NAt,utf8DecodeBytes:hAe}=Ki(),{FormData:dAe}=Im(),{kState:nh}=ac(),{webidl:SAt}=un(),{Blob:RAt}=require("node:buffer"),yO=require("node:assert"),{isErrored:fAe,isDisturbed:DAt}=require("node:stream"),{isArrayBuffer:xAt}=require("node:util/types"),{serializeAMimeType:vAt}=Bi(),{multipartFormDataParser:kAt}=lAe(),QO;try{let t=require("node:crypto");QO=e=>t.randomInt(0,e)}catch{QO=t=>Math.floor(Math.random(t))}var Ow=new TextEncoder;function PAt(){}var pAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,mAe;pAe&&(mAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!DAt(e)&&!fAe(e)&&e.cancel("Response object has been garbage collected").catch(PAt)}));function EAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:uAe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Ow.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>QAt(a))},start(){},type:"bytes"}),yO(yAt(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(xAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(ym.isFormDataLike(t)){let a=`----formdata-undici-0${`${QO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Uw.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Ow.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=Uw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=Ow.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Uw.encode(`--${a}--\r -`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(cAe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(ym.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:fAt(t)}if((typeof i=="string"||ym.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!gAe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function RAt(t,e=!1){return t instanceof ReadableStream&&(BO(!ym.isDisturbed(t),"The body has already been consumed."),BO(!t.locked,"The stream is locked.")),pAe(t,e)}function DAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function xAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function vAt(t){return{blob(){return rh(this,r=>{let n=uAe(this);return n===null?n="":n&&(n=wAt(n)),new yAt([r],{type:n})},t)},arrayBuffer(){return rh(this,r=>new Uint8Array(r).buffer,t)},text(){return rh(this,dAe,t)},json(){return rh(this,PAt,t)},formData(){return rh(this,r=>{let n=uAe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=NAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new lAe;return s[nh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new lAe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return rh(this,r=>new Uint8Array(r),t)}}}function kAt(t){Object.assign(t.prototype,vAt(t))}async function rh(t,e,r){if(IAt.brandCheck(t,r),mAe(t))throw new TypeError("Body is unusable: Body has already been read");xAt(t[nh]);let n=EAt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[nh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await CAt(t[nh].body,s,i),n.promise)}function mAe(t){let e=t[nh].body;return e!=null&&(e.stream.locked||ym.isDisturbed(e.stream))}function PAt(t){return JSON.parse(dAe(t))}function uAe(t){let e=t[nh].headersList,r=BAt(e);return r==="failure"?null:r}EAe.exports={extractBody:pAe,safelyExtractBody:RAt,cloneBody:DAt,mixinBody:kAt,streamRegistry:fAe,hasFinalizationRegistry:hAe,bodyUnusable:mAe}});var DAe=h((KMt,RAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:CAe}=Jg(),yO=nO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:_At,RequestAbortedError:wAe,HeadersTimeoutError:MAt,HeadersOverflowError:FAt,SocketError:Jw,InformationalError:sh,BodyTimeoutError:LAt,HTTPParserError:TAt,ResponseExceededMaxSizeError:UAt}=it(),{kUrl:NAe,kReset:Ii,kClient:NO,kParser:hr,kBlocking:wm,kRunning:wn,kPending:OAt,kSize:BAe,kWriting:cc,kQueue:lo,kNoRef:Qm,kKeepAliveDefaultTimeout:qAt,kHostHeader:HAt,kPendingIdx:GAt,kRunningIdx:Ls,kError:Ts,kPipelining:Gw,kSocket:oh,kKeepAliveTimeoutValue:Vw,kMaxHeadersSize:QO,kKeepAliveMaxTimeout:YAt,kKeepAliveTimeoutThreshold:JAt,kHeadersTimeout:VAt,kBodyTimeout:zAt,kStrictContentLength:SO,kMaxRequests:IAe,kCounter:jAt,kMaxResponseSize:WAt,kOnError:KAt,kResume:ac,kHTTPContext:SAe}=jt(),uA=foe(),$At=Buffer.alloc(0),Ow=Buffer[Symbol.species],qw=_e.addListener,XAt=_e.removeAllListeners,bO;async function ZAt(){let t=process.env.JEST_WORKER_ID?oO():void 0,e;try{e=await WebAssembly.compile(Eoe())}catch{e=await WebAssembly.compile(t||oO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onStatus(new Ow(dA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Ur.ptr===r),Ur.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderField(new Ow(dA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderValue(new Ow(dA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Ur.ptr===r),Ur.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onBody(new Ow(dA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var wO=null,RO=ZAt();RO.catch();var Ur=null,dA=null,Hw=0,gA=null,eat=0,bm=1,Ah=2|bm,Yw=4|bm,DO=8|eat,xO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[QO])&&e[QO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(uA.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[QO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[WAt]}setTimeout(e,r){e!==this.timeoutValue||r&bm^this.timeoutType&bm?(this.timeout&&(yO.clearTimeout(this.timeout),this.timeout=null),e&&(r&bm?this.timeout=yO.setFastTimeout(yAe,e,new WeakRef(this)):(this.timeout=setTimeout(yAe,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||(be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Yw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||$At),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Ur==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Hw&&(gA&&n.free(gA),Hw=Math.ceil(e.length/4096)*4096,gA=n.malloc(Hw)),new Uint8Array(n.memory.buffer,gA,Hw).set(e);try{let i;try{dA=e,Ur=this,i=n.llhttp_execute(this.ptr,gA,e.length)}catch(o){throw o}finally{Ur=null,dA=null}let s=n.llhttp_get_error_pos(this.ptr)-gA;if(i===uA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===uA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==uA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new TAt(A,uA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&yO.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[lo][r[Ls]];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 i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new FAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[oh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[lo][n[Ls]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[hr].destroy(),i[hr]=null,i[NO]=null,i[Ts]=null,XAt(i),n[oh]=null,n[SAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[NAe],[n],new sh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[lo][i[Ls]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Jw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Jw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===Ah),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ii]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[zAt];this.setTimeout(l,Yw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[wn]===1),this.upgrade=!0,2;if(r)return be(i[wn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Gw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[JAt],i[YAt]);u<=0?s[Ii]=!0:i[Vw]=u}else i[Vw]=i[qAt]}else s[Ii]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[wm]&&(s[wm]=!1,i[ac]()),c?uA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[lo][r[Ls]];if(be(o),be(this.timeoutType===Yw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new UAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return uA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[lo][e[Ls]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new _At),-1;if(c.onComplete(s),e[lo][e[Ls]++]=null,r[cc])return be(e[wn]===0),_e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;if(a){if(r[Ii]&&e[wn]===0)return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;e[Gw]==null||e[Gw]===1?setImmediate(()=>e[ac]()):e[ac]()}else return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED}}};function yAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===Ah?(!e[cc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new MAt)):r===Yw?i||_e.destroy(e,new LAt):r===DO&&(be(n[wn]===0&&n[Vw]),_e.destroy(e,new sh("socket idle timeout")))}async function tat(t,e){t[oh]=e,wO||(wO=await RO,RO=null),e[Qm]=!1,e[cc]=!1,e[Ii]=!1,e[wm]=!1,e[hr]=new xO(t,e,wO),qw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[hr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ts]=n,this[NO][KAt](n)}),qw(e,"readable",function(){let n=this[hr];n&&n.readMore()}),qw(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Jw("other side closed",_e.getSocketInfo(this)))}),qw(e,"close",function(){let n=this[NO],i=this[hr];i&&(!this[Ts]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[hr].destroy(),this[hr]=null);let s=this[Ts]||new Jw("closed",_e.getSocketInfo(this));if(n[oh]=null,n[SAe]=null,n.destroyed){be(n[OAt]===0);let o=n[lo].splice(n[Ls]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[lo][n[Ls]];n[lo][n[Ls]++]=null,_e.errorRequest(n,o,s)}n[GAt]=n[Ls],be(n[wn]===0),n.emit("disconnect",n[NAe],[n],s),n[ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return iat(t,...n)},resume(){rat(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[cc]||e[Ii]||e[wm]||n&&(t[wn]>0&&!n.idempotent||t[wn]>0&&(n.upgrade||n.method==="CONNECT")||t[wn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function rat(t){let e=t[oh];if(e&&!e.destroyed){if(t[BAe]===0?!e[Qm]&&e.unref&&(e.unref(),e[Qm]=!0):e[Qm]&&e.ref&&(e.ref(),e[Qm]=!1),t[BAe]===0)e[hr].timeoutType!==DO&&e[hr].setTimeout(t[Vw],DO);else if(t[wn]>0&&e[hr].statusCode<200&&e[hr].timeoutType!==Ah){let r=t[lo][t[Ls]],n=r.headersTimeout!=null?r.headersTimeout:t[VAt];e[hr].setTimeout(n,Ah)}}}function nat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function iat(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){bO||(bO=ih().extractBody);let[B,I]=bO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),nat(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[SO])return _e.errorRequest(t,e,new Vl),!1;process.emitWarning(new Vl)}let f=t[oh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new wAe),_e.destroy(a),_e.destroy(f,new sh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ii]=!0),(s||r==="CONNECT")&&(f[Ii]=!0),A!=null&&(f[Ii]=A),t[IAe]&&f[jAt]++>=t[IAe]&&(f[Ii]=!0),o&&(f[wm]=!0);let E=`${r} ${n} HTTP/1.1\r +`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Ow.encode(`--${a}--\r +`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(uAe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(ym.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:IAt(t)}if((typeof i=="string"||ym.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!fAe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function _At(t,e=!1){return t instanceof ReadableStream&&(yO(!ym.isDisturbed(t),"The body has already been consumed."),yO(!t.locked,"The stream is locked.")),EAe(t,e)}function MAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function FAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function LAt(t){return{blob(){return rh(this,r=>{let n=gAe(this);return n===null?n="":n&&(n=vAt(n)),new RAt([r],{type:n})},t)},arrayBuffer(){return rh(this,r=>new Uint8Array(r).buffer,t)},text(){return rh(this,hAe,t)},json(){return rh(this,UAt,t)},formData(){return rh(this,r=>{let n=gAe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=kAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new dAe;return s[nh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new dAe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return rh(this,r=>new Uint8Array(r),t)}}}function TAt(t){Object.assign(t.prototype,LAt(t))}async function rh(t,e,r){if(SAt.brandCheck(t,r),CAe(t))throw new TypeError("Body is unusable: Body has already been read");FAt(t[nh]);let n=bAt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[nh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await wAt(t[nh].body,s,i),n.promise)}function CAe(t){let e=t[nh].body;return e!=null&&(e.stream.locked||ym.isDisturbed(e.stream))}function UAt(t){return JSON.parse(hAe(t))}function gAe(t){let e=t[nh].headersList,r=NAt(e);return r==="failure"?null:r}BAe.exports={extractBody:EAe,safelyExtractBody:_At,cloneBody:MAt,mixinBody:TAt,streamRegistry:mAe,hasFinalizationRegistry:pAe,bodyUnusable:CAe}});var vAe=h((iFt,xAe)=>{"use strict";var be=require("node:assert"),_e=ze(),{channels:IAe}=Jg(),bO=sO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:OAt,RequestAbortedError:SAe,HeadersTimeoutError:qAt,HeadersOverflowError:HAt,SocketError:Vw,InformationalError:sh,BodyTimeoutError:GAt,HTTPParserError:YAt,ResponseExceededMaxSizeError:JAt}=it(),{kUrl:RAe,kReset:Ii,kClient:RO,kParser:hr,kBlocking:wm,kRunning:wn,kPending:VAt,kSize:yAe,kWriting:lc,kQueue:lo,kNoRef:Qm,kKeepAliveDefaultTimeout:zAt,kHostHeader:jAt,kPendingIdx:WAt,kRunningIdx:Ls,kError:Ts,kPipelining:Yw,kSocket:oh,kKeepAliveTimeoutValue:zw,kMaxHeadersSize:wO,kKeepAliveMaxTimeout:KAt,kKeepAliveTimeoutThreshold:$At,kHeadersTimeout:XAt,kBodyTimeout:ZAt,kStrictContentLength:DO,kMaxRequests:QAe,kCounter:eat,kMaxResponseSize:tat,kOnError:rat,kResume:cc,kHTTPContext:DAe}=jt(),uA=moe(),nat=Buffer.alloc(0),qw=Buffer[Symbol.species],Hw=_e.addListener,iat=_e.removeAllListeners,NO;async function sat(){let t=process.env.JEST_WORKER_ID?aO():void 0,e;try{e=await WebAssembly.compile(Boe())}catch{e=await WebAssembly.compile(t||aO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onStatus(new qw(dA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Ur.ptr===r),Ur.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderField(new qw(dA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderValue(new qw(dA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Ur.ptr===r),Ur.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onBody(new qw(dA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var SO=null,xO=sat();xO.catch();var Ur=null,dA=null,Gw=0,gA=null,oat=0,bm=1,Ah=2|bm,Jw=4|bm,vO=8|oat,kO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[wO])&&e[wO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(uA.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[wO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[tat]}setTimeout(e,r){e!==this.timeoutValue||r&bm^this.timeoutType&bm?(this.timeout&&(bO.clearTimeout(this.timeout),this.timeout=null),e&&(r&bm?this.timeout=bO.setFastTimeout(bAe,e,new WeakRef(this)):(this.timeout=setTimeout(bAe,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||(be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Jw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||nat),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Ur==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Gw&&(gA&&n.free(gA),Gw=Math.ceil(e.length/4096)*4096,gA=n.malloc(Gw)),new Uint8Array(n.memory.buffer,gA,Gw).set(e);try{let i;try{dA=e,Ur=this,i=n.llhttp_execute(this.ptr,gA,e.length)}catch(o){throw o}finally{Ur=null,dA=null}let s=n.llhttp_get_error_pos(this.ptr)-gA;if(i===uA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===uA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==uA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new YAt(A,uA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&bO.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[lo][r[Ls]];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 i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new HAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[oh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[lo][n[Ls]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[hr].destroy(),i[hr]=null,i[RO]=null,i[Ts]=null,iat(i),n[oh]=null,n[DAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[RAe],[n],new sh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[cc]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[lo][i[Ls]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Vw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Vw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===Ah),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ii]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[ZAt];this.setTimeout(l,Jw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[wn]===1),this.upgrade=!0,2;if(r)return be(i[wn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Yw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[$At],i[KAt]);u<=0?s[Ii]=!0:i[zw]=u}else i[zw]=i[zAt]}else s[Ii]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[wm]&&(s[wm]=!1,i[cc]()),c?uA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[lo][r[Ls]];if(be(o),be(this.timeoutType===Jw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new JAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return uA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[lo][e[Ls]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new OAt),-1;if(c.onComplete(s),e[lo][e[Ls]++]=null,r[lc])return be(e[wn]===0),_e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;if(a){if(r[Ii]&&e[wn]===0)return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;e[Yw]==null||e[Yw]===1?setImmediate(()=>e[cc]()):e[cc]()}else return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED}}};function bAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===Ah?(!e[lc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new qAt)):r===Jw?i||_e.destroy(e,new GAt):r===vO&&(be(n[wn]===0&&n[zw]),_e.destroy(e,new sh("socket idle timeout")))}async function Aat(t,e){t[oh]=e,SO||(SO=await xO,xO=null),e[Qm]=!1,e[lc]=!1,e[Ii]=!1,e[wm]=!1,e[hr]=new kO(t,e,SO),Hw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[hr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ts]=n,this[RO][rat](n)}),Hw(e,"readable",function(){let n=this[hr];n&&n.readMore()}),Hw(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Vw("other side closed",_e.getSocketInfo(this)))}),Hw(e,"close",function(){let n=this[RO],i=this[hr];i&&(!this[Ts]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[hr].destroy(),this[hr]=null);let s=this[Ts]||new Vw("closed",_e.getSocketInfo(this));if(n[oh]=null,n[DAe]=null,n.destroyed){be(n[VAt]===0);let o=n[lo].splice(n[Ls]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[lo][n[Ls]];n[lo][n[Ls]++]=null,_e.errorRequest(n,o,s)}n[WAt]=n[Ls],be(n[wn]===0),n.emit("disconnect",n[RAe],[n],s),n[cc]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return lat(t,...n)},resume(){aat(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[lc]||e[Ii]||e[wm]||n&&(t[wn]>0&&!n.idempotent||t[wn]>0&&(n.upgrade||n.method==="CONNECT")||t[wn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function aat(t){let e=t[oh];if(e&&!e.destroyed){if(t[yAe]===0?!e[Qm]&&e.unref&&(e.unref(),e[Qm]=!0):e[Qm]&&e.ref&&(e.ref(),e[Qm]=!1),t[yAe]===0)e[hr].timeoutType!==vO&&e[hr].setTimeout(t[zw],vO);else if(t[wn]>0&&e[hr].statusCode<200&&e[hr].timeoutType!==Ah){let r=t[lo][t[Ls]],n=r.headersTimeout!=null?r.headersTimeout:t[XAt];e[hr].setTimeout(n,Ah)}}}function cat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function lat(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){NO||(NO=ih().extractBody);let[B,I]=NO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),cat(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[DO])return _e.errorRequest(t,e,new Vl),!1;process.emitWarning(new Vl)}let f=t[oh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new SAe),_e.destroy(a),_e.destroy(f,new sh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ii]=!0),(s||r==="CONNECT")&&(f[Ii]=!0),A!=null&&(f[Ii]=A),t[QAe]&&f[eat]++>=t[QAe]&&(f[Ii]=!0),o&&(f[wm]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?E+=`host: ${i}\r -`:E+=t[HAt],s?E+=`connection: upgrade\r +`:E+=t[jAt],s?E+=`connection: upgrade\r upgrade: ${s}\r -`:t[Gw]&&!f[Ii]?E+=`connection: keep-alive\r +`:t[Yw]&&!f[Ii]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(c))for(let B=0;B{e.removeListener("error",f)}),!a){let m=new wAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[cc]&&r[wn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function QAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`}return IAe.sendHeaders.hasSubscribers&&IAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?wAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?wAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?NAe(m,a.stream(),t,e,f,l,E,u):dat(m,a,t,e,f,l,E,u):_e.isStream(a)?uat(m,a,t,e,f,l,E,u):_e.isIterable(a)?NAe(m,a,t,e,f,l,E,u):be(!1),!0}function uat(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"stream body cannot be pipelined");let a=!1,c=new jw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){_e.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!a){let m=new SAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[lc]&&r[wn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function wAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Ii]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(be(s===null,"no body must not have content length"),i.write(`${o}\r -`,"latin1")),n.onRequestSent(),r[ac]()}catch(a){t(a)}}async function oat(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Vl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1")),n.onRequestSent(),r[cc]()}catch(a){t(a)}}async function dat(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Vl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ii]=!0),r[ac]()}catch(a){t(a)}}async function bAe(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{be(a===null),i[Ts]?f(i[Ts]):a=d});i.on("close",c).on("drain",c);let u=new zw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ts])throw i[Ts];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var zw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[cc]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ts])throw r[Ts];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[SO])throw new Vl;process.emitWarning(new Vl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ii]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ii]=!0),r[cc]()}catch(a){t(a)}}async function NAe(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{be(a===null),i[Ts]?f(i[Ts]):a=d});i.on("close",c).on("drain",c);let u=new jw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ts])throw i[Ts];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var jw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[lc]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ts])throw r[Ts];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[DO])throw new Vl;process.emitWarning(new Vl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ii]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r ${c.toString(16)}\r -`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[hr].timeout&&r[hr].timeoutType===Ah&&r[hr].timeout.refresh&&r[hr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[cc]=!1,e[Ts])throw e[Ts];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[hr].timeout&&r[hr].timeoutType===Ah&&r[hr].timeout.refresh&&r[hr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[lc]=!1,e[Ts])throw e[Ts];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r \r `,"latin1"):e.write(`${o}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[SO])throw new Vl;process.emitWarning(new Vl)}e[hr].timeout&&e[hr].timeoutType===Ah&&e[hr].timeout.refresh&&e[hr].timeout.refresh(),n[ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[cc]=!1,e&&(be(n[wn]<=1,"pipeline should only contain this request"),i(e))}};RAe.exports=tat});var LAe=h(($Mt,FAe)=>{"use strict";var Us=require("node:assert"),{pipeline:Aat}=require("node:stream"),Xe=Ve(),{RequestContentLengthMismatchError:vO,RequestAbortedError:xAe,SocketError:Nm,InformationalError:kO}=it(),{kUrl:jw,kReset:Kw,kClient:ah,kRunning:$w,kPending:aat,kQueue:lc,kPendingIdx:PO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:cat,kOnError:_O,kMaxConcurrentStreams:MAe,kHTTP2Session:go,kResume:uc,kSize:lat,kHTTPContext:uat}=jt(),ra=Symbol("open streams"),vAe,kAe=!1,Ww;try{Ww=require("node:http2")}catch{Ww={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:dat,HTTP2_HEADER_METHOD:gat,HTTP2_HEADER_PATH:hat,HTTP2_HEADER_SCHEME:fat,HTTP2_HEADER_CONTENT_LENGTH:pat,HTTP2_HEADER_EXPECT:mat,HTTP2_HEADER_STATUS:Eat}}=Ww;function Cat(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Bat(t,e){t[tn]=e,kAe||(kAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ww.connect(t[jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[MAe]});r[ra]=0,r[ah]=t,r[tn]=e,Xe.addListener(r,"error",yat),Xe.addListener(r,"frameError",Qat),Xe.addListener(r,"end",bat),Xe.addListener(r,"goaway",wat),Xe.addListener(r,"close",function(){let{[ah]:i}=this,{[tn]:s}=i,o=this[tn][ho]||this[ho]||new Nm("closed",Xe.getSocketInfo(s));if(i[go]=null,i.destroyed){Us(i[aat]===0);let A=i[lc].splice(i[uo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Sat(t,...i)},resume(){Iat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function Iat(t){let e=t[tn];e?.destroyed===!1&&(t[lat]===0&&t[MAe]===0?(e.unref(),t[go].unref()):(e.ref(),t[go].ref()))}function yat(t){Us(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tn][ho]=t,this[ah][_O](t)}function Qat(t,e,r){if(r===0){let n=new kO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[tn][ho]=n,this[ah][_O](n)}}function bat(){let t=new Nm("other side closed",Xe.getSocketInfo(this[tn]));this.destroy(t),Xe.destroy(this[tn],t)}function wat(t){let e=this[ho]||new Nm(`HTTP/2: "GOAWAY" frame received with code ${t}`,Xe.getSocketInfo(this)),r=this[ah];if(r[tn]=null,r[uat]=null,this[go]!=null&&(this[go].destroy(e),this[go]=null),Xe.destroy(this[tn],e),r[uo]{e.aborted||e.completed||(v=v||new xAe,Xe.errorRequest(t,e,v),d!=null&&Xe.destroy(d,v),Xe.destroy(l,v),t[lc][t[uo]++]=null,t[uc]())};try{e.onConnect(E)}catch(v){Xe.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ra],t[lc][t[uo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ra],t[lc][t[uo]++]=null}),d.once("close",()=>{r[ra]-=1,r[ra]===0&&r.unref()}),!0;u[hat]=i,u[fat]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=Xe.bodyLength(l);if(Xe.isFormDataLike(l)){vAe??=ih().extractBody;let[v,T]=vAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),Nat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[cat])return Xe.errorRequest(t,e,new vO),!1;process.emitWarning(new vO)}I!=null&&(Us(l,"no body must not have content length"),u[pat]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[mat]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ra],d.once("response",v=>{let{[Eat]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new xAe;Xe.errorRequest(t,e,Y),Xe.destroy(d,Y);return}e.onHeaders(Number(T),Cat(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ra]===0&&r.unref(),E(new kO("HTTP/2: stream half-closed (remote)")),t[lc][t[uo]++]=null,t[PO]=t[uo],t[uc]()}),d.once("close",()=>{r[ra]-=1,r[ra]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new kO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?PAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?PAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?_Ae(E,d,l.stream(),t,e,t[tn],I,B):Dat(E,d,l,t,e,t[tn],I,B):Xe.isStream(l)?Rat(E,t[tn],B,d,l,t,e,I):Xe.isIterable(l)?_Ae(E,d,l,t,e,t[tn],I,B):Us(!1)}}function PAe(t,e,r,n,i,s,o,A){try{r!=null&&Xe.isBuffer(r)&&(Us(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[Kw]=!0),i.onRequestSent(),n[uc]()}catch(a){t(a)}}function Rat(t,e,r,n,i,s,o,A){Us(A!==0||s[$w]===0,"stream body cannot be pipelined");let a=Aat(i,n,l=>{l?(Xe.destroy(a,l),t(l)):(Xe.removeAllListeners(a),o.onRequestSent(),r||(e[Kw]=!0),s[uc]())});Xe.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function Dat(t,e,r,n,i,s,o,A){Us(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new vO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[Kw]=!0),n[uc]()}catch(a){t(a)}}async function _Ae(t,e,r,n,i,s,o,A){Us(o!==0||n[$w]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Us(a===null),s[ho]?d(s[ho]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[ho])throw s[ho];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[Kw]=!0),n[uc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}FAe.exports=Bat});var Zw=h((XMt,OAe)=>{"use strict";var hA=Ve(),{kBodyUsed:Sm}=jt(),FO=require("node:assert"),{InvalidArgumentError:xat}=it(),vat=require("node:events"),kat=[300,301,302,303,307,308],TAe=Symbol("body"),Xw=class{constructor(e){this[TAe]=e,this[Sm]=!1}async*[Symbol.asyncIterator](){FO(!this[Sm],"disturbed"),this[Sm]=!0,yield*this[TAe]}},MO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new xat("maxRedirections must be a positive number");hA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,hA.isStream(this.opts.body)?(hA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){FO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Sm]=!1,vat.prototype.on.call(this.opts.body,"data",function(){this[Sm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Xw(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&hA.isIterable(this.opts.body)&&(this.opts.body=new Xw(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,i){if(this.location=this.history.length>=this.maxRedirections||hA.isDisturbed(this.opts.body)?null:Pat(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,i);let{origin:s,pathname:o,search:A}=hA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=_at(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Pat(t,e){if(kat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Mat=Zw();function Fat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Mat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}qAe.exports=Fat});var uh=h((eFt,$Ae)=>{"use strict";var na=require("node:assert"),zAe=require("node:net"),Lat=require("node:http"),zl=Ve(),{channels:ch}=Jg(),Tat=toe(),Uat=Wg(),{InvalidArgumentError:Ir,InformationalError:Oat,ClientDestroyedError:qat}=it(),Hat=hm(),{kUrl:fA,kServerName:dc,kClient:Gat,kBusy:LO,kConnect:Yat,kResuming:jl,kRunning:km,kPending:Pm,kSize:vm,kQueue:fo,kConnected:Jat,kConnecting:lh,kNeedDrain:hc,kKeepAliveDefaultTimeout:HAe,kHostHeader:Vat,kPendingIdx:po,kRunningIdx:ia,kError:zat,kPipelining:t0,kKeepAliveTimeoutValue:jat,kMaxHeadersSize:Wat,kKeepAliveMaxTimeout:Kat,kKeepAliveTimeoutThreshold:$at,kHeadersTimeout:Xat,kBodyTimeout:Zat,kStrictContentLength:ect,kConnector:Rm,kMaxRedirections:tct,kMaxRequests:TO,kCounter:rct,kClose:nct,kDestroy:ict,kDispatch:sct,kInterceptors:GAe,kLocalAddress:Dm,kMaxResponseSize:oct,kOnError:Act,kHTTPContext:yr,kMaxConcurrentStreams:act,kResume:xm}=jt(),cct=DAe(),lct=LAe(),YAe=!1,gc=Symbol("kClosedResolve"),JAe=()=>{};function jAe(t){return t[t0]??t[yr]?.defaultPipelining??1}var UO=class extends Uat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Ir("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Ir("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Ir("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ir("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Ir("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Ir("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Ir("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ir("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Ir("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Ir("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Ir("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Ir("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ir("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Ir("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Ir("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Ir("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||zAe.isIP(Y)===0))throw new Ir("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Ir("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Ir("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Ir("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Ir("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Hat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[GAe]=r.Client,YAe||(YAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[GAe]=[uct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Rm]=T,this[t0]=B??1,this[Wat]=n||Lat.maxHeaderSize,this[HAe]=u??4e3,this[Kat]=f??6e5,this[$at]=m??2e3,this[jat]=this[HAe],this[dc]=null,this[Dm]=Y??null,this[jl]=0,this[hc]=0,this[Vat]=`host: ${this[fA].hostname}${this[fA].port?`:${this[fA].port}`:""}\r -`,this[Zat]=a??3e5,this[Xat]=i??3e5,this[ect]=N??!0,this[tct]=v,this[TO]=O,this[gc]=null,this[oct]=H>-1?H:-1,this[act]=Re??100,this[yr]=null,this[fo]=[],this[ia]=0,this[po]=0,this[xm]=ze=>OO(this,ze),this[Act]=ze=>WAe(this,ze)}get pipelining(){return this[t0]}set pipelining(e){this[t0]=e,this[xm](!0)}get[Pm](){return this[fo].length-this[po]}get[km](){return this[po]-this[ia]}get[vm](){return this[fo].length-this[ia]}get[Jat](){return!!this[yr]&&!this[lh]&&!this[yr].destroyed}get[LO](){return!!(this[yr]?.busy(null)||this[vm]>=(jAe(this)||1)||this[Pm]>0)}[Yat](e){KAe(this),this.once("connect",e)}[sct](e,r){let n=e.origin||this[fA].origin,i=new Tat(n,e,r);return this[fo].push(i),this[jl]||(zl.bodyLength(i.body)==null&&zl.isIterable(i.body)?(this[jl]=1,queueMicrotask(()=>OO(this))):this[xm](!0)),this[jl]&&this[hc]!==2&&this[LO]&&(this[hc]=2),this[hc]<2}async[nct](){return new Promise(e=>{this[vm]?this[gc]=e:e(null)})}async[ict](e){return new Promise(r=>{let n=this[fo].splice(this[po]);for(let s=0;s{this[gc]&&(this[gc](),this[gc]=null),r(null)};this[yr]?(this[yr].destroy(e,i),this[yr]=null):queueMicrotask(i),this[xm]()})}},uct=e0();function WAe(t,e){if(t[km]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){na(t[po]===t[ia]);let r=t[fo].splice(t[ia]);for(let n=0;n{t[Rm]({host:e,hostname:r,protocol:n,port:i,servername:t[dc],localAddress:t[Dm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){zl.destroy(s.on("error",JAe),new qat);return}na(s);try{t[yr]=s.alpnProtocol==="h2"?await lct(t,s):await cct(t,s)}catch(o){throw s.destroy().on("error",JAe),o}t[lh]=!1,s[rct]=0,s[TO]=t[TO],s[Gat]=t,s[zat]=null,ch.connected.hasSubscribers&&ch.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Dm]},connector:t[Rm],socket:s}),t.emit("connect",t[fA],[t])}catch(s){if(t.destroyed)return;if(t[lh]=!1,ch.connectError.hasSubscribers&&ch.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Dm]},connector:t[Rm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(na(t[km]===0);t[Pm]>0&&t[fo][t[po]].servername===t[dc];){let o=t[fo][t[po]++];zl.errorRequest(t,o,s)}else WAe(t,s);t.emit("connectionError",t[fA],[t],s)}t[xm]()}function VAe(t){t[hc]=0,t.emit("drain",t[fA],[t])}function OO(t,e){t[jl]!==2&&(t[jl]=2,dct(t,e),t[jl]=0,t[ia]>256&&(t[fo].splice(0,t[ia]),t[po]-=t[ia],t[ia]=0))}function dct(t,e){for(;;){if(t.destroyed){na(t[Pm]===0);return}if(t[gc]&&!t[vm]){t[gc](),t[gc]=null;return}if(t[yr]&&t[yr].resume(),t[LO])t[hc]=2;else if(t[hc]===2){e?(t[hc]=1,queueMicrotask(()=>VAe(t))):VAe(t);continue}if(t[Pm]===0||t[km]>=(jAe(t)||1))return;let r=t[fo][t[po]];if(t[fA].protocol==="https:"&&t[dc]!==r.servername){if(t[km]>0)return;t[dc]=r.servername,t[yr]?.destroy(new Oat("servername changed"),()=>{t[yr]=null,OO(t)})}if(t[lh])return;if(!t[yr]){KAe(t);return}if(t[yr].destroyed||t[yr].busy(r))return;!r.aborted&&t[yr].write(r)?t[po]++:t[fo].splice(t[po],1)}}$Ae.exports=UO});var qO=h((rFt,XAe)=>{"use strict";var r0=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)}};XAe.exports=class{constructor(){this.head=this.tail=new r0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new r0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var eae=h((nFt,ZAe)=>{var{kFree:gct,kConnected:hct,kPending:fct,kQueued:pct,kRunning:mct,kSize:Ect}=jt(),Wl=Symbol("pool"),HO=class{constructor(e){this[Wl]=e}get connected(){return this[Wl][hct]}get free(){return this[Wl][gct]}get pending(){return this[Wl][fct]}get queued(){return this[Wl][pct]}get running(){return this[Wl][mct]}get size(){return this[Wl][Ect]}};ZAe.exports=HO});var jO=h((iFt,lae)=>{"use strict";var Cct=Wg(),Bct=qO(),{kConnected:GO,kSize:tae,kRunning:rae,kPending:nae,kQueued:_m,kBusy:Ict,kFree:yct,kUrl:Qct,kClose:bct,kDestroy:wct,kDispatch:Nct}=jt(),Sct=eae(),yi=Symbol("clients"),Vn=Symbol("needDrain"),Mm=Symbol("queue"),YO=Symbol("closed resolve"),JO=Symbol("onDrain"),iae=Symbol("onConnect"),sae=Symbol("onDisconnect"),oae=Symbol("onConnectionError"),VO=Symbol("get dispatcher"),aae=Symbol("add client"),cae=Symbol("remove client"),Aae=Symbol("stats"),zO=class extends Cct{constructor(e){super(e),this[Mm]=new Bct,this[yi]=[],this[_m]=0;let r=this;this[JO]=function(i,s){let o=r[Mm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[_m]--,A=!this.dispatch(a.opts,a.handler)}this[Vn]=A,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",i,[r,...s])),r[YO]&&o.isEmpty()&&Promise.all(r[yi].map(a=>a.close())).then(r[YO])},this[iae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[sae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[oae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[Aae]=new Sct(this)}get[Ict](){return this[Vn]}get[GO](){return this[yi].filter(e=>e[GO]).length}get[yct](){return this[yi].filter(e=>e[GO]&&!e[Vn]).length}get[nae](){let e=this[_m];for(let{[nae]:r}of this[yi])e+=r;return e}get[rae](){let e=0;for(let{[rae]:r}of this[yi])e+=r;return e}get[tae](){let e=this[_m];for(let{[tae]:r}of this[yi])e+=r;return e}get stats(){return this[Aae]}async[bct](){this[Mm].isEmpty()?await Promise.all(this[yi].map(e=>e.close())):await new Promise(e=>{this[YO]=e})}async[wct](e){for(;;){let r=this[Mm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[yi].map(r=>r.destroy(e)))}[Nct](e,r){let n=this[VO]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[VO]()):(this[Vn]=!0,this[Mm].push({opts:e,handler:r}),this[_m]++),!this[Vn]}[aae](e){return e.on("drain",this[JO]).on("connect",this[iae]).on("disconnect",this[sae]).on("connectionError",this[oae]),this[yi].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[JO](e[Qct],[this,e])}),this}[cae](e){e.close(()=>{let r=this[yi].indexOf(e);r!==-1&&this[yi].splice(r,1)}),this[Vn]=this[yi].some(r=>!r[Vn]&&r.closed!==!0&&r.destroyed!==!0)}};lae.exports={PoolBase:zO,kClients:yi,kNeedDrain:Vn,kAddClient:aae,kRemoveClient:cae,kGetDispatcher:VO}});var dh=h((sFt,hae)=>{"use strict";var{PoolBase:Rct,kClients:n0,kNeedDrain:Dct,kAddClient:xct,kGetDispatcher:vct}=jO(),kct=uh(),{InvalidArgumentError:WO}=it(),uae=Ve(),{kUrl:dae,kInterceptors:Pct}=jt(),_ct=hm(),KO=Symbol("options"),$O=Symbol("connections"),gae=Symbol("factory");function Mct(t,e){return new kct(t,e)}var XO=class extends Rct{constructor(e,{connections:r,factory:n=Mct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new WO("invalid connections");if(typeof n!="function")throw new WO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new WO("connect must be a function or an object");typeof i!="function"&&(i=_ct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Pct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[$O]=r||null,this[dae]=uae.parseOrigin(e),this[KO]={...uae.deepClone(d),connect:i,allowH2:u},this[KO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[gae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[n0].indexOf(B);I!==-1&&this[n0].splice(I,1)}})}[vct](){for(let e of this[n0])if(!e[Dct])return e;if(!this[$O]||this[n0].length{"use strict";var{BalancedPoolMissingUpstreamError:Fct,InvalidArgumentError:Lct}=it(),{PoolBase:Tct,kClients:Nn,kNeedDrain:Fm,kAddClient:Uct,kRemoveClient:Oct,kGetDispatcher:qct}=jO(),Hct=dh(),{kUrl:ZO,kInterceptors:Gct}=jt(),{parseOrigin:fae}=Ve(),pae=Symbol("factory"),i0=Symbol("options"),mae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),s0=Symbol("kMaxWeightPerServer"),o0=Symbol("kErrorPenalty");function Yct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Jct(t,e){return new Hct(t,e)}var eq=class extends Tct{constructor(e=[],{factory:r=Jct,...n}={}){if(super(),this[i0]=n,this[$l]=-1,this[Kl]=0,this[s0]=this[i0].maxWeightPerServer||100,this[o0]=this[i0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Lct("factory must be a function.");this[Gct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[pae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=fae(e).origin;if(this[Nn].find(i=>i[ZO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[pae](r,Object.assign({},this[i0]));this[Uct](n),n.on("connect",()=>{n[Os]=Math.min(this[s0],n[Os]+this[o0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[o0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[o0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[s0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[ZO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Oct](n),this}get upstreams(){return this[Nn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[ZO].origin)}[qct](){if(this[Nn].length===0)throw new Fct;if(!this[Nn].find(s=>!s[Fm]&&s.closed!==!0&&s.destroyed!==!0)||this[Nn].map(s=>s[Fm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Nn].findIndex(s=>!s[Fm]);for(;n++this[Nn][i][Os]&&!s[Fm]&&(i=this[$l]),this[$l]===0&&(this[Kl]=this[Kl]-this[mae],this[Kl]<=0&&(this[Kl]=this[s0])),s[Os]>=this[Kl]&&!s[Fm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};Eae.exports=eq});var gh=h((AFt,Nae)=>{"use strict";var{InvalidArgumentError:A0}=it(),{kClients:fc,kRunning:Bae,kClose:Vct,kDestroy:zct,kDispatch:jct,kInterceptors:Wct}=jt(),Kct=Wg(),$ct=dh(),Xct=uh(),Zct=Ve(),elt=e0(),Iae=Symbol("onConnect"),yae=Symbol("onDisconnect"),Qae=Symbol("onConnectionError"),tlt=Symbol("maxRedirections"),bae=Symbol("onDrain"),wae=Symbol("factory"),tq=Symbol("options");function rlt(t,e){return e&&e.connections===1?new Xct(t,e):new $ct(t,e)}var rq=class extends Kct{constructor({factory:e=rlt,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new A0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new A0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new A0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Wct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[elt({maxRedirections:r})],this[tq]={...Zct.deepClone(i),connect:n},this[tq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[tlt]=r,this[wae]=e,this[fc]=new Map,this[bae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Iae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[yae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[Qae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[Bae](){let e=0;for(let r of this[fc].values())e+=r[Bae];return e}[jct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new A0("opts.origin must be a non-empty string or URL.");let i=this[fc].get(n);return i||(i=this[wae](e.origin,this[tq]).on("drain",this[bae]).on("connect",this[Iae]).on("disconnect",this[yae]).on("connectionError",this[Qae]),this[fc].set(n,i)),i.dispatch(e,r)}async[Vct](){let e=[];for(let r of this[fc].values())e.push(r.close());this[fc].clear(),await Promise.all(e)}async[zct](e){let r=[];for(let n of this[fc].values())r.push(n.destroy(e));this[fc].clear(),await Promise.all(r)}};Nae.exports=rq});var Aq=h((aFt,Lae)=>{"use strict";var{kProxy:nq,kClose:kae,kDestroy:Pae,kDispatch:Sae,kInterceptors:nlt}=jt(),{URL:Xl}=require("node:url"),ilt=gh(),_ae=dh(),Mae=Wg(),{InvalidArgumentError:hh,RequestAbortedError:slt,SecureProxyConnectionError:olt}=it(),Rae=hm(),Fae=uh(),a0=Symbol("proxy agent"),c0=Symbol("proxy client"),pc=Symbol("proxy headers"),iq=Symbol("request tls settings"),Dae=Symbol("proxy tls settings"),xae=Symbol("connect endpoint function"),vae=Symbol("tunnel proxy");function Alt(t){return t==="https:"?443:80}function alt(t,e){return new _ae(t,e)}var clt=()=>{};function llt(t,e){return e.connections===1?new Fae(t,e):new _ae(t,e)}var sq=class extends Mae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new hh("Proxy URL is mandatory");this[pc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Fae(e,{connect:n})}[Sae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new hh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new Xl(i);o.host=A}return e.headers={...this[pc],...o},this.#e[Sae](e,r)}async[kae](){return this.#e.close()}async[Pae](e){return this.#e.destroy(e)}},oq=class extends Mae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xl)&&!e.uri)throw new hh("Proxy uri is mandatory");let{clientFactory:r=alt}=e;if(typeof r!="function")throw new hh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[nq]={uri:s,protocol:a},this[nlt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[iq]=e.requestTls,this[Dae]=e.proxyTls,this[pc]=e.headers||{},this[vae]=n,e.auth&&e.token)throw new hh("opts.auth cannot be used in combination with opts.token");e.auth?this[pc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[pc]["proxy-authorization"]=e.token:c&&l&&(this[pc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=Rae({...e.proxyTls});this[xae]=Rae({...e.requestTls});let f=e.factory||llt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[vae]&&I==="http:"&&this[nq].protocol==="http:"?new sq(this[nq].uri,{headers:this[pc],connect:d,factory:f}):f(E,B)};this[c0]=r(i,{connect:d}),this[a0]=new ilt({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Alt(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[c0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[pc],host:E.host},servername:this[Dae]?.servername||u});if(D!==200&&(N.on("error",clt).destroy(),B(new slt(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[iq]?v=this[iq].servername:v=E.servername,this[xae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new olt(N)):B(N)}}})}dispatch(e,r){let n=ult(e.headers);if(dlt(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Xl(e.origin);n.host=i}return this[a0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xl(e):e instanceof Xl?e:new Xl(e.uri)}async[kae](){await this[a0].close(),await this[c0].close()}async[Pae](){await this[a0].destroy(),await this[c0].destroy()}};function ult(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new hh("Proxy-Authorization should be sent in ProxyAgent constructor")}Lae.exports=oq});var Gae=h((cFt,Hae)=>{"use strict";var glt=Wg(),{kClose:hlt,kDestroy:flt,kClosed:Tae,kDestroyed:Uae,kDispatch:plt,kNoProxyAgent:Lm,kHttpProxyAgent:mc,kHttpsProxyAgent:Zl}=jt(),Oae=Aq(),mlt=gh(),Elt={"http:":80,"https:":443},qae=!1,aq=class extends glt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,qae||(qae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Lm]=new mlt(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[mc]=new Oae({...s,uri:o}):this[mc]=this[Lm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Oae({...s,uri:A}):this[Zl]=this[mc],this.#s()}[plt](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[hlt](){await this[Lm].close(),this[mc][Tae]||await this[mc].close(),this[Zl][Tae]||await this[Zl].close()}async[flt](e){await this[Lm].destroy(e),this[mc][Uae]||await this[mc].destroy(e),this[Zl][Uae]||await this[Zl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Elt[r]||0,this.#i(n,i)?r==="https:"?this[Zl]:this[mc]:this[Lm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var fh=require("node:assert"),{kRetryHandlerDefaultRetry:Yae}=jt(),{RequestRetryError:Tm}=it(),{isDisturbed:Jae,parseHeaders:Clt,parseRangeHeader:Vae,wrapRequestBody:Blt}=Ve();function Ilt(t){let e=Date.now();return new Date(t).getTime()-e}var cq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Blt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Yae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Yae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?Ilt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Clt(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Tm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Vae(s["content-range"]);if(!A)return this.abort(new Tm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Tm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return fh(this.start===a,"content-range mismatch"),fh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Vae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;fh(a!=null&&Number.isFinite(a),"content-range mismatch"),fh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return fh(Number.isFinite(this.start)),fh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||Jae(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||Jae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};zae.exports=cq});var Wae=h((uFt,jae)=>{"use strict";var ylt=dm(),Qlt=l0(),lq=class extends ylt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Qlt({...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()}};jae.exports=lq});var pq=h((dFt,ice)=>{"use strict";var ece=require("node:assert"),{Readable:blt}=require("node:stream"),{RequestAbortedError:tce,NotSupportedError:wlt,InvalidArgumentError:Nlt,AbortError:uq}=it(),rce=Ve(),{ReadableStreamFrom:Slt}=Ve(),$i=Symbol("kConsume"),Um=Symbol("kReading"),Ec=Symbol("kBody"),Kae=Symbol("kAbort"),nce=Symbol("kContentType"),$ae=Symbol("kContentLength"),Rlt=()=>{},dq=class extends blt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Kae]=r,this[$i]=null,this[Ec]=null,this[nce]=n,this[$ae]=i,this[Um]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new tce),e&&this[Kae](),super.destroy(e)}_destroy(e,r){this[Um]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Um]=!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[Um]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$i]&&e!==null?(hq(this[$i],e),this[Um]?super.push(e):!0):super.push(e)}async text(){return Om(this,"text")}async json(){return Om(this,"json")}async blob(){return Om(this,"blob")}async bytes(){return Om(this,"bytes")}async arrayBuffer(){return Om(this,"arrayBuffer")}async formData(){throw new wlt}get bodyUsed(){return rce.isDisturbed(this)}get body(){return this[Ec]||(this[Ec]=Slt(this),this[$i]&&(this[Ec].getReader(),ece(this[Ec].locked))),this[Ec]}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 Nlt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[$ae]>r&&this.destroy(new uq);let o=()=>{this.destroy(n.reason??new uq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new uq):i(null)}).on("error",Rlt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function Dlt(t){return t[Ec]&&t[Ec].locked===!0||t[$i]}function xlt(t){return rce.isDisturbed(t)||Dlt(t)}async function Om(t,e){return ece(!t[$i]),new Promise((r,n)=>{if(xlt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[$i]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){fq(this[$i],i)}).on("close",function(){this[$i].body!==null&&fq(this[$i],new tce)}),vlt(t[$i])})})}function vlt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Xae(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 i=0;i{var klt=require("node:assert"),{ResponseStatusCodeError:sce}=it(),{chunksDecode:oce}=pq(),Plt=128*1024;async function _lt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){klt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Plt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new sce(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{Ace(r)?l=JSON.parse(oce(o,A)):ace(r)&&(l=oce(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new sce(a,n,s,l)))}var Ace=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",ace=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";cce.exports={getResolveErrorBodyCallback:_lt,isContentTypeApplicationJson:Ace,isContentTypeText:ace}});var dce=h((hFt,Eq)=>{"use strict";var Mlt=require("node:assert"),{Readable:Flt}=pq(),{InvalidArgumentError:ph,RequestAbortedError:lce}=it(),Xi=Ve(),{getResolveErrorBodyCallback:Llt}=mq(),{AsyncResource:Tlt}=require("node:async_hooks"),u0=class extends Tlt{constructor(e,r){if(!e||typeof e!="object")throw new ph("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ph("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ph("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ph("invalid method");if(A&&typeof A!="function")throw new ph("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Xi.isStream(o)&&Xi.destroy(o.on("error",Xi.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,Xi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new lce:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new lce,this.res?Xi.destroy(this.res.on("error",Xi.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}Mlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Xi.parseRawHeaders(r):Xi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Xi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Flt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Llt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Xi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Xi.destroy(r,e)})),i&&(this.body=null,Xi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function uce(t,e){if(e===void 0)return new Promise((r,n)=>{uce.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new u0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Eq.exports=uce;Eq.exports.RequestHandler=u0});var qm=h((fFt,fce)=>{var{addAbortListener:Ult}=Ve(),{RequestAbortedError:Olt}=it(),mh=Symbol("kListener"),pA=Symbol("kSignal");function gce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Olt,hce(t)}function qlt(t,e){if(t.reason=null,t[pA]=null,t[mh]=null,!!e){if(e.aborted){gce(t);return}t[pA]=e,t[mh]=()=>{gce(t)},Ult(t[pA],t[mh])}}function hce(t){t[pA]&&("removeEventListener"in t[pA]?t[pA].removeEventListener("abort",t[mh]):t[pA].removeListener("abort",t[mh]),t[pA]=null,t[mh]=null)}fce.exports={addSignal:qlt,removeSignal:hce}});var Cce=h((pFt,Ece)=>{"use strict";var Hlt=require("node:assert"),{finished:Glt,PassThrough:Ylt}=require("node:stream"),{InvalidArgumentError:Eh,InvalidReturnValueError:Jlt}=it(),mo=Ve(),{getResolveErrorBodyCallback:Vlt}=mq(),{AsyncResource:zlt}=require("node:async_hooks"),{addSignal:jlt,removeSignal:pce}=qm(),Cq=class extends zlt{constructor(e,r,n){if(!e||typeof e!="object")throw new Eh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Eh("invalid callback");if(typeof r!="function")throw new Eh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Eh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Eh("invalid method");if(a&&typeof a!="function")throw new Eh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw mo.isStream(A)&&mo.destroy(A.on("error",mo.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,mo.isStream(A)&&A.on("error",u=>{this.onError(u)}),jlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Hlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?mo.parseRawHeaders(r):mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?mo.parseHeaders(r):l)["content-type"];u=new Ylt,this.callback=null,this.runInAsyncScope(Vlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new Jlt("expected Writable");Glt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&mo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;pce(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;pce(this),this.factory=null,r?(this.res=null,mo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,mo.destroy(s,e))}};function mce(t,e,r){if(r===void 0)return new Promise((n,i)=>{mce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Cq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Ece.exports=mce});var Qce=h((mFt,yce)=>{"use strict";var{Readable:Ice,Duplex:Wlt,PassThrough:Klt}=require("node:stream"),{InvalidArgumentError:Hm,InvalidReturnValueError:$lt,RequestAbortedError:Bq}=it(),qs=Ve(),{AsyncResource:Xlt}=require("node:async_hooks"),{addSignal:Zlt,removeSignal:eut}=qm(),Bce=require("node:assert"),Ch=Symbol("resume"),Iq=class extends Ice{constructor(){super({autoDestroy:!0}),this[Ch]=null}_read(){let{[Ch]:e}=this;e&&(this[Ch]=null,e())}_destroy(e,r){this._read(),r(e)}},yq=class extends Ice{constructor(e){super({autoDestroy:!0}),this[Ch]=e}_read(){this[Ch]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Bq),r(e)}},Qq=class extends Xlt{constructor(e,r){if(!e||typeof e!="object")throw new Hm("invalid opts");if(typeof r!="function")throw new Hm("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Hm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Hm("invalid method");if(o&&typeof o!="function")throw new Hm("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Iq().on("error",qs.nop),this.ret=new Wlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ch]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new Bq),m&&a&&m(),qs.destroy(l,a),qs.destroy(u,a),qs.destroy(d,a),eut(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,Zlt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}Bce(!i,"pipeline cannot be retried"),Bce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new yq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",qs.nop),a}if(!A||typeof A.on!="function")throw new $lt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;qs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||qs.destroy(a,new Bq)}),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,qs.destroy(r,e)}};function tut(t,e){try{let r=new Qq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Klt().destroy(r)}}yce.exports=tut});var Dce=h((EFt,Rce)=>{"use strict";var{InvalidArgumentError:bq,SocketError:rut}=it(),{AsyncResource:nut}=require("node:async_hooks"),bce=Ve(),{addSignal:iut,removeSignal:wce}=qm(),Nce=require("node:assert"),wq=class extends nut{constructor(e,r){if(!e||typeof e!="object")throw new bq("invalid opts");if(typeof r!="function")throw new bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new bq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,iut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Nce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new rut("bad upgrade",null)}onUpgrade(e,r,n){Nce(e===101);let{callback:i,opaque:s,context:o}=this;wce(this),this.callback=null;let A=this.responseHeaders==="raw"?bce.parseRawHeaders(r):bce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;wce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Sce(t,e){if(e===void 0)return new Promise((r,n)=>{Sce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new wq(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}))}}Rce.exports=Sce});var _ce=h((CFt,Pce)=>{"use strict";var sut=require("node:assert"),{AsyncResource:out}=require("node:async_hooks"),{InvalidArgumentError:Nq,SocketError:Aut}=it(),xce=Ve(),{addSignal:aut,removeSignal:vce}=qm(),Sq=class extends out{constructor(e,r){if(!e||typeof e!="object")throw new Nq("invalid opts");if(typeof r!="function")throw new Nq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Nq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,aut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}sut(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Aut("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;vce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?xce.parseRawHeaders(r):xce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;vce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function kce(t,e){if(e===void 0)return new Promise((r,n)=>{kce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Sq(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}))}}Pce.exports=kce});var Mce=h((BFt,Bh)=>{"use strict";Bh.exports.request=dce();Bh.exports.stream=Cce();Bh.exports.pipeline=Qce();Bh.exports.upgrade=Dce();Bh.exports.connect=_ce()});var Dq=h((IFt,Lce)=>{"use strict";var{UndiciError:cut}=it(),Fce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Rq=class t extends cut{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[Fce]===!0}[Fce]=!0};Lce.exports={MockNotMatchedError:Rq}});var Ih=h((yFt,Tce)=>{"use strict";Tce.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 Gm=h((QFt,Wce)=>{"use strict";var{MockNotMatchedError:eu}=Dq(),{kDispatches:d0,kMockAgent:lut,kOriginalDispatch:uut,kOrigin:dut,kGetNetConnect:gut}=Ih(),{buildURL:hut}=Ve(),{STATUS_CODES:fut}=require("node:http"),{types:{isPromise:put}}=require("node:util");function sa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Oce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function qce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=qce(e,r);if(!sa(n,i))return!1}return!0}function Uce(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 mut(t,{path:e,method:r,body:n,headers:i}){let s=sa(t.path,e),o=sa(t.method,r),A=typeof t.body<"u"?sa(t.body,n):!0,a=Hce(t,i);return s&&o&&A&&a}function Gce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Yce(t,e){let r=e.query?hut(e.path,e.query):e.path,n=typeof r=="string"?Uce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>sa(Uce(s),n));if(i.length===0)throw new eu(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>sa(s,e.method)),i.length===0)throw new eu(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?sa(s,e.body):!0),i.length===0)throw new eu(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Hce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new eu(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Eut(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function xq(t,e){let r=t.findIndex(n=>n.consumed?mut(n,e):!1);r!==-1&&t.splice(r,1)}function Jce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function vq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[d0])},c):f(this[d0]);function f(E,B=s){let I=Array.isArray(t.headers)?kq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(put(N)){N.then(O=>f(E,O));return}let D=Gce(N),v=vq(o),T=vq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Vce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),xq(E,r)}function m(){}return!0}function But(){let t=this[lut],e=this[dut],r=this[uut];return function(i,s){if(t.isMockActive)try{zce.call(this,i,s)}catch(o){if(o instanceof eu){let A=t[gut]();if(A===!1)throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(jce(A,e))r.call(this,i,s);else throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function jce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>sa(n,r.host)))}function Iut(t){if(t){let{agent:e,...r}=t;return r}}Wce.exports={getResponseData:Gce,getMockDispatch:Yce,addMockDispatch:Eut,deleteMockDispatch:xq,buildKey:Jce,generateKeyValues:vq,matchValue:sa,getResponse:Cut,getStatusText:Vce,mockDispatch:zce,buildMockDispatch:But,checkNetConnect:jce,buildMockOptions:Iut,getHeaderByName:qce,buildHeadersFromArray:kq}});var Uq=h((bFt,Tq)=>{"use strict";var{getResponseData:yut,buildKey:Qut,addMockDispatch:Pq}=Gm(),{kDispatches:g0,kDispatchKey:h0,kDefaultHeaders:_q,kDefaultTrailers:Mq,kContentLength:Fq,kMockDispatch:f0}=Ih(),{InvalidArgumentError:mA}=it(),{buildURL:but}=Ve(),yh=class{constructor(e){this[f0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[f0].delay=e,this}persist(){return this[f0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("repeatTimes must be a valid integer > 0");return this[f0].times=e,this}},Lq=class{constructor(e,r){if(typeof e!="object")throw new mA("opts must be an object");if(typeof e.path>"u")throw new mA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=but(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[h0]=Qut(e),this[g0]=r,this[_q]={},this[Mq]={},this[Fq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=yut(r),s=this[Fq]?{"content-length":i.length}:{},o={...this[_q],...s,...n.headers},A={...this[Mq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new mA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new mA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new mA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Pq(this[g0],this[h0],s);return new yh(o)}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),i=Pq(this[g0],this[h0],n);return new yh(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=Pq(this[g0],this[h0],{error:e});return new yh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new mA("headers must be defined");return this[_q]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new mA("trailers must be defined");return this[Mq]=e,this}replyContentLength(){return this[Fq]=!0,this}};Tq.exports.MockInterceptor=Lq;Tq.exports.MockScope=yh});var Hq=h((wFt,rle)=>{"use strict";var{promisify:wut}=require("node:util"),Nut=uh(),{buildMockDispatch:Sut}=Gm(),{kDispatches:Kce,kMockAgent:$ce,kClose:Xce,kOriginalClose:Zce,kOrigin:ele,kOriginalDispatch:Rut,kConnected:Oq}=Ih(),{MockInterceptor:Dut}=Uq(),tle=jt(),{InvalidArgumentError:xut}=it(),qq=class extends Nut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new xut("Argument opts.agent must implement Agent");this[$ce]=r.agent,this[ele]=e,this[Kce]=[],this[Oq]=1,this[Rut]=this.dispatch,this[Zce]=this.close.bind(this),this.dispatch=Sut.call(this),this.close=this[Xce]}get[tle.kConnected](){return this[Oq]}intercept(e){return new Dut(e,this[Kce])}async[Xce](){await wut(this[Zce])(),this[Oq]=0,this[$ce][tle.kClients].delete(this[ele])}};rle.exports=qq});var Jq=h((NFt,cle)=>{"use strict";var{promisify:vut}=require("node:util"),kut=dh(),{buildMockDispatch:Put}=Gm(),{kDispatches:nle,kMockAgent:ile,kClose:sle,kOriginalClose:ole,kOrigin:Ale,kOriginalDispatch:_ut,kConnected:Gq}=Ih(),{MockInterceptor:Mut}=Uq(),ale=jt(),{InvalidArgumentError:Fut}=it(),Yq=class extends kut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Fut("Argument opts.agent must implement Agent");this[ile]=r.agent,this[Ale]=e,this[nle]=[],this[Gq]=1,this[_ut]=this.dispatch,this[ole]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[sle]}get[ale.kConnected](){return this[Gq]}intercept(e){return new Mut(e,this[nle])}async[sle](){await vut(this[ole])(),this[Gq]=0,this[ile][ale.kClients].delete(this[Ale])}};cle.exports=Yq});var ule=h((RFt,lle)=>{"use strict";var Lut={pronoun:"it",is:"is",was:"was",this:"this"},Tut={pronoun:"they",is:"are",was:"were",this:"these"};lle.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Lut:Tut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var gle=h((xFt,dle)=>{"use strict";var{Transform:Uut}=require("node:stream"),{Console:Out}=require("node:console"),qut=process.versions.icu?"\u2705":"Y ",Hut=process.versions.icu?"\u274C":"N ";dle.exports=class{constructor({disableColors:e}={}){this.transform=new Uut({transform(r,n,i){i(null,r)}}),this.logger=new Out({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?qut:Hut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var mle=h((vFt,ple)=>{"use strict";var{kClients:tu}=jt(),Gut=gh(),{kAgent:Vq,kMockAgentSet:p0,kMockAgentGet:hle,kDispatches:zq,kIsMockActive:m0,kNetConnect:ru,kGetNetConnect:Yut,kOptions:E0,kFactory:C0}=Ih(),Jut=Hq(),Vut=Jq(),{matchValue:zut,buildMockOptions:jut}=Gm(),{InvalidArgumentError:fle,UndiciError:Wut}=it(),Kut=dm(),$ut=ule(),Xut=gle(),jq=class extends Kut{constructor(e){if(super(e),this[ru]=!0,this[m0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new fle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gut(e);this[Vq]=r,this[tu]=r[tu],this[E0]=jut(e)}get(e){let r=this[hle](e);return r||(r=this[C0](e),this[p0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Vq].dispatch(e,r)}async close(){await this[Vq].close(),this[tu].clear()}deactivate(){this[m0]=!1}activate(){this[m0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ru])?this[ru].push(e):this[ru]=[e];else if(typeof e>"u")this[ru]=!0;else throw new fle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[m0]}[p0](e,r){this[tu].set(e,r)}[C0](e){let r=Object.assign({agent:this},this[E0]);return this[E0]&&this[E0].connections===1?new Jut(e,r):new Vut(e,r)}[hle](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[C0]("http://localhost:9999");return this[p0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&zut(n,e)){let s=this[C0](e);return this[p0](e,s),s[zq]=i[zq],s}}[Yut](){return this[ru]}pendingInterceptors(){let e=this[tu];return Array.from(e.entries()).flatMap(([r,n])=>n[zq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Xut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new $ut("interceptor","interceptors").pluralize(r.length);throw new Wut(` +`,"latin1"),r!==null&&i!==r){if(n[DO])throw new Vl;process.emitWarning(new Vl)}e[hr].timeout&&e[hr].timeoutType===Ah&&e[hr].timeout.refresh&&e[hr].timeout.refresh(),n[cc]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[lc]=!1,e&&(be(n[wn]<=1,"pipeline should only contain this request"),i(e))}};xAe.exports=Aat});var UAe=h((sFt,TAe)=>{"use strict";var Us=require("node:assert"),{pipeline:gat}=require("node:stream"),Xe=ze(),{RequestContentLengthMismatchError:PO,RequestAbortedError:kAe,SocketError:Nm,InformationalError:_O}=it(),{kUrl:Ww,kReset:$w,kClient:ah,kRunning:Xw,kPending:hat,kQueue:uc,kPendingIdx:MO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:fat,kOnError:FO,kMaxConcurrentStreams:LAe,kHTTP2Session:go,kResume:dc,kSize:pat,kHTTPContext:mat}=jt(),na=Symbol("open streams"),PAe,_Ae=!1,Kw;try{Kw=require("node:http2")}catch{Kw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Eat,HTTP2_HEADER_METHOD:Cat,HTTP2_HEADER_PATH:Bat,HTTP2_HEADER_SCHEME:Iat,HTTP2_HEADER_CONTENT_LENGTH:yat,HTTP2_HEADER_EXPECT:Qat,HTTP2_HEADER_STATUS:bat}}=Kw;function wat(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Nat(t,e){t[tn]=e,_Ae||(_Ae=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Kw.connect(t[Ww],{createConnection:()=>e,peerMaxConcurrentStreams:t[LAe]});r[na]=0,r[ah]=t,r[tn]=e,Xe.addListener(r,"error",Rat),Xe.addListener(r,"frameError",Dat),Xe.addListener(r,"end",xat),Xe.addListener(r,"goaway",vat),Xe.addListener(r,"close",function(){let{[ah]:i}=this,{[tn]:s}=i,o=this[tn][ho]||this[ho]||new Nm("closed",Xe.getSocketInfo(s));if(i[go]=null,i.destroyed){Us(i[hat]===0);let A=i[uc].splice(i[uo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Pat(t,...i)},resume(){Sat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function Sat(t){let e=t[tn];e?.destroyed===!1&&(t[pat]===0&&t[LAe]===0?(e.unref(),t[go].unref()):(e.ref(),t[go].ref()))}function Rat(t){Us(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tn][ho]=t,this[ah][FO](t)}function Dat(t,e,r){if(r===0){let n=new _O(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[tn][ho]=n,this[ah][FO](n)}}function xat(){let t=new Nm("other side closed",Xe.getSocketInfo(this[tn]));this.destroy(t),Xe.destroy(this[tn],t)}function vat(t){let e=this[ho]||new Nm(`HTTP/2: "GOAWAY" frame received with code ${t}`,Xe.getSocketInfo(this)),r=this[ah];if(r[tn]=null,r[mat]=null,this[go]!=null&&(this[go].destroy(e),this[go]=null),Xe.destroy(this[tn],e),r[uo]{e.aborted||e.completed||(v=v||new kAe,Xe.errorRequest(t,e,v),d!=null&&Xe.destroy(d,v),Xe.destroy(l,v),t[uc][t[uo]++]=null,t[dc]())};try{e.onConnect(E)}catch(v){Xe.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[na],t[uc][t[uo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[na],t[uc][t[uo]++]=null}),d.once("close",()=>{r[na]-=1,r[na]===0&&r.unref()}),!0;u[Bat]=i,u[Iat]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=Xe.bodyLength(l);if(Xe.isFormDataLike(l)){PAe??=ih().extractBody;let[v,T]=PAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),kat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[fat])return Xe.errorRequest(t,e,new PO),!1;process.emitWarning(new PO)}I!=null&&(Us(l,"no body must not have content length"),u[yat]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[Qat]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[na],d.once("response",v=>{let{[bat]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new kAe;Xe.errorRequest(t,e,Y),Xe.destroy(d,Y);return}e.onHeaders(Number(T),wat(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[na]===0&&r.unref(),E(new _O("HTTP/2: stream half-closed (remote)")),t[uc][t[uo]++]=null,t[MO]=t[uo],t[dc]()}),d.once("close",()=>{r[na]-=1,r[na]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new _O(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?MAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?MAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?FAe(E,d,l.stream(),t,e,t[tn],I,B):Mat(E,d,l,t,e,t[tn],I,B):Xe.isStream(l)?_at(E,t[tn],B,d,l,t,e,I):Xe.isIterable(l)?FAe(E,d,l,t,e,t[tn],I,B):Us(!1)}}function MAe(t,e,r,n,i,s,o,A){try{r!=null&&Xe.isBuffer(r)&&(Us(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[$w]=!0),i.onRequestSent(),n[dc]()}catch(a){t(a)}}function _at(t,e,r,n,i,s,o,A){Us(A!==0||s[Xw]===0,"stream body cannot be pipelined");let a=gat(i,n,l=>{l?(Xe.destroy(a,l),t(l)):(Xe.removeAllListeners(a),o.onRequestSent(),r||(e[$w]=!0),s[dc]())});Xe.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function Mat(t,e,r,n,i,s,o,A){Us(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new PO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[$w]=!0),n[dc]()}catch(a){t(a)}}async function FAe(t,e,r,n,i,s,o,A){Us(o!==0||n[Xw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Us(a===null),s[ho]?d(s[ho]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[ho])throw s[ho];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[$w]=!0),n[dc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}TAe.exports=Nat});var e0=h((oFt,HAe)=>{"use strict";var hA=ze(),{kBodyUsed:Sm}=jt(),TO=require("node:assert"),{InvalidArgumentError:Fat}=it(),Lat=require("node:events"),Tat=[300,301,302,303,307,308],OAe=Symbol("body"),Zw=class{constructor(e){this[OAe]=e,this[Sm]=!1}async*[Symbol.asyncIterator](){TO(!this[Sm],"disturbed"),this[Sm]=!0,yield*this[OAe]}},LO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Fat("maxRedirections must be a positive number");hA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,hA.isStream(this.opts.body)?(hA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){TO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Sm]=!1,Lat.prototype.on.call(this.opts.body,"data",function(){this[Sm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Zw(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&hA.isIterable(this.opts.body)&&(this.opts.body=new Zw(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,i){if(this.location=this.history.length>=this.maxRedirections||hA.isDisturbed(this.opts.body)?null:Uat(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,i);let{origin:s,pathname:o,search:A}=hA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Oat(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Uat(t,e){if(Tat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var qat=e0();function Hat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new qat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}GAe.exports=Hat});var uh=h((aFt,ZAe)=>{"use strict";var ia=require("node:assert"),WAe=require("node:net"),Gat=require("node:http"),zl=ze(),{channels:ch}=Jg(),Yat=noe(),Jat=Wg(),{InvalidArgumentError:Ir,InformationalError:Vat,ClientDestroyedError:zat}=it(),jat=hm(),{kUrl:fA,kServerName:gc,kClient:Wat,kBusy:UO,kConnect:Kat,kResuming:jl,kRunning:km,kPending:Pm,kSize:vm,kQueue:fo,kConnected:$at,kConnecting:lh,kNeedDrain:fc,kKeepAliveDefaultTimeout:YAe,kHostHeader:Xat,kPendingIdx:po,kRunningIdx:sa,kError:Zat,kPipelining:r0,kKeepAliveTimeoutValue:ect,kMaxHeadersSize:tct,kKeepAliveMaxTimeout:rct,kKeepAliveTimeoutThreshold:nct,kHeadersTimeout:ict,kBodyTimeout:sct,kStrictContentLength:oct,kConnector:Rm,kMaxRedirections:Act,kMaxRequests:OO,kCounter:act,kClose:cct,kDestroy:lct,kDispatch:uct,kInterceptors:JAe,kLocalAddress:Dm,kMaxResponseSize:dct,kOnError:gct,kHTTPContext:yr,kMaxConcurrentStreams:hct,kResume:xm}=jt(),fct=vAe(),pct=UAe(),VAe=!1,hc=Symbol("kClosedResolve"),zAe=()=>{};function KAe(t){return t[r0]??t[yr]?.defaultPipelining??1}var qO=class extends Jat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Ir("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Ir("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Ir("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ir("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Ir("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Ir("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Ir("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ir("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Ir("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Ir("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Ir("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Ir("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ir("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Ir("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Ir("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Ir("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||WAe.isIP(Y)===0))throw new Ir("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Ir("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Ir("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Ir("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Ir("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=jat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[JAe]=r.Client,VAe||(VAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[JAe]=[mct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Rm]=T,this[r0]=B??1,this[tct]=n||Gat.maxHeaderSize,this[YAe]=u??4e3,this[rct]=f??6e5,this[nct]=m??2e3,this[ect]=this[YAe],this[gc]=null,this[Dm]=Y??null,this[jl]=0,this[fc]=0,this[Xat]=`host: ${this[fA].hostname}${this[fA].port?`:${this[fA].port}`:""}\r +`,this[sct]=a??3e5,this[ict]=i??3e5,this[oct]=N??!0,this[Act]=v,this[OO]=O,this[hc]=null,this[dct]=H>-1?H:-1,this[hct]=Re??100,this[yr]=null,this[fo]=[],this[sa]=0,this[po]=0,this[xm]=je=>HO(this,je),this[gct]=je=>$Ae(this,je)}get pipelining(){return this[r0]}set pipelining(e){this[r0]=e,this[xm](!0)}get[Pm](){return this[fo].length-this[po]}get[km](){return this[po]-this[sa]}get[vm](){return this[fo].length-this[sa]}get[$at](){return!!this[yr]&&!this[lh]&&!this[yr].destroyed}get[UO](){return!!(this[yr]?.busy(null)||this[vm]>=(KAe(this)||1)||this[Pm]>0)}[Kat](e){XAe(this),this.once("connect",e)}[uct](e,r){let n=e.origin||this[fA].origin,i=new Yat(n,e,r);return this[fo].push(i),this[jl]||(zl.bodyLength(i.body)==null&&zl.isIterable(i.body)?(this[jl]=1,queueMicrotask(()=>HO(this))):this[xm](!0)),this[jl]&&this[fc]!==2&&this[UO]&&(this[fc]=2),this[fc]<2}async[cct](){return new Promise(e=>{this[vm]?this[hc]=e:e(null)})}async[lct](e){return new Promise(r=>{let n=this[fo].splice(this[po]);for(let s=0;s{this[hc]&&(this[hc](),this[hc]=null),r(null)};this[yr]?(this[yr].destroy(e,i),this[yr]=null):queueMicrotask(i),this[xm]()})}},mct=t0();function $Ae(t,e){if(t[km]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ia(t[po]===t[sa]);let r=t[fo].splice(t[sa]);for(let n=0;n{t[Rm]({host:e,hostname:r,protocol:n,port:i,servername:t[gc],localAddress:t[Dm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){zl.destroy(s.on("error",zAe),new zat);return}ia(s);try{t[yr]=s.alpnProtocol==="h2"?await pct(t,s):await fct(t,s)}catch(o){throw s.destroy().on("error",zAe),o}t[lh]=!1,s[act]=0,s[OO]=t[OO],s[Wat]=t,s[Zat]=null,ch.connected.hasSubscribers&&ch.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[gc],localAddress:t[Dm]},connector:t[Rm],socket:s}),t.emit("connect",t[fA],[t])}catch(s){if(t.destroyed)return;if(t[lh]=!1,ch.connectError.hasSubscribers&&ch.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[gc],localAddress:t[Dm]},connector:t[Rm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ia(t[km]===0);t[Pm]>0&&t[fo][t[po]].servername===t[gc];){let o=t[fo][t[po]++];zl.errorRequest(t,o,s)}else $Ae(t,s);t.emit("connectionError",t[fA],[t],s)}t[xm]()}function jAe(t){t[fc]=0,t.emit("drain",t[fA],[t])}function HO(t,e){t[jl]!==2&&(t[jl]=2,Ect(t,e),t[jl]=0,t[sa]>256&&(t[fo].splice(0,t[sa]),t[po]-=t[sa],t[sa]=0))}function Ect(t,e){for(;;){if(t.destroyed){ia(t[Pm]===0);return}if(t[hc]&&!t[vm]){t[hc](),t[hc]=null;return}if(t[yr]&&t[yr].resume(),t[UO])t[fc]=2;else if(t[fc]===2){e?(t[fc]=1,queueMicrotask(()=>jAe(t))):jAe(t);continue}if(t[Pm]===0||t[km]>=(KAe(t)||1))return;let r=t[fo][t[po]];if(t[fA].protocol==="https:"&&t[gc]!==r.servername){if(t[km]>0)return;t[gc]=r.servername,t[yr]?.destroy(new Vat("servername changed"),()=>{t[yr]=null,HO(t)})}if(t[lh])return;if(!t[yr]){XAe(t);return}if(t[yr].destroyed||t[yr].busy(r))return;!r.aborted&&t[yr].write(r)?t[po]++:t[fo].splice(t[po],1)}}ZAe.exports=qO});var GO=h((lFt,eae)=>{"use strict";var n0=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)}};eae.exports=class{constructor(){this.head=this.tail=new n0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new n0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var rae=h((uFt,tae)=>{var{kFree:Cct,kConnected:Bct,kPending:Ict,kQueued:yct,kRunning:Qct,kSize:bct}=jt(),Wl=Symbol("pool"),YO=class{constructor(e){this[Wl]=e}get connected(){return this[Wl][Bct]}get free(){return this[Wl][Cct]}get pending(){return this[Wl][Ict]}get queued(){return this[Wl][yct]}get running(){return this[Wl][Qct]}get size(){return this[Wl][bct]}};tae.exports=YO});var KO=h((dFt,dae)=>{"use strict";var wct=Wg(),Nct=GO(),{kConnected:JO,kSize:nae,kRunning:iae,kPending:sae,kQueued:_m,kBusy:Sct,kFree:Rct,kUrl:Dct,kClose:xct,kDestroy:vct,kDispatch:kct}=jt(),Pct=rae(),yi=Symbol("clients"),Vn=Symbol("needDrain"),Mm=Symbol("queue"),VO=Symbol("closed resolve"),zO=Symbol("onDrain"),oae=Symbol("onConnect"),Aae=Symbol("onDisconnect"),aae=Symbol("onConnectionError"),jO=Symbol("get dispatcher"),lae=Symbol("add client"),uae=Symbol("remove client"),cae=Symbol("stats"),WO=class extends wct{constructor(e){super(e),this[Mm]=new Nct,this[yi]=[],this[_m]=0;let r=this;this[zO]=function(i,s){let o=r[Mm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[_m]--,A=!this.dispatch(a.opts,a.handler)}this[Vn]=A,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",i,[r,...s])),r[VO]&&o.isEmpty()&&Promise.all(r[yi].map(a=>a.close())).then(r[VO])},this[oae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[Aae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[aae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[cae]=new Pct(this)}get[Sct](){return this[Vn]}get[JO](){return this[yi].filter(e=>e[JO]).length}get[Rct](){return this[yi].filter(e=>e[JO]&&!e[Vn]).length}get[sae](){let e=this[_m];for(let{[sae]:r}of this[yi])e+=r;return e}get[iae](){let e=0;for(let{[iae]:r}of this[yi])e+=r;return e}get[nae](){let e=this[_m];for(let{[nae]:r}of this[yi])e+=r;return e}get stats(){return this[cae]}async[xct](){this[Mm].isEmpty()?await Promise.all(this[yi].map(e=>e.close())):await new Promise(e=>{this[VO]=e})}async[vct](e){for(;;){let r=this[Mm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[yi].map(r=>r.destroy(e)))}[kct](e,r){let n=this[jO]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[jO]()):(this[Vn]=!0,this[Mm].push({opts:e,handler:r}),this[_m]++),!this[Vn]}[lae](e){return e.on("drain",this[zO]).on("connect",this[oae]).on("disconnect",this[Aae]).on("connectionError",this[aae]),this[yi].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[zO](e[Dct],[this,e])}),this}[uae](e){e.close(()=>{let r=this[yi].indexOf(e);r!==-1&&this[yi].splice(r,1)}),this[Vn]=this[yi].some(r=>!r[Vn]&&r.closed!==!0&&r.destroyed!==!0)}};dae.exports={PoolBase:WO,kClients:yi,kNeedDrain:Vn,kAddClient:lae,kRemoveClient:uae,kGetDispatcher:jO}});var dh=h((gFt,pae)=>{"use strict";var{PoolBase:_ct,kClients:i0,kNeedDrain:Mct,kAddClient:Fct,kGetDispatcher:Lct}=KO(),Tct=uh(),{InvalidArgumentError:$O}=it(),gae=ze(),{kUrl:hae,kInterceptors:Uct}=jt(),Oct=hm(),XO=Symbol("options"),ZO=Symbol("connections"),fae=Symbol("factory");function qct(t,e){return new Tct(t,e)}var eq=class extends _ct{constructor(e,{connections:r,factory:n=qct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new $O("invalid connections");if(typeof n!="function")throw new $O("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new $O("connect must be a function or an object");typeof i!="function"&&(i=Oct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Uct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ZO]=r||null,this[hae]=gae.parseOrigin(e),this[XO]={...gae.deepClone(d),connect:i,allowH2:u},this[XO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[fae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[i0].indexOf(B);I!==-1&&this[i0].splice(I,1)}})}[Lct](){for(let e of this[i0])if(!e[Mct])return e;if(!this[ZO]||this[i0].length{"use strict";var{BalancedPoolMissingUpstreamError:Hct,InvalidArgumentError:Gct}=it(),{PoolBase:Yct,kClients:Nn,kNeedDrain:Fm,kAddClient:Jct,kRemoveClient:Vct,kGetDispatcher:zct}=KO(),jct=dh(),{kUrl:tq,kInterceptors:Wct}=jt(),{parseOrigin:mae}=ze(),Eae=Symbol("factory"),s0=Symbol("options"),Cae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),o0=Symbol("kMaxWeightPerServer"),A0=Symbol("kErrorPenalty");function Kct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function $ct(t,e){return new jct(t,e)}var rq=class extends Yct{constructor(e=[],{factory:r=$ct,...n}={}){if(super(),this[s0]=n,this[$l]=-1,this[Kl]=0,this[o0]=this[s0].maxWeightPerServer||100,this[A0]=this[s0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Gct("factory must be a function.");this[Wct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Eae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=mae(e).origin;if(this[Nn].find(i=>i[tq].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[Eae](r,Object.assign({},this[s0]));this[Jct](n),n.on("connect",()=>{n[Os]=Math.min(this[o0],n[Os]+this[A0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[A0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[A0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[o0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[tq].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Vct](n),this}get upstreams(){return this[Nn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[tq].origin)}[zct](){if(this[Nn].length===0)throw new Hct;if(!this[Nn].find(s=>!s[Fm]&&s.closed!==!0&&s.destroyed!==!0)||this[Nn].map(s=>s[Fm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Nn].findIndex(s=>!s[Fm]);for(;n++this[Nn][i][Os]&&!s[Fm]&&(i=this[$l]),this[$l]===0&&(this[Kl]=this[Kl]-this[Cae],this[Kl]<=0&&(this[Kl]=this[o0])),s[Os]>=this[Kl]&&!s[Fm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};Bae.exports=rq});var gh=h((fFt,Rae)=>{"use strict";var{InvalidArgumentError:a0}=it(),{kClients:pc,kRunning:yae,kClose:Xct,kDestroy:Zct,kDispatch:elt,kInterceptors:tlt}=jt(),rlt=Wg(),nlt=dh(),ilt=uh(),slt=ze(),olt=t0(),Qae=Symbol("onConnect"),bae=Symbol("onDisconnect"),wae=Symbol("onConnectionError"),Alt=Symbol("maxRedirections"),Nae=Symbol("onDrain"),Sae=Symbol("factory"),nq=Symbol("options");function alt(t,e){return e&&e.connections===1?new ilt(t,e):new nlt(t,e)}var iq=class extends rlt{constructor({factory:e=alt,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new a0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new a0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new a0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[tlt]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[olt({maxRedirections:r})],this[nq]={...slt.deepClone(i),connect:n},this[nq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Alt]=r,this[Sae]=e,this[pc]=new Map,this[Nae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Qae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[bae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[wae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[yae](){let e=0;for(let r of this[pc].values())e+=r[yae];return e}[elt](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new a0("opts.origin must be a non-empty string or URL.");let i=this[pc].get(n);return i||(i=this[Sae](e.origin,this[nq]).on("drain",this[Nae]).on("connect",this[Qae]).on("disconnect",this[bae]).on("connectionError",this[wae]),this[pc].set(n,i)),i.dispatch(e,r)}async[Xct](){let e=[];for(let r of this[pc].values())e.push(r.close());this[pc].clear(),await Promise.all(e)}async[Zct](e){let r=[];for(let n of this[pc].values())r.push(n.destroy(e));this[pc].clear(),await Promise.all(r)}};Rae.exports=iq});var cq=h((pFt,Uae)=>{"use strict";var{kProxy:sq,kClose:_ae,kDestroy:Mae,kDispatch:Dae,kInterceptors:clt}=jt(),{URL:Xl}=require("node:url"),llt=gh(),Fae=dh(),Lae=Wg(),{InvalidArgumentError:hh,RequestAbortedError:ult,SecureProxyConnectionError:dlt}=it(),xae=hm(),Tae=uh(),c0=Symbol("proxy agent"),l0=Symbol("proxy client"),mc=Symbol("proxy headers"),oq=Symbol("request tls settings"),vae=Symbol("proxy tls settings"),kae=Symbol("connect endpoint function"),Pae=Symbol("tunnel proxy");function glt(t){return t==="https:"?443:80}function hlt(t,e){return new Fae(t,e)}var flt=()=>{};function plt(t,e){return e.connections===1?new Tae(t,e):new Fae(t,e)}var Aq=class extends Lae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new hh("Proxy URL is mandatory");this[mc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Tae(e,{connect:n})}[Dae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new hh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new Xl(i);o.host=A}return e.headers={...this[mc],...o},this.#e[Dae](e,r)}async[_ae](){return this.#e.close()}async[Mae](e){return this.#e.destroy(e)}},aq=class extends Lae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xl)&&!e.uri)throw new hh("Proxy uri is mandatory");let{clientFactory:r=hlt}=e;if(typeof r!="function")throw new hh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[sq]={uri:s,protocol:a},this[clt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[oq]=e.requestTls,this[vae]=e.proxyTls,this[mc]=e.headers||{},this[Pae]=n,e.auth&&e.token)throw new hh("opts.auth cannot be used in combination with opts.token");e.auth?this[mc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[mc]["proxy-authorization"]=e.token:c&&l&&(this[mc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=xae({...e.proxyTls});this[kae]=xae({...e.requestTls});let f=e.factory||plt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[Pae]&&I==="http:"&&this[sq].protocol==="http:"?new Aq(this[sq].uri,{headers:this[mc],connect:d,factory:f}):f(E,B)};this[l0]=r(i,{connect:d}),this[c0]=new llt({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${glt(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[l0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[mc],host:E.host},servername:this[vae]?.servername||u});if(D!==200&&(N.on("error",flt).destroy(),B(new ult(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[oq]?v=this[oq].servername:v=E.servername,this[kae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new dlt(N)):B(N)}}})}dispatch(e,r){let n=mlt(e.headers);if(Elt(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Xl(e.origin);n.host=i}return this[c0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xl(e):e instanceof Xl?e:new Xl(e.uri)}async[_ae](){await this[c0].close(),await this[l0].close()}async[Mae](){await this[c0].destroy(),await this[l0].destroy()}};function mlt(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new hh("Proxy-Authorization should be sent in ProxyAgent constructor")}Uae.exports=aq});var Jae=h((mFt,Yae)=>{"use strict";var Clt=Wg(),{kClose:Blt,kDestroy:Ilt,kClosed:Oae,kDestroyed:qae,kDispatch:ylt,kNoProxyAgent:Lm,kHttpProxyAgent:Ec,kHttpsProxyAgent:Zl}=jt(),Hae=cq(),Qlt=gh(),blt={"http:":80,"https:":443},Gae=!1,lq=class extends Clt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Gae||(Gae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Lm]=new Qlt(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[Ec]=new Hae({...s,uri:o}):this[Ec]=this[Lm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Hae({...s,uri:A}):this[Zl]=this[Ec],this.#s()}[ylt](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Blt](){await this[Lm].close(),this[Ec][Oae]||await this[Ec].close(),this[Zl][Oae]||await this[Zl].close()}async[Ilt](e){await this[Lm].destroy(e),this[Ec][qae]||await this[Ec].destroy(e),this[Zl][qae]||await this[Zl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||blt[r]||0,this.#i(n,i)?r==="https:"?this[Zl]:this[Ec]:this[Lm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var fh=require("node:assert"),{kRetryHandlerDefaultRetry:Vae}=jt(),{RequestRetryError:Tm}=it(),{isDisturbed:zae,parseHeaders:wlt,parseRangeHeader:jae,wrapRequestBody:Nlt}=ze();function Slt(t){let e=Date.now();return new Date(t).getTime()-e}var uq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Nlt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Vae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Vae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?Slt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=wlt(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Tm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=jae(s["content-range"]);if(!A)return this.abort(new Tm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Tm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return fh(this.start===a,"content-range mismatch"),fh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=jae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;fh(a!=null&&Number.isFinite(a),"content-range mismatch"),fh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return fh(Number.isFinite(this.start)),fh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||zae(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||zae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Wae.exports=uq});var $ae=h((CFt,Kae)=>{"use strict";var Rlt=dm(),Dlt=u0(),dq=class extends Rlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Dlt({...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()}};Kae.exports=dq});var Eq=h((BFt,oce)=>{"use strict";var rce=require("node:assert"),{Readable:xlt}=require("node:stream"),{RequestAbortedError:nce,NotSupportedError:vlt,InvalidArgumentError:klt,AbortError:gq}=it(),ice=ze(),{ReadableStreamFrom:Plt}=ze(),$i=Symbol("kConsume"),Um=Symbol("kReading"),Cc=Symbol("kBody"),Xae=Symbol("kAbort"),sce=Symbol("kContentType"),Zae=Symbol("kContentLength"),_lt=()=>{},hq=class extends xlt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Xae]=r,this[$i]=null,this[Cc]=null,this[sce]=n,this[Zae]=i,this[Um]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new nce),e&&this[Xae](),super.destroy(e)}_destroy(e,r){this[Um]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Um]=!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[Um]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$i]&&e!==null?(pq(this[$i],e),this[Um]?super.push(e):!0):super.push(e)}async text(){return Om(this,"text")}async json(){return Om(this,"json")}async blob(){return Om(this,"blob")}async bytes(){return Om(this,"bytes")}async arrayBuffer(){return Om(this,"arrayBuffer")}async formData(){throw new vlt}get bodyUsed(){return ice.isDisturbed(this)}get body(){return this[Cc]||(this[Cc]=Plt(this),this[$i]&&(this[Cc].getReader(),rce(this[Cc].locked))),this[Cc]}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 klt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Zae]>r&&this.destroy(new gq);let o=()=>{this.destroy(n.reason??new gq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new gq):i(null)}).on("error",_lt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function Mlt(t){return t[Cc]&&t[Cc].locked===!0||t[$i]}function Flt(t){return ice.isDisturbed(t)||Mlt(t)}async function Om(t,e){return rce(!t[$i]),new Promise((r,n)=>{if(Flt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[$i]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){mq(this[$i],i)}).on("close",function(){this[$i].body!==null&&mq(this[$i],new nce)}),Llt(t[$i])})})}function Llt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function ece(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 i=0;i{var Tlt=require("node:assert"),{ResponseStatusCodeError:Ace}=it(),{chunksDecode:ace}=Eq(),Ult=128*1024;async function Olt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){Tlt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Ult){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Ace(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{cce(r)?l=JSON.parse(ace(o,A)):lce(r)&&(l=ace(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Ace(a,n,s,l)))}var cce=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",lce=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";uce.exports={getResolveErrorBodyCallback:Olt,isContentTypeApplicationJson:cce,isContentTypeText:lce}});var hce=h((yFt,Bq)=>{"use strict";var qlt=require("node:assert"),{Readable:Hlt}=Eq(),{InvalidArgumentError:ph,RequestAbortedError:dce}=it(),Xi=ze(),{getResolveErrorBodyCallback:Glt}=Cq(),{AsyncResource:Ylt}=require("node:async_hooks"),d0=class extends Ylt{constructor(e,r){if(!e||typeof e!="object")throw new ph("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ph("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ph("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ph("invalid method");if(A&&typeof A!="function")throw new ph("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Xi.isStream(o)&&Xi.destroy(o.on("error",Xi.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,Xi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new dce:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new dce,this.res?Xi.destroy(this.res.on("error",Xi.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}qlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Xi.parseRawHeaders(r):Xi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Xi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Hlt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Glt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Xi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Xi.destroy(r,e)})),i&&(this.body=null,Xi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function gce(t,e){if(e===void 0)return new Promise((r,n)=>{gce.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new d0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Bq.exports=gce;Bq.exports.RequestHandler=d0});var qm=h((QFt,mce)=>{var{addAbortListener:Jlt}=ze(),{RequestAbortedError:Vlt}=it(),mh=Symbol("kListener"),pA=Symbol("kSignal");function fce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Vlt,pce(t)}function zlt(t,e){if(t.reason=null,t[pA]=null,t[mh]=null,!!e){if(e.aborted){fce(t);return}t[pA]=e,t[mh]=()=>{fce(t)},Jlt(t[pA],t[mh])}}function pce(t){t[pA]&&("removeEventListener"in t[pA]?t[pA].removeEventListener("abort",t[mh]):t[pA].removeListener("abort",t[mh]),t[pA]=null,t[mh]=null)}mce.exports={addSignal:zlt,removeSignal:pce}});var Ice=h((bFt,Bce)=>{"use strict";var jlt=require("node:assert"),{finished:Wlt,PassThrough:Klt}=require("node:stream"),{InvalidArgumentError:Eh,InvalidReturnValueError:$lt}=it(),mo=ze(),{getResolveErrorBodyCallback:Xlt}=Cq(),{AsyncResource:Zlt}=require("node:async_hooks"),{addSignal:eut,removeSignal:Ece}=qm(),Iq=class extends Zlt{constructor(e,r,n){if(!e||typeof e!="object")throw new Eh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Eh("invalid callback");if(typeof r!="function")throw new Eh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Eh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Eh("invalid method");if(a&&typeof a!="function")throw new Eh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw mo.isStream(A)&&mo.destroy(A.on("error",mo.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,mo.isStream(A)&&A.on("error",u=>{this.onError(u)}),eut(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}jlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?mo.parseRawHeaders(r):mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?mo.parseHeaders(r):l)["content-type"];u=new Klt,this.callback=null,this.runInAsyncScope(Xlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new $lt("expected Writable");Wlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&mo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Ece(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Ece(this),this.factory=null,r?(this.res=null,mo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,mo.destroy(s,e))}};function Cce(t,e,r){if(r===void 0)return new Promise((n,i)=>{Cce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Iq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Bce.exports=Cce});var wce=h((wFt,bce)=>{"use strict";var{Readable:Qce,Duplex:tut,PassThrough:rut}=require("node:stream"),{InvalidArgumentError:Hm,InvalidReturnValueError:nut,RequestAbortedError:yq}=it(),qs=ze(),{AsyncResource:iut}=require("node:async_hooks"),{addSignal:sut,removeSignal:out}=qm(),yce=require("node:assert"),Ch=Symbol("resume"),Qq=class extends Qce{constructor(){super({autoDestroy:!0}),this[Ch]=null}_read(){let{[Ch]:e}=this;e&&(this[Ch]=null,e())}_destroy(e,r){this._read(),r(e)}},bq=class extends Qce{constructor(e){super({autoDestroy:!0}),this[Ch]=e}_read(){this[Ch]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new yq),r(e)}},wq=class extends iut{constructor(e,r){if(!e||typeof e!="object")throw new Hm("invalid opts");if(typeof r!="function")throw new Hm("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Hm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Hm("invalid method");if(o&&typeof o!="function")throw new Hm("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Qq().on("error",qs.nop),this.ret=new tut({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ch]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new yq),m&&a&&m(),qs.destroy(l,a),qs.destroy(u,a),qs.destroy(d,a),out(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,sut(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}yce(!i,"pipeline cannot be retried"),yce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new bq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",qs.nop),a}if(!A||typeof A.on!="function")throw new nut("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;qs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||qs.destroy(a,new yq)}),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,qs.destroy(r,e)}};function Aut(t,e){try{let r=new wq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new rut().destroy(r)}}bce.exports=Aut});var vce=h((NFt,xce)=>{"use strict";var{InvalidArgumentError:Nq,SocketError:aut}=it(),{AsyncResource:cut}=require("node:async_hooks"),Nce=ze(),{addSignal:lut,removeSignal:Sce}=qm(),Rce=require("node:assert"),Sq=class extends cut{constructor(e,r){if(!e||typeof e!="object")throw new Nq("invalid opts");if(typeof r!="function")throw new Nq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Nq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,lut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Rce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new aut("bad upgrade",null)}onUpgrade(e,r,n){Rce(e===101);let{callback:i,opaque:s,context:o}=this;Sce(this),this.callback=null;let A=this.responseHeaders==="raw"?Nce.parseRawHeaders(r):Nce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Sce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Dce(t,e){if(e===void 0)return new Promise((r,n)=>{Dce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Sq(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}))}}xce.exports=Dce});var Fce=h((SFt,Mce)=>{"use strict";var uut=require("node:assert"),{AsyncResource:dut}=require("node:async_hooks"),{InvalidArgumentError:Rq,SocketError:gut}=it(),kce=ze(),{addSignal:hut,removeSignal:Pce}=qm(),Dq=class extends dut{constructor(e,r){if(!e||typeof e!="object")throw new Rq("invalid opts");if(typeof r!="function")throw new Rq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Rq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,hut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}uut(this.callback),this.abort=e,this.context=r}onHeaders(){throw new gut("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Pce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?kce.parseRawHeaders(r):kce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Pce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function _ce(t,e){if(e===void 0)return new Promise((r,n)=>{_ce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Dq(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}))}}Mce.exports=_ce});var Lce=h((RFt,Bh)=>{"use strict";Bh.exports.request=hce();Bh.exports.stream=Ice();Bh.exports.pipeline=wce();Bh.exports.upgrade=vce();Bh.exports.connect=Fce()});var vq=h((DFt,Uce)=>{"use strict";var{UndiciError:fut}=it(),Tce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),xq=class t extends fut{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[Tce]===!0}[Tce]=!0};Uce.exports={MockNotMatchedError:xq}});var Ih=h((xFt,Oce)=>{"use strict";Oce.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 Gm=h((vFt,$ce)=>{"use strict";var{MockNotMatchedError:eu}=vq(),{kDispatches:g0,kMockAgent:put,kOriginalDispatch:mut,kOrigin:Eut,kGetNetConnect:Cut}=Ih(),{buildURL:But}=ze(),{STATUS_CODES:Iut}=require("node:http"),{types:{isPromise:yut}}=require("node:util");function oa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Hce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Gce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Gce(e,r);if(!oa(n,i))return!1}return!0}function qce(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 Qut(t,{path:e,method:r,body:n,headers:i}){let s=oa(t.path,e),o=oa(t.method,r),A=typeof t.body<"u"?oa(t.body,n):!0,a=Yce(t,i);return s&&o&&A&&a}function Jce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Vce(t,e){let r=e.query?But(e.path,e.query):e.path,n=typeof r=="string"?qce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>oa(qce(s),n));if(i.length===0)throw new eu(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>oa(s,e.method)),i.length===0)throw new eu(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?oa(s,e.body):!0),i.length===0)throw new eu(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Yce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new eu(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function but(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function kq(t,e){let r=t.findIndex(n=>n.consumed?Qut(n,e):!1);r!==-1&&t.splice(r,1)}function zce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function Pq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[g0])},c):f(this[g0]);function f(E,B=s){let I=Array.isArray(t.headers)?_q(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(yut(N)){N.then(O=>f(E,O));return}let D=Jce(N),v=Pq(o),T=Pq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,jce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),kq(E,r)}function m(){}return!0}function Nut(){let t=this[put],e=this[Eut],r=this[mut];return function(i,s){if(t.isMockActive)try{Wce.call(this,i,s)}catch(o){if(o instanceof eu){let A=t[Cut]();if(A===!1)throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Kce(A,e))r.call(this,i,s);else throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Kce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>oa(n,r.host)))}function Sut(t){if(t){let{agent:e,...r}=t;return r}}$ce.exports={getResponseData:Jce,getMockDispatch:Vce,addMockDispatch:but,deleteMockDispatch:kq,buildKey:zce,generateKeyValues:Pq,matchValue:oa,getResponse:wut,getStatusText:jce,mockDispatch:Wce,buildMockDispatch:Nut,checkNetConnect:Kce,buildMockOptions:Sut,getHeaderByName:Gce,buildHeadersFromArray:_q}});var qq=h((kFt,Oq)=>{"use strict";var{getResponseData:Rut,buildKey:Dut,addMockDispatch:Mq}=Gm(),{kDispatches:h0,kDispatchKey:f0,kDefaultHeaders:Fq,kDefaultTrailers:Lq,kContentLength:Tq,kMockDispatch:p0}=Ih(),{InvalidArgumentError:mA}=it(),{buildURL:xut}=ze(),yh=class{constructor(e){this[p0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[p0].delay=e,this}persist(){return this[p0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("repeatTimes must be a valid integer > 0");return this[p0].times=e,this}},Uq=class{constructor(e,r){if(typeof e!="object")throw new mA("opts must be an object");if(typeof e.path>"u")throw new mA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=xut(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[f0]=Dut(e),this[h0]=r,this[Fq]={},this[Lq]={},this[Tq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Rut(r),s=this[Tq]?{"content-length":i.length}:{},o={...this[Fq],...s,...n.headers},A={...this[Lq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new mA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new mA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new mA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Mq(this[h0],this[f0],s);return new yh(o)}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),i=Mq(this[h0],this[f0],n);return new yh(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=Mq(this[h0],this[f0],{error:e});return new yh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new mA("headers must be defined");return this[Fq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new mA("trailers must be defined");return this[Lq]=e,this}replyContentLength(){return this[Tq]=!0,this}};Oq.exports.MockInterceptor=Uq;Oq.exports.MockScope=yh});var Yq=h((PFt,ile)=>{"use strict";var{promisify:vut}=require("node:util"),kut=uh(),{buildMockDispatch:Put}=Gm(),{kDispatches:Xce,kMockAgent:Zce,kClose:ele,kOriginalClose:tle,kOrigin:rle,kOriginalDispatch:_ut,kConnected:Hq}=Ih(),{MockInterceptor:Mut}=qq(),nle=jt(),{InvalidArgumentError:Fut}=it(),Gq=class extends kut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Fut("Argument opts.agent must implement Agent");this[Zce]=r.agent,this[rle]=e,this[Xce]=[],this[Hq]=1,this[_ut]=this.dispatch,this[tle]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[ele]}get[nle.kConnected](){return this[Hq]}intercept(e){return new Mut(e,this[Xce])}async[ele](){await vut(this[tle])(),this[Hq]=0,this[Zce][nle.kClients].delete(this[rle])}};ile.exports=Gq});var zq=h((_Ft,ule)=>{"use strict";var{promisify:Lut}=require("node:util"),Tut=dh(),{buildMockDispatch:Uut}=Gm(),{kDispatches:sle,kMockAgent:ole,kClose:Ale,kOriginalClose:ale,kOrigin:cle,kOriginalDispatch:Out,kConnected:Jq}=Ih(),{MockInterceptor:qut}=qq(),lle=jt(),{InvalidArgumentError:Hut}=it(),Vq=class extends Tut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Hut("Argument opts.agent must implement Agent");this[ole]=r.agent,this[cle]=e,this[sle]=[],this[Jq]=1,this[Out]=this.dispatch,this[ale]=this.close.bind(this),this.dispatch=Uut.call(this),this.close=this[Ale]}get[lle.kConnected](){return this[Jq]}intercept(e){return new qut(e,this[sle])}async[Ale](){await Lut(this[ale])(),this[Jq]=0,this[ole][lle.kClients].delete(this[cle])}};ule.exports=Vq});var gle=h((FFt,dle)=>{"use strict";var Gut={pronoun:"it",is:"is",was:"was",this:"this"},Yut={pronoun:"they",is:"are",was:"were",this:"these"};dle.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Gut:Yut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var fle=h((TFt,hle)=>{"use strict";var{Transform:Jut}=require("node:stream"),{Console:Vut}=require("node:console"),zut=process.versions.icu?"\u2705":"Y ",jut=process.versions.icu?"\u274C":"N ";hle.exports=class{constructor({disableColors:e}={}){this.transform=new Jut({transform(r,n,i){i(null,r)}}),this.logger=new Vut({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?zut:jut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var Cle=h((UFt,Ele)=>{"use strict";var{kClients:tu}=jt(),Wut=gh(),{kAgent:jq,kMockAgentSet:m0,kMockAgentGet:ple,kDispatches:Wq,kIsMockActive:E0,kNetConnect:ru,kGetNetConnect:Kut,kOptions:C0,kFactory:B0}=Ih(),$ut=Yq(),Xut=zq(),{matchValue:Zut,buildMockOptions:edt}=Gm(),{InvalidArgumentError:mle,UndiciError:tdt}=it(),rdt=dm(),ndt=gle(),idt=fle(),Kq=class extends rdt{constructor(e){if(super(e),this[ru]=!0,this[E0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new mle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Wut(e);this[jq]=r,this[tu]=r[tu],this[C0]=edt(e)}get(e){let r=this[ple](e);return r||(r=this[B0](e),this[m0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[jq].dispatch(e,r)}async close(){await this[jq].close(),this[tu].clear()}deactivate(){this[E0]=!1}activate(){this[E0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ru])?this[ru].push(e):this[ru]=[e];else if(typeof e>"u")this[ru]=!0;else throw new mle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[E0]}[m0](e,r){this[tu].set(e,r)}[B0](e){let r=Object.assign({agent:this},this[C0]);return this[C0]&&this[C0].connections===1?new $ut(e,r):new Xut(e,r)}[ple](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[B0]("http://localhost:9999");return this[m0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&Zut(n,e)){let s=this[B0](e);return this[m0](e,s),s[Wq]=i[Wq],s}}[Kut](){return this[ru]}pendingInterceptors(){let e=this[tu];return Array.from(e.entries()).flatMap(([r,n])=>n[Wq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new idt}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ndt("interceptor","interceptors").pluralize(r.length);throw new tdt(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};ple.exports=jq});var B0=h((kFt,Ile)=>{"use strict";var Ele=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Zut}=it(),edt=gh();Ble()===void 0&&Cle(new edt);function Cle(t){if(!t||typeof t.dispatch!="function")throw new Zut("Argument agent must implement Agent");Object.defineProperty(globalThis,Ele,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Ble(){return globalThis[Ele]}Ile.exports={setGlobalDispatcher:Cle,getGlobalDispatcher:Ble}});var I0=h((_Ft,yle)=>{"use strict";yle.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 ble=h((MFt,Qle)=>{"use strict";var tdt=Zw();Qle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new tdt(r,o,i,s);return r(A,a)}}});var Nle=h((FFt,wle)=>{"use strict";var rdt=l0();wle.exports=t=>e=>function(n,i){return e(n,new rdt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var Rle=h((LFt,Sle)=>{"use strict";var ndt=Ve(),{InvalidArgumentError:idt,RequestAbortedError:sdt}=it(),odt=I0(),Wq=class extends odt{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new idt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=ndt.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new sdt(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Adt({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Wq({maxSize:s},i);return e(n,o)}}Sle.exports=Adt});var vle=h((TFt,xle)=>{"use strict";var{isIP:adt}=require("node:net"),{lookup:cdt}=require("node:dns"),ldt=I0(),{InvalidArgumentError:Qh,InformationalError:udt}=it(),Dle=Math.pow(2,31)-1,Kq=class{#e=0;#t=0;#n=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.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new udt("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){cdt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===Dle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===Dle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new $q(this,e,r)}},$q=class extends ldt{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};xle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Qh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Qh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Qh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Qh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Qh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Qh("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},i=new Kq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return adt(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var nu=h((UFt,Tle)=>{"use strict";var{kConstruct:ddt}=jt(),{kEnumerableProperty:bh}=Ve(),{iteratorMixin:gdt,isValidHeaderName:Ym,isValidHeaderValue:Ple}=Ki(),{webidl:rt}=un(),Xq=require("node:assert"),y0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function kle(t){return t===10||t===13||t===9||t===32}function _le(t){let e=0,r=t.length;for(;r>e&&kle(t.charCodeAt(r-1));)--r;for(;r>e&&kle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Mle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Zq(t,e,r){if(r=_le(r),Ym(e)){if(!Ple(r))throw rt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Lle(t)==="immutable")throw new TypeError("immutable");return e1(t).append(e,r,!1)}function Fle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[kr])r[n++]=[i,s],Xq(s!==null);return r.sort(Fle)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==ddt&&(this.#t=new Q0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),Mle(this,e)))}append(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),Zq(this,e,r)}delete(e){if(rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.delete"),e=rt.converters.ByteString(e,"Headers.delete","name"),!Ym(e))throw rt.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){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),r=_le(r),Ym(e)){if(!Ple(r))throw rt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){rt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Zi](){if(this.#t[Zi])return this.#t[Zi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Zi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):rt.converters["record"](t,e,r)}throw rt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Tle.exports={fill:Mle,compareHeaderName:Fle,Headers:Eo,HeadersList:Q0,getHeadersGuard:Lle,setHeadersGuard:hdt,setHeadersList:fdt,getHeadersList:e1}});var Vm=h((OFt,Kle)=>{"use strict";var{Headers:Yle,HeadersList:Ule,fill:pdt,getHeadersGuard:mdt,setHeadersGuard:Jle,setHeadersList:Vle}=nu(),{extractBody:Ole,cloneBody:Edt,mixinBody:Cdt,hasFinalizationRegistry:zle,streamRegistry:jle,bodyUnusable:Bdt}=ih(),t1=Ve(),qle=require("node:util"),{kEnumerableProperty:es}=t1,{isValidReasonPhrase:Idt,isCancelled:ydt,isAborted:Qdt,isBlobLike:bdt,serializeJavascriptValueToJSONString:wdt,isErrorLike:Ndt,isomorphicEncode:Sdt,environmentSettingsObject:Rdt}=Ki(),{redirectStatusSet:Ddt,nullBodyStatus:xdt}=fm(),{kState:Kt,kHeaders:oa}=Ac(),{webidl:Ue}=un(),{FormData:vdt}=Im(),{URLSerializer:Hle}=Bi(),{kConstruct:w0}=jt(),r1=require("node:assert"),{types:kdt}=require("node:util"),Pdt=new TextEncoder("utf-8"),iu=class t{static error(){return Jm(N0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Pdt.encode(wdt(e)),i=Ole(n),s=Jm(wh({}),"response");return Gle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,Rdt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Ddt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Jm(wh({}),"immutable");i[Kt].status=r;let s=Sdt(Hle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===w0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=wh({}),this[oa]=new Yle(w0),Jle(this[oa],"response"),Vle(this[oa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Ole(e);n={body:i,type:s}}Gle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Hle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[oa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&t1.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Bdt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=n1(this[Kt]);return zle&&this[Kt].body?.stream&&jle.register(this,new WeakRef(this[Kt].body.stream)),Jm(e,mdt(this[oa]))}[qle.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 ${qle.formatWithOptions(r,n)}`}};Cdt(iu);Object.defineProperties(iu.prototype,{type:es,url:es,status:es,ok:es,redirected:es,statusText:es,headers:es,clone:es,body:es,bodyUsed:es,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(iu,{json:es,redirect:es,error:es});function n1(t){if(t.internalResponse)return Wle(n1(t.internalResponse),t.type);let e=wh({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function wh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Ule(t?.headersList):new Ule,urlList:t?.urlList?[...t.urlList]:[]}}function N0(t){let e=Ndt(t);return wh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function _dt(t){return t.type==="error"&&t.status===0}function b0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return r1(!(n in e)),r[n]=i,!0}})}function Wle(t,e){if(e==="basic")return b0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return b0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return b0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return b0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});r1(!1)}function Mdt(t,e=null){return r1(ydt(t)),Qdt(t)?N0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):N0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Gle(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&&!Idt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&pdt(t[oa],e.headers),r){if(xdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Jm(t,e){let r=new iu(w0);return r[Kt]=t,r[oa]=new Yle(w0),Vle(r[oa],t.headersList),Jle(r[oa],e),zle&&t.body?.stream&&jle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(vdt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):bdt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||kdt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):t1.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Kle.exports={isNetworkError:_dt,makeNetworkError:N0,makeResponse:wh,makeAppropriateNetworkError:Mdt,filterResponse:Wle,Response:iu,cloneResponse:n1,fromInnerResponse:Jm}});var eue=h((qFt,Zle)=>{"use strict";var{kConnected:$le,kSize:Xle}=jt(),i1=class{constructor(e){this.value=e}deref(){return this.value[$le]===0&&this.value[Xle]===0?void 0:this.value}},s1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[$le]===0&&e[Xle]===0&&this.finalizer(r)})}unregister(e){}};Zle.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:i1,FinalizationRegistry:s1}):{WeakRef,FinalizationRegistry}}});var Nh=h((HFt,fue)=>{"use strict";var{extractBody:Fdt,mixinBody:Ldt,cloneBody:Tdt,bodyUnusable:tue}=ih(),{Headers:lue,fill:Udt,HeadersList:x0,setHeadersGuard:A1,getHeadersGuard:Odt,setHeadersList:uue,getHeadersList:rue}=nu(),{FinalizationRegistry:qdt}=eue()(),R0=Ve(),nue=require("node:util"),{isValidHTTPToken:Hdt,sameOrigin:iue,environmentSettingsObject:S0}=Ki(),{forbiddenMethodsSet:Gdt,corsSafeListedMethodsSet:Ydt,referrerPolicy:Jdt,requestRedirect:Vdt,requestMode:zdt,requestCredentials:jdt,requestCache:Wdt,requestDuplex:Kdt}=fm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:$dt,normalizedMethodRecords:Xdt}=R0,{kHeaders:ts,kSignal:D0,kState:Ot,kDispatcher:o1}=Ac(),{webidl:we}=un(),{URLSerializer:Zdt}=Bi(),{kConstruct:v0}=jt(),egt=require("node:assert"),{getMaxListeners:sue,setMaxListeners:oue,getEventListeners:tgt,defaultMaxListeners:Aue}=require("node:events"),rgt=Symbol("abortController"),due=new qdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),k0=new WeakMap;function aue(t){return e;function e(){let r=t.deref();if(r!==void 0){due.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=k0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}k0.delete(r.signal)}}}}var cue=!1,Cc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===v0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=S0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[o1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=P0({urlList:[I]}),s="cors"}else this[o1]=r.dispatcher||e[o1],egt(e instanceof t),i=e[Ot],A=e[D0];let a=S0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&iue(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=P0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:S0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!iue(N,S0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=Xdt[I];if(N!==void 0)i.method=N;else{if(!Hdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Gdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=$dt[D]??I,i.method=I}!cue&&i.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"}),cue=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[D0]=d.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)d.abort(A.reason);else{this[rgt]=d;let I=new WeakRef(d),N=aue(I);try{(typeof sue=="function"&&sue(A)===Aue||tgt(A,"abort").length>=Aue)&&oue(1500,A)}catch{}R0.addAbortListener(A,N),due.register(d,{signal:A,abort:N},N)}}if(this[ts]=new lue(v0),uue(this[ts],i.headersList),A1(this[ts],"request"),u==="no-cors"){if(!Ydt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);A1(this[ts],"request-no-cors")}if(l){let I=rue(this[ts]),N=r.headers!==void 0?r.headers:new x0(I);if(I.clear(),N instanceof x0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Udt(this[ts],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Fdt(r.body,i.keepalive);m=I,N&&!rue(this[ts]).contains("content-type",!0)&&this[ts].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(tue(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),Zdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[ts]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[D0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&R0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),tue(this))throw new TypeError("unusable");let e=gue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=k0.get(this.signal);n===void 0&&(n=new Set,k0.set(this.signal,n));let i=new WeakRef(r);n.add(i),R0.addAbortListener(r.signal,aue(i))}return hue(e,r.signal,Odt(this[ts]))}[nue.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 ${nue.formatWithOptions(r,n)}`}};Ldt(Cc);function P0(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 x0(t.headersList):new x0}}function gue(t){let e=P0({...t,body:null});return t.body!=null&&(e.body=Tdt(e,t.body)),e}function hue(t,e,r){let n=new Cc(v0);return n[Ot]=t,n[D0]=e,n[ts]=new lue(v0),uue(n[ts],t.headersList),A1(n[ts],r),n}Object.defineProperties(Cc.prototype,{method:Pr,url:Pr,headers:Pr,redirect:Pr,clone:Pr,signal:Pr,duplex:Pr,destination:Pr,body:Pr,bodyUsed:Pr,isHistoryNavigation:Pr,isReloadNavigation:Pr,keepalive:Pr,integrity:Pr,cache:Pr,credentials:Pr,attribute:Pr,referrerPolicy:Pr,referrer:Pr,mode:Pr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Cc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Cc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:Jdt},{key:"mode",converter:we.converters.DOMString,allowedValues:zdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:jdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Wdt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Vdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:Kdt},{key:"dispatcher",converter:we.converters.any}]);fue.exports={Request:Cc,makeRequest:P0,fromInnerRequest:hue,cloneRequest:gue}});var jm=h((GFt,xue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:_0,filterResponse:a1,makeResponse:M0,fromInnerResponse:ngt}=Vm(),{HeadersList:pue}=nu(),{Request:igt,cloneRequest:sgt}=Nh(),Bc=require("node:zlib"),{bytesMatch:ogt,makePolicyContainer:Agt,clonePolicyContainer:agt,requestBadPort:cgt,TAOCheck:lgt,appendRequestOriginHeader:ugt,responseLocationURL:dgt,requestCurrentURL:EA,setRequestReferrerPolicyOnRedirect:ggt,tryUpgradeRequestToAPotentiallyTrustworthyURL:hgt,createOpaqueTimingInfo:g1,appendFetchMetadata:fgt,corsCheck:pgt,crossOriginResourcePolicyCheck:mgt,determineRequestsReferrer:Egt,coarsenedSharedCurrentTime:zm,createDeferredPromise:Cgt,isBlobLike:Bgt,sameOrigin:d1,isCancelled:su,isAborted:mue,isErrorLike:Igt,fullyReadBody:ygt,readableStreamClose:Qgt,isomorphicEncode:F0,urlIsLocal:bgt,urlIsHttpHttpsScheme:h1,urlHasHttpsScheme:wgt,clampAndCoarsenConnectionTimingInfo:Ngt,simpleRangeHeaderValue:Sgt,buildContentRange:Rgt,createInflate:Dgt,extractMimeType:xgt}=Ki(),{kState:Iue,kDispatcher:vgt}=Ac(),ou=require("node:assert"),{safelyExtractBody:f1,extractBody:Eue}=ih(),{redirectStatusSet:yue,nullBodyStatus:Que,safeMethodsSet:kgt,requestBodyHeader:Pgt,subresourceSet:_gt}=fm(),Mgt=require("node:events"),{Readable:Fgt,pipeline:Lgt,finished:Tgt}=require("node:stream"),{addAbortListener:Ugt,isErrored:Ogt,isReadable:L0,bufferToLowerCasedHeaderName:Cue}=Ve(),{dataURLProcessor:qgt,serializeAMimeType:Hgt,minimizeSupportedMimeType:Ggt}=Bi(),{getGlobalDispatcher:Ygt}=B0(),{webidl:Jgt}=un(),{STATUS_CODES:Vgt}=require("node:http"),zgt=["GET","HEAD"],jgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",c1,T0=class extends Mgt{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 Wgt(t){bue(t,"fetch")}function Kgt(t,e=void 0){Jgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Cgt(),n;try{n=new igt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Iue];if(n.signal.aborted)return l1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Ugt(n.signal,()=>{A=!0,ou(a!=null),a.abort(n.signal.reason);let l=o?.deref();l1(r,i,l,n.signal.reason)}),a=Nue({request:i,processResponseEndOfBody:Wgt,processResponse:l=>{if(!A){if(l.aborted){l1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(ngt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[vgt]}),r.promise}function bue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;h1(r)&&n!==null&&(t.timingAllowPassed||(n=g1({startTime:n.startTime}),i=""),n.endTime=zm(),t.timingInfo=n,wue(n,r.href,e,globalThis,i))}var wue=performance.markResourceTiming;function l1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&L0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Iue];i.body!=null&&L0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function Nue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Ygt()}){ou(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=zm(c),u=g1({startTime:l}),d={controller:new T0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ou(!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=agt(t.client.policyContainer):t.policyContainer=Agt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,_gt.has(t.destination),Sue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Sue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!bgt(EA(r))&&(n=Bt("local URLs only")),hgt(r),cgt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Egt(r)),n===null&&(n=await(async()=>{let s=EA(r);return d1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Bue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Bue(t)):h1(EA(r))?(r.responseTainting="cors",await Rue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=a1(n,"basic"):r.responseTainting==="cors"?n=a1(n,"cors"):r.responseTainting==="opaque"?n=a1(n,"opaque"):ou(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Que.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>u1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!ogt(A,r.integrity)){s("integrity mismatch");return}n.body=f1(A)[0],u1(t,n)};await ygt(n.body,o,s)}else u1(t,n)}function Bue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(_0(t));let{request:e}=t,{protocol:r}=EA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{c1||(c1=require("node:buffer").resolveObjectURL);let n=EA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=c1(n.toString());if(e.method!=="GET"||!Bgt(i))return Promise.resolve(Bt("invalid method"));let s=M0(),o=i.size,A=F0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Sgt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=Eue(f);s.body=m[0];let E=F0(`${f.size}`),B=Rgt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=Eue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=EA(e),i=qgt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Hgt(i.mimeType);return Promise.resolve(M0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:f1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return Rue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function $gt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function u1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=g1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=xgt(e.headersList);l!=="failure"&&(a.contentType=Ggt(l))}t.request.initiatorType!=null&&wue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Tgt(i.body.stream,()=>{n()})}async function Rue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await Due(t),e.responseTainting==="cors"&&pgt(e,r)==="failure")return Bt("cors failure");lgt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&mgt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(yue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Xgt(t,r):ou(!1)),r.timingInfo=i,r)}function Xgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=dgt(n,EA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!h1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!d1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!zgt.includes(r.method)){r.method="GET",r.body=null;for(let o of Pgt)r.headersList.delete(o)}d1(EA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ou(r.body.source!=null),r.body=f1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=zm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),ggt(r,n),Sue(t,!0)}async function Due(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=sgt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=F0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",F0(s.referrer.href),!0),ugt(s),fgt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",jgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(wgt(EA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await Zgt(i,c,r);!kgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():su(t)?_0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return _0(t);t.controller.connection.destroy(),o=await Due(t,e,!0)}return o}async function Zgt(t,e=!1,r=!1){ou(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){su(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{su(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{su(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=M0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=M0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),_0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{su(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(mue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Qgt(t.controller.controller),$gt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Ogt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){mue(t)?(i.aborted=!0,L0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):L0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Igt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=EA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=Ngt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=zm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=zm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new pue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let Hr=De.length-1;Hr>=0;--Hr){let We=De[Hr].trim();if(We==="x-gzip"||We==="gzip")oe.push(Bc.createGunzip({flush:Bc.constants.Z_SYNC_FLUSH,finishFlush:Bc.constants.Z_SYNC_FLUSH}));else if(We==="deflate")oe.push(Dgt({flush:Bc.constants.Z_SYNC_FLUSH,finishFlush:Bc.constants.Z_SYNC_FLUSH}));else if(We==="br")oe.push(Bc.createBrotliDecompress({flush:Bc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Bc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Lgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new pue;for(let Y=0;Y{"use strict";vue.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 Pue=h((JFt,kue)=>{"use strict";var{webidl:rs}=un(),U0=Symbol("ProgressEvent state"),m1=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[U0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[U0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[U0].loaded}get total(){return rs.brandCheck(this,t),this[U0].total}};rs.converters.ProgressEventInit=rs.dictionaryConverter([{key:"lengthComputable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:rs.converters.boolean,defaultValue:()=>!1}]);kue.exports={ProgressEvent:m1}});var Mue=h((VFt,_ue)=>{"use strict";function eht(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"}}_ue.exports={getEncoding:eht}});var Gue=h((zFt,Hue)=>{"use strict";var{kState:Sh,kError:E1,kResult:Fue,kAborted:Wm,kLastProgressEventFired:C1}=p1(),{ProgressEvent:tht}=Pue(),{getEncoding:Lue}=Mue(),{serializeAMimeType:rht,parseMIMEType:Tue}=Bi(),{types:nht}=require("node:util"),{StringDecoder:Uue}=require("string_decoder"),{btoa:Oue}=require("node:buffer"),iht={enumerable:!0,writable:!1,configurable:!1};function sht(t,e,r,n){if(t[Sh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Sh]="loading",t[Fue]=null,t[E1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Wm];)try{let{done:c,value:l}=await A;if(a&&!t[Wm]&&queueMicrotask(()=>{Ic("loadstart",t)}),a=!1,!c&&nht.isUint8Array(l))o.push(l),(t[C1]===void 0||Date.now()-t[C1]>=50)&&!t[Wm]&&(t[C1]=Date.now(),queueMicrotask(()=>{Ic("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Sh]="done";try{let u=oht(o,r,e.type,n);if(t[Wm])return;t[Fue]=u,Ic("load",t)}catch(u){t[E1]=u,Ic("error",t)}t[Sh]!=="loading"&&Ic("loadend",t)});break}}catch(c){if(t[Wm])return;queueMicrotask(()=>{t[Sh]="done",t[E1]=c,Ic("error",t),t[Sh]!=="loading"&&Ic("loadend",t)});break}})()}function Ic(t,e){let r=new tht(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function oht(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Tue(r||"application/octet-stream");s!=="failure"&&(i+=rht(s)),i+=";base64,";let o=new Uue("latin1");for(let A of t)i+=Oue(o.write(A));return i+=Oue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Lue(n)),i==="failure"&&r){let s=Tue(r);s!=="failure"&&(i=Lue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Aht(t,i)}case"ArrayBuffer":return que(t).buffer;case"BinaryString":{let i="",s=new Uue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Aht(t,e){let r=que(t),n=aht(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function aht(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 que(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Hue.exports={staticPropertyDescriptors:iht,readOperation:sht,fireAProgressEvent:Ic}});var zue=h((jFt,Vue)=>{"use strict";var{staticPropertyDescriptors:Rh,readOperation:O0,fireAProgressEvent:Yue}=Gue(),{kState:Au,kError:Jue,kResult:q0,kEvents:at,kAborted:cht}=p1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=Ve(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[q0]=null,this[Jue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),O0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),O0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[q0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[q0]=null),this[cht]=!0,Yue("abort",this),this[Au]!=="loading"&&Yue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[Au]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[q0]}get error(){return yt.brandCheck(this,t),this[Jue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Co.EMPTY=Co.prototype.EMPTY=0;Co.LOADING=Co.prototype.LOADING=1;Co.DONE=Co.prototype.DONE=2;Object.defineProperties(Co.prototype,{EMPTY:Rh,LOADING:Rh,DONE:Rh,readAsArrayBuffer:Qi,readAsBinaryString:Qi,readAsText:Qi,readAsDataURL:Qi,abort:Qi,readyState:Qi,result:Qi,error:Qi,onloadstart:Qi,onprogress:Qi,onload:Qi,onabort:Qi,onerror:Qi,onloadend:Qi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Co,{EMPTY:Rh,LOADING:Rh,DONE:Rh});Vue.exports={FileReader:Co}});var H0=h((WFt,jue)=>{"use strict";jue.exports={kConstruct:jt().kConstruct}});var $ue=h((KFt,Kue)=>{"use strict";var lht=require("node:assert"),{URLSerializer:Wue}=Bi(),{isValidHeaderName:uht}=Ki();function dht(t,e,r=!1){let n=Wue(t,r),i=Wue(e,r);return n===i}function ght(t){lht(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),uht(r)&&e.push(r);return e}Kue.exports={urlEquals:dht,getFieldValues:ght}});var ede=h(($Ft,Zue)=>{"use strict";var{kConstruct:hht}=H0(),{urlEquals:fht,getFieldValues:B1}=$ue(),{kEnumerableProperty:au,isDisturbed:pht}=Ve(),{webidl:he}=un(),{Response:mht,cloneResponse:Eht,fromInnerResponse:Cht}=Vm(),{Request:Aa,fromInnerRequest:Bht}=Nh(),{kState:Bo}=Ac(),{fetching:Iht}=jm(),{urlIsHttpHttpsScheme:G0,createDeferredPromise:Dh,readAllBytes:yht}=Ki(),I1=require("node:assert"),Y0=class t{#e;constructor(){arguments[0]!==hht&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Bo];if(!G0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new Aa(d)[Bo];if(!G0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Dh();s.push(Iht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=B1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Dh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof Aa?i=e[Bo]:i=new Aa(e)[Bo],!G0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Bo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=B1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(pht(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Eht(s),A=Dh();if(s.body!=null){let m=s.body.stream.getReader();yht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Dh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return!1}else I1(typeof e=="string"),i=new Aa(e)[Bo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Dh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Aa(e)[Bo]);let s=Dh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Bht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);I1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!G0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);I1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!fht(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=B1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof Aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Aa(e)[Bo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Cht(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(Y0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var Xue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Xue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Xue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(mht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Zue.exports={Cache:Y0}});var rde=h((XFt,tde)=>{"use strict";var{kConstruct:Km}=H0(),{Cache:J0}=ede(),{webidl:Sn}=un(),{kEnumerableProperty:$m}=Ve(),V0=class t{#e=new Map;constructor(){arguments[0]!==Km&&Sn.illegalConstructor(),Sn.util.markAsUncloneable(this)}async match(e,r={}){if(Sn.brandCheck(this,t),Sn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Sn.converters.RequestInfo(e),r=Sn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new J0(Km,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new J0(Km,n).match(e,r);if(s!==void 0)return s}}async has(e){Sn.brandCheck(this,t);let r="CacheStorage.has";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Sn.brandCheck(this,t);let r="CacheStorage.open";if(Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new J0(Km,i)}let n=[];return this.#e.set(e,n),new J0(Km,n)}async delete(e){Sn.brandCheck(this,t);let r="CacheStorage.delete";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Sn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(V0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$m,has:$m,open:$m,delete:$m,keys:$m});tde.exports={CacheStorage:V0}});var ide=h((ZFt,nde)=>{"use strict";nde.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var y1=h((eLt,cde)=>{"use strict";function Qht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function sde(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function ode(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function Ade(t){for(let e=0;ee.toString().padStart(2,"0"));function ade(t){return typeof t=="number"&&(t=new Date(t)),`${wht[t.getUTCDay()]}, ${z0[t.getUTCDate()]} ${Nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${z0[t.getUTCHours()]}:${z0[t.getUTCMinutes()]}:${z0[t.getUTCSeconds()]} GMT`}function Sht(t){if(t<0)throw new Error("Invalid cookie max-age")}function Rht(t){if(t.name.length===0)return null;sde(t.name),ode(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"&&(Sht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(bht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Ade(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ade(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}cde.exports={isCTLExcludingHtab:Qht,validateCookieName:sde,validateCookiePath:Ade,validateCookieValue:ode,toIMFDate:ade,stringify:Rht}});var ude=h((tLt,lde)=>{"use strict";var{maxNameValuePairSize:Dht,maxAttributeValueSize:xht}=ide(),{isCTLExcludingHtab:vht}=y1(),{collectASequenceOfCodePointsFast:j0}=Bi(),kht=require("node:assert");function Pht(t){if(vht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=j0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=j0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Dht?null:{name:n,value:i,...xh(r)}}function xh(t,e={}){if(t.length===0)return e;kht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=j0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=j0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>xht)return xh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return xh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return xh(t,e)}lde.exports={parseSetCookie:Pht,parseUnparsedAttributes:xh}});var hde=h((rLt,gde)=>{"use strict";var{parseSetCookie:_ht}=ude(),{stringify:Mht}=y1(),{webidl:Ze}=un(),{Headers:W0}=nu();function Fht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,W0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Lht(t,e,r){Ze.brandCheck(t,W0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),dde(t,{name:e,value:"",expires:new Date(0),...r})}function Tht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,W0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_ht(r)):[]}function dde(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,W0,{strict:!1}),e=Ze.converters.Cookie(e);let r=Mht(e);r&&t.append("Set-Cookie",r)}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter(t=>typeof t=="number"?Ze.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);gde.exports={getCookies:Fht,deleteCookie:Lht,getSetCookies:Tht,setCookie:dde}});var kh=h((nLt,pde)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=Ve(),{kConstruct:fde}=jt(),{MessagePort:Uht}=require("node:worker_threads"),vh=class t extends Event{#e;constructor(e,r={}){if(e===fde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(fde,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:Oht}=vh;delete vh.createFastMessageEvent;var K0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},$0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(vh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bi,origin:bi,lastEventId:bi,source:bi,ports:bi,initMessageEvent:bi});Object.defineProperties(K0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties($0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:bi,filename:bi,lineno:bi,colno:bi,error:bi});ge.converters.MessagePort=ge.interfaceConverter(Uht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var Q1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...Q1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...Q1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...Q1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);pde.exports={MessageEvent:vh,CloseEvent:K0,ErrorEvent:$0,createFastMessageEvent:Oht}});var cu=h((iLt,mde)=>{"use strict";var qht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Hht={enumerable:!0,writable:!1,configurable:!1},Ght={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Yht={NOT_SENT:0,PROCESSING:1,SENT:2},Jht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Vht=2**16-1,zht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},jht=Buffer.allocUnsafe(0),Wht={string:1,typedArray:2,arrayBuffer:3,blob:4};mde.exports={uid:qht,sentCloseFrameState:Yht,staticPropertyDescriptors:Hht,states:Ght,opcodes:Jht,maxUnsigned16Bit:Vht,parserStates:zht,emptyBuffer:jht,sendHints:Wht}});var Xm=h((sLt,Ede)=>{"use strict";Ede.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 tE=h((oLt,Sde)=>{"use strict";var{kReadyState:Zm,kController:Kht,kResponse:$ht,kBinaryType:Xht,kWebSocketURL:Zht}=Xm(),{states:eE,opcodes:yc}=cu(),{ErrorEvent:eft,createFastMessageEvent:tft}=kh(),{isUtf8:rft}=require("node:buffer"),{collectASequenceOfCodePointsFast:nft,removeHTTPWhitespace:Cde}=Bi();function ift(t){return t[Zm]===eE.CONNECTING}function sft(t){return t[Zm]===eE.OPEN}function oft(t){return t[Zm]===eE.CLOSING}function Aft(t){return t[Zm]===eE.CLOSED}function b1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function aft(t,e,r){if(t[Zm]!==eE.OPEN)return;let n;if(e===yc.TEXT)try{n=Nde(r)}catch{Ide(t,"Received invalid UTF-8 in text frame.");return}else e===yc.BINARY&&(t[Xht]==="blob"?n=new Blob([r]):n=cft(r));b1("message",t,tft,{origin:t[Zht].origin,data:n})}function cft(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function lft(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function uft(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Ide(t,e){let{[Kht]:r,[$ht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&b1("error",t,(i,s)=>new eft(i,s),{error:new Error(e),message:e})}function yde(t){return t===yc.CLOSE||t===yc.PING||t===yc.PONG}function Qde(t){return t===yc.CONTINUATION}function bde(t){return t===yc.TEXT||t===yc.BINARY}function dft(t){return bde(t)||Qde(t)||yde(t)}function gft(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var wde=typeof process.versions.icu=="string",Bde=wde?new TextDecoder("utf-8",{fatal:!0}):void 0,Nde=wde?Bde.decode.bind(Bde):function(t){if(rft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Sde.exports={isConnecting:ift,isEstablished:sft,isClosing:oft,isClosed:Aft,fireEvent:b1,isValidSubprotocol:lft,isValidStatusCode:uft,failWebsocketConnection:Ide,websocketMessageReceived:aft,utf8Decode:Nde,isControlFrame:yde,isContinuationFrame:Qde,isTextBinaryFrame:bde,isValidOpcode:dft,parseExtensions:gft,isValidClientWindowBits:hft}});var Z0=h((ALt,Rde)=>{"use strict";var{maxUnsigned16Bit:fft}=cu(),X0=16386,w1,rE=null,Ph=X0;try{w1=require("node:crypto")}catch{w1={randomFillSync:function(e,r,n){for(let i=0;ifft?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:mft,states:nE,sentCloseFrameState:eN,emptyBuffer:Eft,opcodes:Cft}=cu(),{kReadyState:iE,kSentClose:tN,kByteParser:xde,kReceivedClose:Dde,kResponse:vde}=Xm(),{fireEvent:Bft,failWebsocketConnection:Qc,isClosing:Ift,isClosed:yft,isEstablished:Qft,parseExtensions:bft}=tE(),{channels:_h}=Jg(),{CloseEvent:wft}=kh(),{makeRequest:Nft}=Nh(),{fetching:Sft}=jm(),{Headers:Rft,getHeadersList:Dft}=nu(),{getDecodeSplit:xft}=Ki(),{WebsocketFrameSend:vft}=Z0(),S1;try{S1=require("node:crypto")}catch{}function kft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=Nft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=Dft(new Rft(s.headers));A.headersList=u}let a=S1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Sft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){Qc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){Qc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Qc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Qc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=S1.createHash("sha1").update(a+mft).digest("base64");if(d!==f){Qc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=bft(m),!E.has("permessage-deflate"))){Qc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!xft("sec-websocket-protocol",A.headersList).includes(B)){Qc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",kde),u.socket.on("close",Pde),u.socket.on("error",_de),_h.open.hasSubscribers&&_h.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Pft(t,e,r,n){if(!(Ift(t)||yft(t)))if(!Qft(t))Qc(t,"Connection was closed before it was established."),t[iE]=nE.CLOSING;else if(t[tN]===eN.NOT_SENT){t[tN]=eN.PROCESSING;let i=new vft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Eft,t[vde].socket.write(i.createFrame(Cft.CLOSE)),t[tN]=eN.SENT,t[iE]=nE.CLOSING}else t[iE]=nE.CLOSING}function kde(t){this.ws[xde].write(t)||this.pause()}function Pde(){let{ws:t}=this,{[vde]:e}=t;e.socket.off("data",kde),e.socket.off("close",Pde),e.socket.off("error",_de);let r=t[tN]===eN.SENT&&t[Dde],n=1005,i="",s=t[xde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[Dde]||(n=1006),t[iE]=nE.CLOSED,Bft("close",t,(o,A)=>new wft(o,A),{wasClean:r,code:n,reason:i}),_h.close.hasSubscribers&&_h.close.publish({websocket:t,code:n,reason:i})}function _de(t){let{ws:e}=this;e[iE]=nE.CLOSING,_h.socketError.hasSubscribers&&_h.socketError.publish(t),this.destroy()}Mde.exports={establishWebSocketConnection:kft,closeWebSocketConnection:Pft}});var Lde=h((cLt,Fde)=>{"use strict";var{createInflateRaw:_ft,Z_DEFAULT_WINDOWBITS:Mft}=require("node:zlib"),{isValidClientWindowBits:Fft}=tE(),{MessageSizeExceededError:Lft}=it(),Tft=Buffer.from([0,0,255,255]),rN=Symbol("kBuffer"),sE=Symbol("kLength"),D1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=Mft;if(this.#t.serverMaxWindowBits){if(!Fft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=_ft({windowBits:i})}catch(s){n(s);return}this.#e[rN]=[],this.#e[sE]=0,this.#e.on("data",s=>{if(this.#e[sE]+=s.length,this.#n>0&&this.#e[sE]>this.#n){n(new Lft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[rN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Tft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[rN],this.#e[sE]);this.#e[rN].length=0,this.#e[sE]=0,n(null,i)})}};Fde.exports={PerMessageDeflate:D1}});var zde=h((lLt,Vde)=>{"use strict";var{Writable:Uft}=require("node:stream"),Oft=require("node:assert"),{parserStates:wi,opcodes:Mh,states:qft,emptyBuffer:Tde,sentCloseFrameState:Ude}=cu(),{kReadyState:Hft,kSentClose:Ode,kResponse:qde,kReceivedClose:Hde}=Xm(),{channels:nN}=Jg(),{isValidStatusCode:Gft,isValidOpcode:Yft,failWebsocketConnection:Rn,websocketMessageReceived:Gde,utf8Decode:Jft,isControlFrame:x1,isTextBinaryFrame:v1,isContinuationFrame:Vft}=tE(),{WebsocketFrameSend:Yde}=Z0(),{closeWebSocketConnection:zft}=R1(),{PerMessageDeflate:jft}=Lde(),{MessageSizeExceededError:Jde}=it(),k1=class extends Uft{#e=[];#t=0;#n=0;#r=!1;#i=wi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new jft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!x1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Rn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===wi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Mh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Yft(i))return Rn(this.ws,"Invalid opcode received"),e();if(s)return Rn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Rn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Rn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!v1(i)){Rn(this.ws,"Invalid frame type was fragmented.");return}if(v1(i)&&this.#o.length>0){Rn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Rn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&x1(i)){Rn(this.ws,"Control frame either too large or fragmented");return}if(Vft(i)&&this.#o.length===0&&!this.#s.compressed){Rn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=wi.READ_DATA,!this.#c())return}else A===126?this.#i=wi.PAYLOADLENGTH_16:A===127&&(this.#i=wi.PAYLOADLENGTH_64);v1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===wi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Rn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.READ_DATA){if(this.#n{if(n){Rn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Rn(this.ws,new Jde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}Gde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=wi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Rn(this.ws,new Jde().message);return}!this.#s.fragmented&&this.#s.fin&&Gde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=wi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Tde;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Oft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Gft(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=Jft(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.#s;if(r===Mh.CLOSE){if(n===1)return Rn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return zft(this.ws,i,s,s.length),Rn(this.ws,s),!1}if(this.ws[Ode]!==Ude.SENT){let i=Tde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Yde(i);this.ws[qde].socket.write(s.createFrame(Mh.CLOSE),o=>{o||(this.ws[Ode]=Ude.SENT)})}return this.ws[Hft]=qft.CLOSING,this.ws[Hde]=!0,!1}else if(r===Mh.PING){if(!this.ws[Hde]){let i=new Yde(e);this.ws[qde].socket.write(i.createFrame(Mh.PONG)),nN.ping.hasSubscribers&&nN.ping.publish({payload:e})}}else r===Mh.PONG&&nN.pong.hasSubscribers&&nN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Vde.exports={ByteParser:k1}});var Xde=h((uLt,$de)=>{"use strict";var{WebsocketFrameSend:Wft}=Z0(),{opcodes:jde,sendHints:Fh}=cu(),Kft=qO(),Wde=Buffer[Symbol.species],P1=class{#e=new Kft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Fh.blob){let s=Kde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Kde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Kde(t,e){return new Wft($ft(t,e)).createFrame(e===Fh.string?jde.TEXT:jde.BINARY)}function $ft(t,e){switch(e){case Fh.string:return Buffer.from(t);case Fh.arrayBuffer:case Fh.blob:return new Wde(t);case Fh.typedArray:return new Wde(t.buffer,t.byteOffset,t.byteLength)}}$de.exports={SendQueue:P1}});var age=h((dLt,Age)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:Xft}=Bi(),{environmentSettingsObject:Zde}=Ki(),{staticPropertyDescriptors:bc,states:oE,sentCloseFrameState:Zft,sendHints:iN}=cu(),{kWebSocketURL:ege,kReadyState:_1,kController:tge,kBinaryType:sN,kResponse:rge,kSentClose:ept,kByteParser:tpt}=Xm(),{isConnecting:rpt,isEstablished:npt,isClosing:ipt,isValidSubprotocol:spt,fireEvent:nge}=tE(),{establishWebSocketConnection:opt,closeWebSocketConnection:ige}=R1(),{ByteParser:Apt}=zde(),{kEnumerableProperty:Hs,isBlobLike:sge}=Ve(),{getGlobalDispatcher:apt}=B0(),{types:oge}=require("node:util"),{ErrorEvent:cpt,CloseEvent:lpt}=kh(),{SendQueue:upt}=Xde(),ns=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Zde.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>spt(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[ege]=new URL(o.href);let A=Zde.settingsObject;this[tge]=opt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[_1]=t.CONNECTING,this[ept]=Zft.NOT_SENT,this[sN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");ige(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),rpt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!npt(this)||ipt(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},iN.string)}else oge.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},iN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},iN.typedArray)):sge(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},iN.blob))}get readyState(){return ve.brandCheck(this,t),this[_1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),Xft(this[ege])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[sN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[sN]="blob":this[sN]=e}#s(e,r){this[rge]=e;let n=this[tge]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Apt(this,r,{maxPayloadSize:n});i.on("drain",dpt),i.on("error",gpt.bind(this)),e.socket.ws=this,this[tpt]=i,this.#i=new upt(e.socket),this[_1]=oE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),nge("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=oE.CONNECTING;ns.OPEN=ns.prototype.OPEN=oE.OPEN;ns.CLOSING=ns.prototype.CLOSING=oE.CLOSING;ns.CLOSED=ns.prototype.CLOSED=oE.CLOSED;Object.defineProperties(ns.prototype,{CONNECTING:bc,OPEN:bc,CLOSING:bc,CLOSED:bc,url:Hs,readyState:Hs,bufferedAmount:Hs,onopen:Hs,onerror:Hs,onclose:Hs,close:Hs,onmessage:Hs,binaryType:Hs,send:Hs,extensions:Hs,protocol:Hs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ns,{CONNECTING:bc,OPEN:bc,CLOSING:bc,CLOSED:bc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>apt()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(sge(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||oge.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function dpt(){this.ws[rge].socket.resume()}function gpt(t){let e,r;t instanceof lpt?(e=t.reason,r=t.code):e=t.message,nge("error",this,()=>new cpt("error",{error:t,message:e})),ige(this,r)}Age.exports={WebSocket:ns}});var M1=h((gLt,cge)=>{"use strict";function hpt(t){return t.indexOf("\0")===-1}function fpt(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function ppt(t){return new Promise(e=>{setTimeout(e,t).unref()})}cge.exports={isValidLastEventId:hpt,isASCIINumber:fpt,delay:ppt}});var gge=h((hLt,dge)=>{"use strict";var{Transform:mpt}=require("node:stream"),{isASCIINumber:lge,isValidLastEventId:uge}=M1(),aa=[239,187,191],F1=10,oN=13,Ept=58,Cpt=32,L1=class extends mpt{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]===aa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]&&this.buffer[2]===aa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===aa[0]&&this.buffer[1]===aa[1]&&this.buffer[2]===aa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&lge(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&uge(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}}};dge.exports={EventSourceStream:L1}});var Ige=h((fLt,Bge)=>{"use strict";var{pipeline:Bpt}=require("node:stream"),{fetching:Ipt}=jm(),{makeRequest:ypt}=Nh(),{webidl:ca}=un(),{EventSourceStream:Qpt}=gge(),{parseMIMEType:bpt}=Bi(),{createFastMessageEvent:wpt}=kh(),{isNetworkError:hge}=Vm(),{delay:Npt}=M1(),{kEnumerableProperty:lu}=Ve(),{environmentSettingsObject:fge}=Ki(),pge=!1,mge=3e3,AE=0,Ege=1,aE=2,Spt="anonymous",Rpt="use-credentials",Lh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=AE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),ca.util.markAsUncloneable(this);let n="EventSource constructor";ca.argumentLengthCheck(arguments,1,n),pge||(pge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ca.converters.USVString(e,n,"url"),r=ca.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:mge};let i=fge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Spt;r.withCredentials&&(o=Rpt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=fge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=ypt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===aE)return;this.#r=AE;let e={request:this.#i,dispatcher:this.#o},r=n=>{hge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(hge(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?bpt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Ege,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Qpt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(wpt(a.type,a.options))}});Bpt(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Ipt(e)}async#c(){this.#r!==aE&&(this.#r=AE,this.dispatchEvent(new Event("error")),await Npt(this.#A.reconnectionTime),this.#r===AE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){ca.brandCheck(this,t),this.#r!==aE&&(this.#r=aE,this.#s.abort(),this.#i=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}},Cge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ege,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1}};Object.defineProperties(Lh,Cge);Object.defineProperties(Lh.prototype,Cge);Object.defineProperties(Lh.prototype,{close:lu,onerror:lu,onmessage:lu,onopen:lu,readyState:lu,url:lu,withCredentials:lu});ca.converters.EventSourceInitDict=ca.dictionaryConverter([{key:"withCredentials",converter:ca.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:ca.converters.any}]);Bge.exports={EventSource:Lh,defaultReconnectionTime:mge}});var wge=h((pLt,Ne)=>{"use strict";var Dpt=uh(),yge=dm(),xpt=dh(),vpt=Cae(),kpt=gh(),Ppt=Aq(),_pt=Gae(),Mpt=Wae(),Qge=it(),aN=Ve(),{InvalidArgumentError:AN}=Qge,Th=Mce(),Fpt=hm(),Lpt=Hq(),Tpt=mle(),Upt=Jq(),Opt=Dq(),qpt=l0(),{getGlobalDispatcher:bge,setGlobalDispatcher:Hpt}=B0(),Gpt=I0(),Ypt=Zw(),Jpt=e0();Object.assign(yge.prototype,Th);Ne.exports.Dispatcher=yge;Ne.exports.Client=Dpt;Ne.exports.Pool=xpt;Ne.exports.BalancedPool=vpt;Ne.exports.Agent=kpt;Ne.exports.ProxyAgent=Ppt;Ne.exports.EnvHttpProxyAgent=_pt;Ne.exports.RetryAgent=Mpt;Ne.exports.RetryHandler=qpt;Ne.exports.DecoratorHandler=Gpt;Ne.exports.RedirectHandler=Ypt;Ne.exports.createRedirectInterceptor=Jpt;Ne.exports.interceptors={redirect:ble(),retry:Nle(),dump:Rle(),dns:vle()};Ne.exports.buildConnector=Fpt;Ne.exports.errors=Qge;Ne.exports.util={parseHeaders:aN.parseHeaders,headerNameToString:aN.headerNameToString};function cE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new AN("invalid url");if(r!=null&&typeof r!="object")throw new AN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new AN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(aN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=aN.parseURL(e);let{agent:i,dispatcher:s=bge()}=r;if(i)throw new AN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=Hpt;Ne.exports.getGlobalDispatcher=bge;var Vpt=jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Vpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=nu().Headers;Ne.exports.Response=Vm().Response;Ne.exports.Request=Nh().Request;Ne.exports.FormData=Im().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=zue().FileReader;var{setGlobalOrigin:zpt,getGlobalOrigin:jpt}=aO();Ne.exports.setGlobalOrigin=zpt;Ne.exports.getGlobalOrigin=jpt;var{CacheStorage:Wpt}=rde(),{kConstruct:Kpt}=H0();Ne.exports.caches=new Wpt(Kpt);var{deleteCookie:$pt,getCookies:Xpt,getSetCookies:Zpt,setCookie:emt}=hde();Ne.exports.deleteCookie=$pt;Ne.exports.getCookies=Xpt;Ne.exports.getSetCookies=Zpt;Ne.exports.setCookie=emt;var{parseMIMEType:tmt,serializeAMimeType:rmt}=Bi();Ne.exports.parseMIMEType=tmt;Ne.exports.serializeAMimeType=rmt;var{CloseEvent:nmt,ErrorEvent:imt,MessageEvent:smt}=kh();Ne.exports.WebSocket=age().WebSocket;Ne.exports.CloseEvent=nmt;Ne.exports.ErrorEvent=imt;Ne.exports.MessageEvent=smt;Ne.exports.request=cE(Th.request);Ne.exports.stream=cE(Th.stream);Ne.exports.pipeline=cE(Th.pipeline);Ne.exports.connect=cE(Th.connect);Ne.exports.upgrade=cE(Th.upgrade);Ne.exports.MockClient=Lpt;Ne.exports.MockPool=Upt;Ne.exports.MockAgent=Tpt;Ne.exports.mockErrors=Opt;var{EventSource:omt}=Ige();Ne.exports.EventSource=omt});var Sge=h($t=>{"use strict";var Amt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),amt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iQr(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))})}))})}};$t.HttpClientResponse=uN;function pmt(t){return new URL(t).protocol==="https:"}var O1=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,i){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,la.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,la.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,la.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return Qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&gmt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Gs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&umt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!dmt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new uN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=U1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Nge:T1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},lE(this.requestOptions.headers),lE(e||{})):lE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=lE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=lE(this.requestOptions.headers)[zn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[zn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=U1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||T1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?cN.httpsOverHttps:cN.httpsOverHttp:a=c?cN.httpOverHttps:cN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new Nge.Agent(A):new T1.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new cmt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Qr(this,void 0,void 0,function*(){e=Math.min(hmt,e);let r=fmt*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,i)=>Qr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Gs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new lN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=O1;var lE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var Rge=h(CA=>{"use strict";var Y1=CA&&CA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(CA,"__esModule",{value:!0});CA.PersonalAccessTokenCredentialHandler=CA.BearerCredentialHandler=CA.BasicCredentialHandler=void 0;var q1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BasicCredentialHandler=q1;var H1=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 Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BearerCredentialHandler=H1;var G1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Y1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.PersonalAccessTokenCredentialHandler=G1});var vge=h(Uh=>{"use strict";var Dge=Uh&&Uh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uh,"__esModule",{value:!0});Uh.OidcClient=void 0;var mmt=Sge(),Emt=Rge(),xge=uE(),J1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new mmt.HttpClient("actions/oidc-client",[new Emt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return Dge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};Ele.exports=Kq});var I0=h((OFt,Qle)=>{"use strict";var Ble=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:sdt}=it(),odt=gh();yle()===void 0&&Ile(new odt);function Ile(t){if(!t||typeof t.dispatch!="function")throw new sdt("Argument agent must implement Agent");Object.defineProperty(globalThis,Ble,{value:t,writable:!0,enumerable:!1,configurable:!1})}function yle(){return globalThis[Ble]}Qle.exports={setGlobalDispatcher:Ile,getGlobalDispatcher:yle}});var y0=h((HFt,ble)=>{"use strict";ble.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 Nle=h((GFt,wle)=>{"use strict";var Adt=e0();wle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new Adt(r,o,i,s);return r(A,a)}}});var Rle=h((YFt,Sle)=>{"use strict";var adt=u0();Sle.exports=t=>e=>function(n,i){return e(n,new adt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var xle=h((JFt,Dle)=>{"use strict";var cdt=ze(),{InvalidArgumentError:ldt,RequestAbortedError:udt}=it(),ddt=y0(),$q=class extends ddt{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new ldt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=cdt.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new udt(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function gdt({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new $q({maxSize:s},i);return e(n,o)}}Dle.exports=gdt});var Ple=h((VFt,kle)=>{"use strict";var{isIP:hdt}=require("node:net"),{lookup:fdt}=require("node:dns"),pdt=y0(),{InvalidArgumentError:Qh,InformationalError:mdt}=it(),vle=Math.pow(2,31)-1,Xq=class{#e=0;#t=0;#n=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.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new mdt("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){fdt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===vle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===vle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Zq(this,e,r)}},Zq=class extends pdt{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};kle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Qh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Qh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Qh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Qh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Qh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Qh("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},i=new Xq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return hdt(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var nu=h((zFt,Ole)=>{"use strict";var{kConstruct:Edt}=jt(),{kEnumerableProperty:bh}=ze(),{iteratorMixin:Cdt,isValidHeaderName:Ym,isValidHeaderValue:Mle}=Ki(),{webidl:rt}=un(),e1=require("node:assert"),Q0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function _le(t){return t===10||t===13||t===9||t===32}function Fle(t){let e=0,r=t.length;for(;r>e&&_le(t.charCodeAt(r-1));)--r;for(;r>e&&_le(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Lle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function t1(t,e,r){if(r=Fle(r),Ym(e)){if(!Mle(r))throw rt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Ule(t)==="immutable")throw new TypeError("immutable");return r1(t).append(e,r,!1)}function Tle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[kr])r[n++]=[i,s],e1(s!==null);return r.sort(Tle)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==Edt&&(this.#t=new b0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),Lle(this,e)))}append(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),t1(this,e,r)}delete(e){if(rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.delete"),e=rt.converters.ByteString(e,"Headers.delete","name"),!Ym(e))throw rt.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){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),r=Fle(r),Ym(e)){if(!Mle(r))throw rt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){rt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Zi](){if(this.#t[Zi])return this.#t[Zi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Zi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):rt.converters["record"](t,e,r)}throw rt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ole.exports={fill:Lle,compareHeaderName:Tle,Headers:Eo,HeadersList:b0,getHeadersGuard:Ule,setHeadersGuard:Bdt,setHeadersList:Idt,getHeadersList:r1}});var Vm=h((jFt,Xle)=>{"use strict";var{Headers:Vle,HeadersList:qle,fill:ydt,getHeadersGuard:Qdt,setHeadersGuard:zle,setHeadersList:jle}=nu(),{extractBody:Hle,cloneBody:bdt,mixinBody:wdt,hasFinalizationRegistry:Wle,streamRegistry:Kle,bodyUnusable:Ndt}=ih(),n1=ze(),Gle=require("node:util"),{kEnumerableProperty:es}=n1,{isValidReasonPhrase:Sdt,isCancelled:Rdt,isAborted:Ddt,isBlobLike:xdt,serializeJavascriptValueToJSONString:vdt,isErrorLike:kdt,isomorphicEncode:Pdt,environmentSettingsObject:_dt}=Ki(),{redirectStatusSet:Mdt,nullBodyStatus:Fdt}=fm(),{kState:Kt,kHeaders:Aa}=ac(),{webidl:Ue}=un(),{FormData:Ldt}=Im(),{URLSerializer:Yle}=Bi(),{kConstruct:N0}=jt(),i1=require("node:assert"),{types:Tdt}=require("node:util"),Udt=new TextEncoder("utf-8"),iu=class t{static error(){return Jm(S0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Udt.encode(vdt(e)),i=Hle(n),s=Jm(wh({}),"response");return Jle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,_dt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Mdt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Jm(wh({}),"immutable");i[Kt].status=r;let s=Pdt(Yle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===N0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=wh({}),this[Aa]=new Vle(N0),zle(this[Aa],"response"),jle(this[Aa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Hle(e);n={body:i,type:s}}Jle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Yle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[Aa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&n1.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Ndt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=s1(this[Kt]);return Wle&&this[Kt].body?.stream&&Kle.register(this,new WeakRef(this[Kt].body.stream)),Jm(e,Qdt(this[Aa]))}[Gle.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 ${Gle.formatWithOptions(r,n)}`}};wdt(iu);Object.defineProperties(iu.prototype,{type:es,url:es,status:es,ok:es,redirected:es,statusText:es,headers:es,clone:es,body:es,bodyUsed:es,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(iu,{json:es,redirect:es,error:es});function s1(t){if(t.internalResponse)return $le(s1(t.internalResponse),t.type);let e=wh({...t,body:null});return t.body!=null&&(e.body=bdt(e,t.body)),e}function wh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new qle(t?.headersList):new qle,urlList:t?.urlList?[...t.urlList]:[]}}function S0(t){let e=kdt(t);return wh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Odt(t){return t.type==="error"&&t.status===0}function w0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return i1(!(n in e)),r[n]=i,!0}})}function $le(t,e){if(e==="basic")return w0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return w0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return w0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return w0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});i1(!1)}function qdt(t,e=null){return i1(Rdt(t)),Ddt(t)?S0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):S0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Jle(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&&!Sdt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&ydt(t[Aa],e.headers),r){if(Fdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Jm(t,e){let r=new iu(N0);return r[Kt]=t,r[Aa]=new Vle(N0),jle(r[Aa],t.headersList),zle(r[Aa],e),Wle&&t.body?.stream&&Kle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(Ldt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):xdt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Tdt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):n1.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Xle.exports={isNetworkError:Odt,makeNetworkError:S0,makeResponse:wh,makeAppropriateNetworkError:qdt,filterResponse:$le,Response:iu,cloneResponse:s1,fromInnerResponse:Jm}});var rue=h((WFt,tue)=>{"use strict";var{kConnected:Zle,kSize:eue}=jt(),o1=class{constructor(e){this.value=e}deref(){return this.value[Zle]===0&&this.value[eue]===0?void 0:this.value}},A1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Zle]===0&&e[eue]===0&&this.finalizer(r)})}unregister(e){}};tue.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:o1,FinalizationRegistry:A1}):{WeakRef,FinalizationRegistry}}});var Nh=h((KFt,mue)=>{"use strict";var{extractBody:Hdt,mixinBody:Gdt,cloneBody:Ydt,bodyUnusable:nue}=ih(),{Headers:due,fill:Jdt,HeadersList:v0,setHeadersGuard:c1,getHeadersGuard:Vdt,setHeadersList:gue,getHeadersList:iue}=nu(),{FinalizationRegistry:zdt}=rue()(),D0=ze(),sue=require("node:util"),{isValidHTTPToken:jdt,sameOrigin:oue,environmentSettingsObject:R0}=Ki(),{forbiddenMethodsSet:Wdt,corsSafeListedMethodsSet:Kdt,referrerPolicy:$dt,requestRedirect:Xdt,requestMode:Zdt,requestCredentials:egt,requestCache:tgt,requestDuplex:rgt}=fm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:ngt,normalizedMethodRecords:igt}=D0,{kHeaders:ts,kSignal:x0,kState:Ot,kDispatcher:a1}=ac(),{webidl:we}=un(),{URLSerializer:sgt}=Bi(),{kConstruct:k0}=jt(),ogt=require("node:assert"),{getMaxListeners:Aue,setMaxListeners:aue,getEventListeners:Agt,defaultMaxListeners:cue}=require("node:events"),agt=Symbol("abortController"),hue=new zdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),P0=new WeakMap;function lue(t){return e;function e(){let r=t.deref();if(r!==void 0){hue.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=P0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}P0.delete(r.signal)}}}}var uue=!1,Bc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===k0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=R0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[a1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=_0({urlList:[I]}),s="cors"}else this[a1]=r.dispatcher||e[a1],ogt(e instanceof t),i=e[Ot],A=e[x0];let a=R0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&oue(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=_0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:R0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!oue(N,R0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=igt[I];if(N!==void 0)i.method=N;else{if(!jdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Wdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=ngt[D]??I,i.method=I}!uue&&i.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"}),uue=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[x0]=d.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)d.abort(A.reason);else{this[agt]=d;let I=new WeakRef(d),N=lue(I);try{(typeof Aue=="function"&&Aue(A)===cue||Agt(A,"abort").length>=cue)&&aue(1500,A)}catch{}D0.addAbortListener(A,N),hue.register(d,{signal:A,abort:N},N)}}if(this[ts]=new due(k0),gue(this[ts],i.headersList),c1(this[ts],"request"),u==="no-cors"){if(!Kdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);c1(this[ts],"request-no-cors")}if(l){let I=iue(this[ts]),N=r.headers!==void 0?r.headers:new v0(I);if(I.clear(),N instanceof v0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Jdt(this[ts],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Hdt(r.body,i.keepalive);m=I,N&&!iue(this[ts]).contains("content-type",!0)&&this[ts].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(nue(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),sgt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[ts]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[x0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&D0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),nue(this))throw new TypeError("unusable");let e=fue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=P0.get(this.signal);n===void 0&&(n=new Set,P0.set(this.signal,n));let i=new WeakRef(r);n.add(i),D0.addAbortListener(r.signal,lue(i))}return pue(e,r.signal,Vdt(this[ts]))}[sue.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 ${sue.formatWithOptions(r,n)}`}};Gdt(Bc);function _0(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 v0(t.headersList):new v0}}function fue(t){let e=_0({...t,body:null});return t.body!=null&&(e.body=Ydt(e,t.body)),e}function pue(t,e,r){let n=new Bc(k0);return n[Ot]=t,n[x0]=e,n[ts]=new due(k0),gue(n[ts],t.headersList),c1(n[ts],r),n}Object.defineProperties(Bc.prototype,{method:Pr,url:Pr,headers:Pr,redirect:Pr,clone:Pr,signal:Pr,duplex:Pr,destination:Pr,body:Pr,bodyUsed:Pr,isHistoryNavigation:Pr,isReloadNavigation:Pr,keepalive:Pr,integrity:Pr,cache:Pr,credentials:Pr,attribute:Pr,referrerPolicy:Pr,referrer:Pr,mode:Pr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Bc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Bc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:$dt},{key:"mode",converter:we.converters.DOMString,allowedValues:Zdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:egt},{key:"cache",converter:we.converters.DOMString,allowedValues:tgt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Xdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:rgt},{key:"dispatcher",converter:we.converters.any}]);mue.exports={Request:Bc,makeRequest:_0,fromInnerRequest:pue,cloneRequest:fue}});var jm=h(($Ft,kue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:M0,filterResponse:l1,makeResponse:F0,fromInnerResponse:cgt}=Vm(),{HeadersList:Eue}=nu(),{Request:lgt,cloneRequest:ugt}=Nh(),Ic=require("node:zlib"),{bytesMatch:dgt,makePolicyContainer:ggt,clonePolicyContainer:hgt,requestBadPort:fgt,TAOCheck:pgt,appendRequestOriginHeader:mgt,responseLocationURL:Egt,requestCurrentURL:EA,setRequestReferrerPolicyOnRedirect:Cgt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Bgt,createOpaqueTimingInfo:f1,appendFetchMetadata:Igt,corsCheck:ygt,crossOriginResourcePolicyCheck:Qgt,determineRequestsReferrer:bgt,coarsenedSharedCurrentTime:zm,createDeferredPromise:wgt,isBlobLike:Ngt,sameOrigin:h1,isCancelled:su,isAborted:Cue,isErrorLike:Sgt,fullyReadBody:Rgt,readableStreamClose:Dgt,isomorphicEncode:L0,urlIsLocal:xgt,urlIsHttpHttpsScheme:p1,urlHasHttpsScheme:vgt,clampAndCoarsenConnectionTimingInfo:kgt,simpleRangeHeaderValue:Pgt,buildContentRange:_gt,createInflate:Mgt,extractMimeType:Fgt}=Ki(),{kState:Que,kDispatcher:Lgt}=ac(),ou=require("node:assert"),{safelyExtractBody:m1,extractBody:Bue}=ih(),{redirectStatusSet:bue,nullBodyStatus:wue,safeMethodsSet:Tgt,requestBodyHeader:Ugt,subresourceSet:Ogt}=fm(),qgt=require("node:events"),{Readable:Hgt,pipeline:Ggt,finished:Ygt}=require("node:stream"),{addAbortListener:Jgt,isErrored:Vgt,isReadable:T0,bufferToLowerCasedHeaderName:Iue}=ze(),{dataURLProcessor:zgt,serializeAMimeType:jgt,minimizeSupportedMimeType:Wgt}=Bi(),{getGlobalDispatcher:Kgt}=I0(),{webidl:$gt}=un(),{STATUS_CODES:Xgt}=require("node:http"),Zgt=["GET","HEAD"],eht=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",u1,U0=class extends qgt{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 tht(t){Nue(t,"fetch")}function rht(t,e=void 0){$gt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=wgt(),n;try{n=new lgt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Que];if(n.signal.aborted)return d1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Jgt(n.signal,()=>{A=!0,ou(a!=null),a.abort(n.signal.reason);let l=o?.deref();d1(r,i,l,n.signal.reason)}),a=Rue({request:i,processResponseEndOfBody:tht,processResponse:l=>{if(!A){if(l.aborted){d1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(cgt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[Lgt]}),r.promise}function Nue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;p1(r)&&n!==null&&(t.timingAllowPassed||(n=f1({startTime:n.startTime}),i=""),n.endTime=zm(),t.timingInfo=n,Sue(n,r.href,e,globalThis,i))}var Sue=performance.markResourceTiming;function d1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&T0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Que];i.body!=null&&T0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function Rue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Kgt()}){ou(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=zm(c),u=f1({startTime:l}),d={controller:new U0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ou(!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=hgt(t.client.policyContainer):t.policyContainer=ggt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Ogt.has(t.destination),Due(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Due(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!xgt(EA(r))&&(n=Bt("local URLs only")),Bgt(r),fgt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=bgt(r)),n===null&&(n=await(async()=>{let s=EA(r);return h1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await yue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await yue(t)):p1(EA(r))?(r.responseTainting="cors",await xue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=l1(n,"basic"):r.responseTainting==="cors"?n=l1(n,"cors"):r.responseTainting==="opaque"?n=l1(n,"opaque"):ou(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||wue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>g1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!dgt(A,r.integrity)){s("integrity mismatch");return}n.body=m1(A)[0],g1(t,n)};await Rgt(n.body,o,s)}else g1(t,n)}function yue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(M0(t));let{request:e}=t,{protocol:r}=EA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{u1||(u1=require("node:buffer").resolveObjectURL);let n=EA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=u1(n.toString());if(e.method!=="GET"||!Ngt(i))return Promise.resolve(Bt("invalid method"));let s=F0(),o=i.size,A=L0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Pgt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=Bue(f);s.body=m[0];let E=L0(`${f.size}`),B=_gt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=Bue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=EA(e),i=zgt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=jgt(i.mimeType);return Promise.resolve(F0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:m1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return xue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function nht(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function g1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=f1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=Fgt(e.headersList);l!=="failure"&&(a.contentType=Wgt(l))}t.request.initiatorType!=null&&Sue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Ygt(i.body.stream,()=>{n()})}async function xue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await vue(t),e.responseTainting==="cors"&&ygt(e,r)==="failure")return Bt("cors failure");pgt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Qgt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(bue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await iht(t,r):ou(!1)),r.timingInfo=i,r)}function iht(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Egt(n,EA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!p1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!h1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Zgt.includes(r.method)){r.method="GET",r.body=null;for(let o of Ugt)r.headersList.delete(o)}h1(EA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ou(r.body.source!=null),r.body=m1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=zm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Cgt(r,n),Due(t,!0)}async function vue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=ugt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=L0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",L0(s.referrer.href),!0),mgt(s),Igt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",eht),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(vgt(EA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await sht(i,c,r);!Tgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():su(t)?M0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return M0(t);t.controller.connection.destroy(),o=await vue(t,e,!0)}return o}async function sht(t,e=!1,r=!1){ou(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){su(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{su(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{su(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=F0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=F0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),M0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{su(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(Cue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Dgt(t.controller.controller),nht(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Vgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){Cue(t)?(i.aborted=!0,T0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):T0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Sgt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=EA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=kgt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=zm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=zm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new Eue;for(let z=0;zje)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${je}`)),!0;for(let Hr=De.length-1;Hr>=0;--Hr){let We=De[Hr].trim();if(We==="x-gzip"||We==="gzip")oe.push(Ic.createGunzip({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if(We==="deflate")oe.push(Mgt({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if(We==="br")oe.push(Ic.createBrotliDecompress({flush:Ic.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ic.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Ggt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Eue;for(let Y=0;Y{"use strict";Pue.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 Mue=h((ZFt,_ue)=>{"use strict";var{webidl:rs}=un(),O0=Symbol("ProgressEvent state"),C1=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[O0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[O0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[O0].loaded}get total(){return rs.brandCheck(this,t),this[O0].total}};rs.converters.ProgressEventInit=rs.dictionaryConverter([{key:"lengthComputable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:rs.converters.boolean,defaultValue:()=>!1}]);_ue.exports={ProgressEvent:C1}});var Lue=h((eLt,Fue)=>{"use strict";function oht(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"}}Fue.exports={getEncoding:oht}});var Jue=h((tLt,Yue)=>{"use strict";var{kState:Sh,kError:B1,kResult:Tue,kAborted:Wm,kLastProgressEventFired:I1}=E1(),{ProgressEvent:Aht}=Mue(),{getEncoding:Uue}=Lue(),{serializeAMimeType:aht,parseMIMEType:Oue}=Bi(),{types:cht}=require("node:util"),{StringDecoder:que}=require("string_decoder"),{btoa:Hue}=require("node:buffer"),lht={enumerable:!0,writable:!1,configurable:!1};function uht(t,e,r,n){if(t[Sh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Sh]="loading",t[Tue]=null,t[B1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Wm];)try{let{done:c,value:l}=await A;if(a&&!t[Wm]&&queueMicrotask(()=>{yc("loadstart",t)}),a=!1,!c&&cht.isUint8Array(l))o.push(l),(t[I1]===void 0||Date.now()-t[I1]>=50)&&!t[Wm]&&(t[I1]=Date.now(),queueMicrotask(()=>{yc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Sh]="done";try{let u=dht(o,r,e.type,n);if(t[Wm])return;t[Tue]=u,yc("load",t)}catch(u){t[B1]=u,yc("error",t)}t[Sh]!=="loading"&&yc("loadend",t)});break}}catch(c){if(t[Wm])return;queueMicrotask(()=>{t[Sh]="done",t[B1]=c,yc("error",t),t[Sh]!=="loading"&&yc("loadend",t)});break}})()}function yc(t,e){let r=new Aht(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function dht(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Oue(r||"application/octet-stream");s!=="failure"&&(i+=aht(s)),i+=";base64,";let o=new que("latin1");for(let A of t)i+=Hue(o.write(A));return i+=Hue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Uue(n)),i==="failure"&&r){let s=Oue(r);s!=="failure"&&(i=Uue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),ght(t,i)}case"ArrayBuffer":return Gue(t).buffer;case"BinaryString":{let i="",s=new que("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function ght(t,e){let r=Gue(t),n=hht(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function hht(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 Gue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Yue.exports={staticPropertyDescriptors:lht,readOperation:uht,fireAProgressEvent:yc}});var Wue=h((rLt,jue)=>{"use strict";var{staticPropertyDescriptors:Rh,readOperation:q0,fireAProgressEvent:Vue}=Jue(),{kState:Au,kError:zue,kResult:H0,kEvents:at,kAborted:fht}=E1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=ze(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[H0]=null,this[zue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),q0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),q0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),q0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),q0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[H0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[H0]=null),this[fht]=!0,Vue("abort",this),this[Au]!=="loading"&&Vue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[Au]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[H0]}get error(){return yt.brandCheck(this,t),this[zue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Co.EMPTY=Co.prototype.EMPTY=0;Co.LOADING=Co.prototype.LOADING=1;Co.DONE=Co.prototype.DONE=2;Object.defineProperties(Co.prototype,{EMPTY:Rh,LOADING:Rh,DONE:Rh,readAsArrayBuffer:Qi,readAsBinaryString:Qi,readAsText:Qi,readAsDataURL:Qi,abort:Qi,readyState:Qi,result:Qi,error:Qi,onloadstart:Qi,onprogress:Qi,onload:Qi,onabort:Qi,onerror:Qi,onloadend:Qi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Co,{EMPTY:Rh,LOADING:Rh,DONE:Rh});jue.exports={FileReader:Co}});var G0=h((nLt,Kue)=>{"use strict";Kue.exports={kConstruct:jt().kConstruct}});var Zue=h((iLt,Xue)=>{"use strict";var pht=require("node:assert"),{URLSerializer:$ue}=Bi(),{isValidHeaderName:mht}=Ki();function Eht(t,e,r=!1){let n=$ue(t,r),i=$ue(e,r);return n===i}function Cht(t){pht(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),mht(r)&&e.push(r);return e}Xue.exports={urlEquals:Eht,getFieldValues:Cht}});var rde=h((sLt,tde)=>{"use strict";var{kConstruct:Bht}=G0(),{urlEquals:Iht,getFieldValues:y1}=Zue(),{kEnumerableProperty:au,isDisturbed:yht}=ze(),{webidl:he}=un(),{Response:Qht,cloneResponse:bht,fromInnerResponse:wht}=Vm(),{Request:aa,fromInnerRequest:Nht}=Nh(),{kState:Bo}=ac(),{fetching:Sht}=jm(),{urlIsHttpHttpsScheme:Y0,createDeferredPromise:Dh,readAllBytes:Rht}=Ki(),Q1=require("node:assert"),J0=class t{#e;constructor(){arguments[0]!==Bht&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Bo];if(!Y0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new aa(d)[Bo];if(!Y0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Dh();s.push(Sht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=y1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Dh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof aa?i=e[Bo]:i=new aa(e)[Bo],!Y0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Bo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=y1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(yht(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=bht(s),A=Dh();if(s.body!=null){let m=s.body.stream.getReader();Rht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Dh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return!1}else Q1(typeof e=="string"),i=new aa(e)[Bo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Dh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new aa(e)[Bo]);let s=Dh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Nht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Q1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!Y0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Q1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Iht(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=y1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new aa(e)[Bo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=wht(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(J0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var ede=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(ede);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...ede,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(Qht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);tde.exports={Cache:J0}});var ide=h((oLt,nde)=>{"use strict";var{kConstruct:Km}=G0(),{Cache:V0}=rde(),{webidl:Sn}=un(),{kEnumerableProperty:$m}=ze(),z0=class t{#e=new Map;constructor(){arguments[0]!==Km&&Sn.illegalConstructor(),Sn.util.markAsUncloneable(this)}async match(e,r={}){if(Sn.brandCheck(this,t),Sn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Sn.converters.RequestInfo(e),r=Sn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new V0(Km,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new V0(Km,n).match(e,r);if(s!==void 0)return s}}async has(e){Sn.brandCheck(this,t);let r="CacheStorage.has";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Sn.brandCheck(this,t);let r="CacheStorage.open";if(Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new V0(Km,i)}let n=[];return this.#e.set(e,n),new V0(Km,n)}async delete(e){Sn.brandCheck(this,t);let r="CacheStorage.delete";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Sn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$m,has:$m,open:$m,delete:$m,keys:$m});nde.exports={CacheStorage:z0}});var ode=h((ALt,sde)=>{"use strict";sde.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var b1=h((aLt,ude)=>{"use strict";function Dht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Ade(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function ade(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function cde(t){for(let e=0;ee.toString().padStart(2,"0"));function lde(t){return typeof t=="number"&&(t=new Date(t)),`${vht[t.getUTCDay()]}, ${j0[t.getUTCDate()]} ${kht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${j0[t.getUTCHours()]}:${j0[t.getUTCMinutes()]}:${j0[t.getUTCSeconds()]} GMT`}function Pht(t){if(t<0)throw new Error("Invalid cookie max-age")}function _ht(t){if(t.name.length===0)return null;Ade(t.name),ade(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"&&(Pht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(xht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(cde(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${lde(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}ude.exports={isCTLExcludingHtab:Dht,validateCookieName:Ade,validateCookiePath:cde,validateCookieValue:ade,toIMFDate:lde,stringify:_ht}});var gde=h((cLt,dde)=>{"use strict";var{maxNameValuePairSize:Mht,maxAttributeValueSize:Fht}=ode(),{isCTLExcludingHtab:Lht}=b1(),{collectASequenceOfCodePointsFast:W0}=Bi(),Tht=require("node:assert");function Uht(t){if(Lht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=W0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=W0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Mht?null:{name:n,value:i,...xh(r)}}function xh(t,e={}){if(t.length===0)return e;Tht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=W0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=W0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Fht)return xh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return xh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return xh(t,e)}dde.exports={parseSetCookie:Uht,parseUnparsedAttributes:xh}});var pde=h((lLt,fde)=>{"use strict";var{parseSetCookie:Oht}=gde(),{stringify:qht}=b1(),{webidl:Ze}=un(),{Headers:K0}=nu();function Hht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,K0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Ght(t,e,r){Ze.brandCheck(t,K0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),hde(t,{name:e,value:"",expires:new Date(0),...r})}function Yht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,K0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Oht(r)):[]}function hde(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,K0,{strict:!1}),e=Ze.converters.Cookie(e);let r=qht(e);r&&t.append("Set-Cookie",r)}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter(t=>typeof t=="number"?Ze.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);fde.exports={getCookies:Hht,deleteCookie:Ght,getSetCookies:Yht,setCookie:hde}});var kh=h((uLt,Ede)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=ze(),{kConstruct:mde}=jt(),{MessagePort:Jht}=require("node:worker_threads"),vh=class t extends Event{#e;constructor(e,r={}){if(e===mde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(mde,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:Vht}=vh;delete vh.createFastMessageEvent;var $0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},X0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(vh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bi,origin:bi,lastEventId:bi,source:bi,ports:bi,initMessageEvent:bi});Object.defineProperties($0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties(X0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:bi,filename:bi,lineno:bi,colno:bi,error:bi});ge.converters.MessagePort=ge.interfaceConverter(Jht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var w1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...w1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...w1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...w1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);Ede.exports={MessageEvent:vh,CloseEvent:$0,ErrorEvent:X0,createFastMessageEvent:Vht}});var cu=h((dLt,Cde)=>{"use strict";var zht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",jht={enumerable:!0,writable:!1,configurable:!1},Wht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Kht={NOT_SENT:0,PROCESSING:1,SENT:2},$ht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Xht=2**16-1,Zht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},eft=Buffer.allocUnsafe(0),tft={string:1,typedArray:2,arrayBuffer:3,blob:4};Cde.exports={uid:zht,sentCloseFrameState:Kht,staticPropertyDescriptors:jht,states:Wht,opcodes:$ht,maxUnsigned16Bit:Xht,parserStates:Zht,emptyBuffer:eft,sendHints:tft}});var Xm=h((gLt,Bde)=>{"use strict";Bde.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 tE=h((hLt,Dde)=>{"use strict";var{kReadyState:Zm,kController:rft,kResponse:nft,kBinaryType:ift,kWebSocketURL:sft}=Xm(),{states:eE,opcodes:Qc}=cu(),{ErrorEvent:oft,createFastMessageEvent:Aft}=kh(),{isUtf8:aft}=require("node:buffer"),{collectASequenceOfCodePointsFast:cft,removeHTTPWhitespace:Ide}=Bi();function lft(t){return t[Zm]===eE.CONNECTING}function uft(t){return t[Zm]===eE.OPEN}function dft(t){return t[Zm]===eE.CLOSING}function gft(t){return t[Zm]===eE.CLOSED}function N1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function hft(t,e,r){if(t[Zm]!==eE.OPEN)return;let n;if(e===Qc.TEXT)try{n=Rde(r)}catch{Qde(t,"Received invalid UTF-8 in text frame.");return}else e===Qc.BINARY&&(t[ift]==="blob"?n=new Blob([r]):n=fft(r));N1("message",t,Aft,{origin:t[sft].origin,data:n})}function fft(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function pft(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function mft(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Qde(t,e){let{[rft]:r,[nft]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&N1("error",t,(i,s)=>new oft(i,s),{error:new Error(e),message:e})}function bde(t){return t===Qc.CLOSE||t===Qc.PING||t===Qc.PONG}function wde(t){return t===Qc.CONTINUATION}function Nde(t){return t===Qc.TEXT||t===Qc.BINARY}function Eft(t){return Nde(t)||wde(t)||bde(t)}function Cft(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var Sde=typeof process.versions.icu=="string",yde=Sde?new TextDecoder("utf-8",{fatal:!0}):void 0,Rde=Sde?yde.decode.bind(yde):function(t){if(aft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Dde.exports={isConnecting:lft,isEstablished:uft,isClosing:dft,isClosed:gft,fireEvent:N1,isValidSubprotocol:pft,isValidStatusCode:mft,failWebsocketConnection:Qde,websocketMessageReceived:hft,utf8Decode:Rde,isControlFrame:bde,isContinuationFrame:wde,isTextBinaryFrame:Nde,isValidOpcode:Eft,parseExtensions:Cft,isValidClientWindowBits:Bft}});var eN=h((fLt,xde)=>{"use strict";var{maxUnsigned16Bit:Ift}=cu(),Z0=16386,S1,rE=null,Ph=Z0;try{S1=require("node:crypto")}catch{S1={randomFillSync:function(e,r,n){for(let i=0;iIft?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:Qft,states:nE,sentCloseFrameState:tN,emptyBuffer:bft,opcodes:wft}=cu(),{kReadyState:iE,kSentClose:rN,kByteParser:kde,kReceivedClose:vde,kResponse:Pde}=Xm(),{fireEvent:Nft,failWebsocketConnection:bc,isClosing:Sft,isClosed:Rft,isEstablished:Dft,parseExtensions:xft}=tE(),{channels:_h}=Jg(),{CloseEvent:vft}=kh(),{makeRequest:kft}=Nh(),{fetching:Pft}=jm(),{Headers:_ft,getHeadersList:Mft}=nu(),{getDecodeSplit:Fft}=Ki(),{WebsocketFrameSend:Lft}=eN(),D1;try{D1=require("node:crypto")}catch{}function Tft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=kft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=Mft(new _ft(s.headers));A.headersList=u}let a=D1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Pft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){bc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){bc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){bc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){bc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=D1.createHash("sha1").update(a+Qft).digest("base64");if(d!==f){bc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=xft(m),!E.has("permessage-deflate"))){bc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!Fft("sec-websocket-protocol",A.headersList).includes(B)){bc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",_de),u.socket.on("close",Mde),u.socket.on("error",Fde),_h.open.hasSubscribers&&_h.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Uft(t,e,r,n){if(!(Sft(t)||Rft(t)))if(!Dft(t))bc(t,"Connection was closed before it was established."),t[iE]=nE.CLOSING;else if(t[rN]===tN.NOT_SENT){t[rN]=tN.PROCESSING;let i=new Lft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=bft,t[Pde].socket.write(i.createFrame(wft.CLOSE)),t[rN]=tN.SENT,t[iE]=nE.CLOSING}else t[iE]=nE.CLOSING}function _de(t){this.ws[kde].write(t)||this.pause()}function Mde(){let{ws:t}=this,{[Pde]:e}=t;e.socket.off("data",_de),e.socket.off("close",Mde),e.socket.off("error",Fde);let r=t[rN]===tN.SENT&&t[vde],n=1005,i="",s=t[kde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[vde]||(n=1006),t[iE]=nE.CLOSED,Nft("close",t,(o,A)=>new vft(o,A),{wasClean:r,code:n,reason:i}),_h.close.hasSubscribers&&_h.close.publish({websocket:t,code:n,reason:i})}function Fde(t){let{ws:e}=this;e[iE]=nE.CLOSING,_h.socketError.hasSubscribers&&_h.socketError.publish(t),this.destroy()}Lde.exports={establishWebSocketConnection:Tft,closeWebSocketConnection:Uft}});var Ude=h((mLt,Tde)=>{"use strict";var{createInflateRaw:Oft,Z_DEFAULT_WINDOWBITS:qft}=require("node:zlib"),{isValidClientWindowBits:Hft}=tE(),{MessageSizeExceededError:Gft}=it(),Yft=Buffer.from([0,0,255,255]),nN=Symbol("kBuffer"),sE=Symbol("kLength"),v1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=qft;if(this.#t.serverMaxWindowBits){if(!Hft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Oft({windowBits:i})}catch(s){n(s);return}this.#e[nN]=[],this.#e[sE]=0,this.#e.on("data",s=>{if(this.#e[sE]+=s.length,this.#n>0&&this.#e[sE]>this.#n){n(new Gft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[nN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Yft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[nN],this.#e[sE]);this.#e[nN].length=0,this.#e[sE]=0,n(null,i)})}};Tde.exports={PerMessageDeflate:v1}});var Wde=h((ELt,jde)=>{"use strict";var{Writable:Jft}=require("node:stream"),Vft=require("node:assert"),{parserStates:wi,opcodes:Mh,states:zft,emptyBuffer:Ode,sentCloseFrameState:qde}=cu(),{kReadyState:jft,kSentClose:Hde,kResponse:Gde,kReceivedClose:Yde}=Xm(),{channels:iN}=Jg(),{isValidStatusCode:Wft,isValidOpcode:Kft,failWebsocketConnection:Rn,websocketMessageReceived:Jde,utf8Decode:$ft,isControlFrame:k1,isTextBinaryFrame:P1,isContinuationFrame:Xft}=tE(),{WebsocketFrameSend:Vde}=eN(),{closeWebSocketConnection:Zft}=x1(),{PerMessageDeflate:ept}=Ude(),{MessageSizeExceededError:zde}=it(),_1=class extends Jft{#e=[];#t=0;#n=0;#r=!1;#i=wi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new ept(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!k1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Rn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===wi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Mh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Kft(i))return Rn(this.ws,"Invalid opcode received"),e();if(s)return Rn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Rn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Rn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!P1(i)){Rn(this.ws,"Invalid frame type was fragmented.");return}if(P1(i)&&this.#o.length>0){Rn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Rn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&k1(i)){Rn(this.ws,"Control frame either too large or fragmented");return}if(Xft(i)&&this.#o.length===0&&!this.#s.compressed){Rn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=wi.READ_DATA,!this.#c())return}else A===126?this.#i=wi.PAYLOADLENGTH_16:A===127&&(this.#i=wi.PAYLOADLENGTH_64);P1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===wi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Rn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.READ_DATA){if(this.#n{if(n){Rn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Rn(this.ws,new zde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}Jde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=wi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Rn(this.ws,new zde().message);return}!this.#s.fragmented&&this.#s.fin&&Jde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=wi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Ode;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Vft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Wft(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=$ft(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.#s;if(r===Mh.CLOSE){if(n===1)return Rn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Zft(this.ws,i,s,s.length),Rn(this.ws,s),!1}if(this.ws[Hde]!==qde.SENT){let i=Ode;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Vde(i);this.ws[Gde].socket.write(s.createFrame(Mh.CLOSE),o=>{o||(this.ws[Hde]=qde.SENT)})}return this.ws[jft]=zft.CLOSING,this.ws[Yde]=!0,!1}else if(r===Mh.PING){if(!this.ws[Yde]){let i=new Vde(e);this.ws[Gde].socket.write(i.createFrame(Mh.PONG)),iN.ping.hasSubscribers&&iN.ping.publish({payload:e})}}else r===Mh.PONG&&iN.pong.hasSubscribers&&iN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};jde.exports={ByteParser:_1}});var ege=h((CLt,Zde)=>{"use strict";var{WebsocketFrameSend:tpt}=eN(),{opcodes:Kde,sendHints:Fh}=cu(),rpt=GO(),$de=Buffer[Symbol.species],M1=class{#e=new rpt;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Fh.blob){let s=Xde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Xde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Xde(t,e){return new tpt(npt(t,e)).createFrame(e===Fh.string?Kde.TEXT:Kde.BINARY)}function npt(t,e){switch(e){case Fh.string:return Buffer.from(t);case Fh.arrayBuffer:case Fh.blob:return new $de(t);case Fh.typedArray:return new $de(t.buffer,t.byteOffset,t.byteLength)}}Zde.exports={SendQueue:M1}});var lge=h((BLt,cge)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:ipt}=Bi(),{environmentSettingsObject:tge}=Ki(),{staticPropertyDescriptors:wc,states:oE,sentCloseFrameState:spt,sendHints:sN}=cu(),{kWebSocketURL:rge,kReadyState:F1,kController:nge,kBinaryType:oN,kResponse:ige,kSentClose:opt,kByteParser:Apt}=Xm(),{isConnecting:apt,isEstablished:cpt,isClosing:lpt,isValidSubprotocol:upt,fireEvent:sge}=tE(),{establishWebSocketConnection:dpt,closeWebSocketConnection:oge}=x1(),{ByteParser:gpt}=Wde(),{kEnumerableProperty:Hs,isBlobLike:Age}=ze(),{getGlobalDispatcher:hpt}=I0(),{types:age}=require("node:util"),{ErrorEvent:fpt,CloseEvent:ppt}=kh(),{SendQueue:mpt}=ege(),ns=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=tge.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>upt(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[rge]=new URL(o.href);let A=tge.settingsObject;this[nge]=dpt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[F1]=t.CONNECTING,this[opt]=spt.NOT_SENT,this[oN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");oge(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),apt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!cpt(this)||lpt(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},sN.string)}else age.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},sN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},sN.typedArray)):Age(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},sN.blob))}get readyState(){return ve.brandCheck(this,t),this[F1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),ipt(this[rge])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[oN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[oN]="blob":this[oN]=e}#s(e,r){this[ige]=e;let n=this[nge]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new gpt(this,r,{maxPayloadSize:n});i.on("drain",Ept),i.on("error",Cpt.bind(this)),e.socket.ws=this,this[Apt]=i,this.#i=new mpt(e.socket),this[F1]=oE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),sge("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=oE.CONNECTING;ns.OPEN=ns.prototype.OPEN=oE.OPEN;ns.CLOSING=ns.prototype.CLOSING=oE.CLOSING;ns.CLOSED=ns.prototype.CLOSED=oE.CLOSED;Object.defineProperties(ns.prototype,{CONNECTING:wc,OPEN:wc,CLOSING:wc,CLOSED:wc,url:Hs,readyState:Hs,bufferedAmount:Hs,onopen:Hs,onerror:Hs,onclose:Hs,close:Hs,onmessage:Hs,binaryType:Hs,send:Hs,extensions:Hs,protocol:Hs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ns,{CONNECTING:wc,OPEN:wc,CLOSING:wc,CLOSED:wc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>hpt()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Age(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||age.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Ept(){this.ws[ige].socket.resume()}function Cpt(t){let e,r;t instanceof ppt?(e=t.reason,r=t.code):e=t.message,sge("error",this,()=>new fpt("error",{error:t,message:e})),oge(this,r)}cge.exports={WebSocket:ns}});var L1=h((ILt,uge)=>{"use strict";function Bpt(t){return t.indexOf("\0")===-1}function Ipt(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function ypt(t){return new Promise(e=>{setTimeout(e,t).unref()})}uge.exports={isValidLastEventId:Bpt,isASCIINumber:Ipt,delay:ypt}});var fge=h((yLt,hge)=>{"use strict";var{Transform:Qpt}=require("node:stream"),{isASCIINumber:dge,isValidLastEventId:gge}=L1(),ca=[239,187,191],T1=10,AN=13,bpt=58,wpt=32,U1=class extends Qpt{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]===ca[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]&&this.buffer[2]===ca[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]&&this.buffer[2]===ca[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&dge(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&gge(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}}};hge.exports={EventSourceStream:U1}});var Qge=h((QLt,yge)=>{"use strict";var{pipeline:Npt}=require("node:stream"),{fetching:Spt}=jm(),{makeRequest:Rpt}=Nh(),{webidl:la}=un(),{EventSourceStream:Dpt}=fge(),{parseMIMEType:xpt}=Bi(),{createFastMessageEvent:vpt}=kh(),{isNetworkError:pge}=Vm(),{delay:kpt}=L1(),{kEnumerableProperty:lu}=ze(),{environmentSettingsObject:mge}=Ki(),Ege=!1,Cge=3e3,AE=0,Bge=1,aE=2,Ppt="anonymous",_pt="use-credentials",Lh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=AE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),la.util.markAsUncloneable(this);let n="EventSource constructor";la.argumentLengthCheck(arguments,1,n),Ege||(Ege=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=la.converters.USVString(e,n,"url"),r=la.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:Cge};let i=mge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Ppt;r.withCredentials&&(o=_pt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=mge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=Rpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===aE)return;this.#r=AE;let e={request:this.#i,dispatcher:this.#o},r=n=>{pge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(pge(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?xpt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Bge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Dpt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(vpt(a.type,a.options))}});Npt(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Spt(e)}async#c(){this.#r!==aE&&(this.#r=AE,this.dispatchEvent(new Event("error")),await kpt(this.#A.reconnectionTime),this.#r===AE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){la.brandCheck(this,t),this.#r!==aE&&(this.#r=aE,this.#s.abort(),this.#i=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}},Ige={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Bge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1}};Object.defineProperties(Lh,Ige);Object.defineProperties(Lh.prototype,Ige);Object.defineProperties(Lh.prototype,{close:lu,onerror:lu,onmessage:lu,onopen:lu,readyState:lu,url:lu,withCredentials:lu});la.converters.EventSourceInitDict=la.dictionaryConverter([{key:"withCredentials",converter:la.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:la.converters.any}]);yge.exports={EventSource:Lh,defaultReconnectionTime:Cge}});var Sge=h((bLt,Ne)=>{"use strict";var Mpt=uh(),bge=dm(),Fpt=dh(),Lpt=Iae(),Tpt=gh(),Upt=cq(),Opt=Jae(),qpt=$ae(),wge=it(),cN=ze(),{InvalidArgumentError:aN}=wge,Th=Lce(),Hpt=hm(),Gpt=Yq(),Ypt=Cle(),Jpt=zq(),Vpt=vq(),zpt=u0(),{getGlobalDispatcher:Nge,setGlobalDispatcher:jpt}=I0(),Wpt=y0(),Kpt=e0(),$pt=t0();Object.assign(bge.prototype,Th);Ne.exports.Dispatcher=bge;Ne.exports.Client=Mpt;Ne.exports.Pool=Fpt;Ne.exports.BalancedPool=Lpt;Ne.exports.Agent=Tpt;Ne.exports.ProxyAgent=Upt;Ne.exports.EnvHttpProxyAgent=Opt;Ne.exports.RetryAgent=qpt;Ne.exports.RetryHandler=zpt;Ne.exports.DecoratorHandler=Wpt;Ne.exports.RedirectHandler=Kpt;Ne.exports.createRedirectInterceptor=$pt;Ne.exports.interceptors={redirect:Nle(),retry:Rle(),dump:xle(),dns:Ple()};Ne.exports.buildConnector=Hpt;Ne.exports.errors=wge;Ne.exports.util={parseHeaders:cN.parseHeaders,headerNameToString:cN.headerNameToString};function cE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new aN("invalid url");if(r!=null&&typeof r!="object")throw new aN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new aN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(cN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=cN.parseURL(e);let{agent:i,dispatcher:s=Nge()}=r;if(i)throw new aN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=jpt;Ne.exports.getGlobalDispatcher=Nge;var Xpt=jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Xpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=nu().Headers;Ne.exports.Response=Vm().Response;Ne.exports.Request=Nh().Request;Ne.exports.FormData=Im().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Wue().FileReader;var{setGlobalOrigin:Zpt,getGlobalOrigin:emt}=lO();Ne.exports.setGlobalOrigin=Zpt;Ne.exports.getGlobalOrigin=emt;var{CacheStorage:tmt}=ide(),{kConstruct:rmt}=G0();Ne.exports.caches=new tmt(rmt);var{deleteCookie:nmt,getCookies:imt,getSetCookies:smt,setCookie:omt}=pde();Ne.exports.deleteCookie=nmt;Ne.exports.getCookies=imt;Ne.exports.getSetCookies=smt;Ne.exports.setCookie=omt;var{parseMIMEType:Amt,serializeAMimeType:amt}=Bi();Ne.exports.parseMIMEType=Amt;Ne.exports.serializeAMimeType=amt;var{CloseEvent:cmt,ErrorEvent:lmt,MessageEvent:umt}=kh();Ne.exports.WebSocket=lge().WebSocket;Ne.exports.CloseEvent=cmt;Ne.exports.ErrorEvent=lmt;Ne.exports.MessageEvent=umt;Ne.exports.request=cE(Th.request);Ne.exports.stream=cE(Th.stream);Ne.exports.pipeline=cE(Th.pipeline);Ne.exports.connect=cE(Th.connect);Ne.exports.upgrade=cE(Th.upgrade);Ne.exports.MockClient=Gpt;Ne.exports.MockPool=Jpt;Ne.exports.MockAgent=Ypt;Ne.exports.mockErrors=Vpt;var{EventSource:dmt}=Qge();Ne.exports.EventSource=dmt});var Dge=h($t=>{"use strict";var gmt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hmt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iQr(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))})}))})}};$t.HttpClientResponse=dN;function ymt(t){return new URL(t).protocol==="https:"}var H1=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,i){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,ua.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return Qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Cmt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Gs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&mmt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Emt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new dN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=q1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Rge:O1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},lE(this.requestOptions.headers),lE(e||{})):lE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=lE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=lE(this.requestOptions.headers)[zn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[zn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=q1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||O1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?lN.httpsOverHttps:lN.httpsOverHttp:a=c?lN.httpOverHttps:lN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new Rge.Agent(A):new O1.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new fmt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Qr(this,void 0,void 0,function*(){e=Math.min(Bmt,e);let r=Imt*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,i)=>Qr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Gs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new uN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=H1;var lE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var xge=h(CA=>{"use strict";var V1=CA&&CA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(CA,"__esModule",{value:!0});CA.PersonalAccessTokenCredentialHandler=CA.BearerCredentialHandler=CA.BasicCredentialHandler=void 0;var G1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BasicCredentialHandler=G1;var Y1=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 V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BearerCredentialHandler=Y1;var J1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.PersonalAccessTokenCredentialHandler=J1});var Pge=h(Uh=>{"use strict";var vge=Uh&&Uh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uh,"__esModule",{value:!0});Uh.OidcClient=void 0;var Qmt=Dge(),bmt=xge(),kge=uE(),z1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Qmt.HttpClient("actions/oidc-client",[new bmt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return vge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return Dge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,xge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,xge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Uh.OidcClient=J1});var W1=h(Ni=>{"use strict";var V1=Ni&&Ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ni,"__esModule",{value:!0});Ni.summary=Ni.markdownSummary=Ni.SUMMARY_DOCS_URL=Ni.SUMMARY_ENV_VAR=void 0;var Cmt=require("os"),z1=require("fs"),{access:Bmt,appendFile:Imt,writeFile:ymt}=z1.promises;Ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var j1=class{constructor(){this._buffer=""}filePath(){return V1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${Ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Bmt(e,z1.constants.R_OK|z1.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return V1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?ymt:Imt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return V1(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(Cmt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},kge=new j1;Ni.markdownSummary=kge;Ni.summary=kge});var Pge=h(Io=>{"use strict";var Qmt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bmt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wmt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var xmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vmt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(_ge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=gN.dirname(t),o=gN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=gN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(_ge(r))return t}}return""})}function Lmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function _ge(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()}function Tmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Hge=h(Dn=>{"use strict";var Umt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Omt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fge=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function X1(t){return wc(this,void 0,void 0,function*(){(0,qmt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function Tge(t,e){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Tge(t,!1);if(!n)throw pt.IS_WINDOWS?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 Uge(t);return r&&r.length>0?r[0]:""})}function Uge(t){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(BA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(BA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(BA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(BA.join(i,t),e);s&&n.push(s)}return n})}function Ymt(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 Oge(t,e,r,n){return wc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield X1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Oge(o,A,r,n):yield qge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function qge(t,e,r){return wc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var Vge=h(ss=>{"use strict";var Jmt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vmt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+fN.EOL.length),s=i.indexOf(fN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return pN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(pN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 Gge(this,void 0,void 0,function*(){return!Yge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||pN&&this.toolPath.includes("\\"))&&(this.toolPath=jmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Wmt.which(this.toolPath,!0),new Promise((e,r)=>Gge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+fN.EOL);let i=new eH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Yge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=zmt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};ss.ToolRunner=Z1;function $mt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var eH=class t extends Jge.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,Kmt.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 $ge=h(Ys=>{"use strict";var Xmt=Ys&&Ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Zmt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eEt=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Kge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Zge=h(st=>{"use strict";var rEt=st&&st.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nEt=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iEt=st&&st.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iEN(void 0,void 0,void 0,function*(){let{stdout:t}=yield mN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield mN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),AEt=()=>EN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield mN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),aEt=()=>EN(void 0,void 0,void 0,function*(){let{stdout:t}=yield mN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});st.platform=Xge.default.platform();st.arch=Xge.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function cEt(){return EN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield st.isWindows?oEt():st.isMacOS?AEt():aEt()),{platform:st.platform,arch:st.arch,isWindows:st.isWindows,isMacOS:st.isMacOS,isLinux:st.isLinux})})}});var uE=h(Me=>{"use strict";var lEt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uEt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rH=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function EEt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=nH(t,e);if(r.includes(i))return!0;if(n.includes(i))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 CEt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,uu.issueFileCommand)("OUTPUT",(0,uu.prepareKeyValueMessage)(t,e));process.stdout.write(the.EOL),(0,Js.issueCommand)("set-output",{name:t},(0,qh.toCommandValue)(e))}function BEt(t){(0,Js.issue)("echo",t?"on":"off")}function IEt(t){process.exitCode=tH.Failure,rhe(t)}function yEt(){return process.env.RUNNER_DEBUG==="1"}function QEt(t){(0,Js.issueCommand)("debug",{},t)}function rhe(t,e={}){(0,Js.issueCommand)("error",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function bEt(t,e={}){(0,Js.issueCommand)("warning",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function wEt(t,e={}){(0,Js.issueCommand)("notice",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function NEt(t){process.stdout.write(t+the.EOL)}function nhe(t){(0,Js.issue)("group",t)}function ihe(){(0,Js.issue)("endgroup")}function SEt(t,e){return ehe(this,void 0,void 0,function*(){nhe(t);let r;try{r=yield e()}finally{ihe()}return r})}function REt(t,e){if(process.env.GITHUB_STATE||"")return(0,uu.issueFileCommand)("STATE",(0,uu.prepareKeyValueMessage)(t,e));(0,Js.issueCommand)("save-state",{name:t},(0,qh.toCommandValue)(e))}function DEt(t){return process.env[`STATE_${t}`]||""}function xEt(t){return ehe(this,void 0,void 0,function*(){return yield gEt.OidcClient.getIDToken(t)})}var vEt=W1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return vEt.summary}});var kEt=W1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return kEt.markdownSummary}});var iH=Pge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return iH.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return iH.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return iH.toPlatformPath}});Me.platform=rH(Zge())});var she=h(ua=>{"use strict";var PEt=ua&&ua.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_Et=ua&&ua.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MEt=ua&&ua.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var LEt=xn&&xn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),TEt=xn&&xn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UEt=xn&&xn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.MatchKind=void 0;var ohe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ohe||(IN.MatchKind=ohe={}))});var che=h(yo=>{"use strict";var YEt=yo&&yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JEt=yo&&yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VEt=yo&&yo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=ahe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=ahe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=Ahe.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=Ahe.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function WEt(t,e){let r=zEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function KEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var uhe=h(Vs=>{"use strict";var $Et=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XEt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lhe=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var tCt=zs&&zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rCt=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lH=zs&&zs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new QN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),da?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:da,nocomment:!0,noext:!0,nonegate:!0};s=da?s.replace(/\\/g,"/"):s,this.minimatch=new sCt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Si.normalizeSeparators(e),!e.endsWith(pE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${pE.sep}`)):e=Si.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?aH.MatchKind.Directory:aH.MatchKind.All:aH.MatchKind.None}partialMatch(e){return e=Si.safeTrimTrailingSeparator(e),Si.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(da?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(da?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,gu.default)(e,"pattern cannot be empty");let n=new QN.Path(e).segments.map(i=>t.getLiteral(i));if((0,gu.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,gu.default)(!Si.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Si.normalizeSeparators(e),e==="."||e.startsWith(`.${pE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${pE.sep}`))r=r||iCt.homedir(),(0,gu.default)(r,"Unable to determine HOME directory"),(0,gu.default)(Si.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(da&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(da&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Si.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Si.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};zs.Pattern=cH});var ghe=h(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.SearchState=void 0;var uH=class{constructor(e,r){this.path=e,this.level=r}};bN.SearchState=uH});var Che=h(rn=>{"use strict";var oCt=rn&&rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ACt=rn&&rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EE=rn&&rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(rn,"__esModule",{value:!0});rn.DefaultGlobber=void 0;var gH=EE(uE()),mE=EE(require("fs")),hhe=EE(she()),fhe=EE(require("path")),wN=EE(che()),phe=yN(),mhe=dhe(),Ehe=ghe(),lCt=process.platform==="win32",hH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=hhe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return dH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=aCt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return cCt(this,arguments,function*(){let r=hhe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new mhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of wN.getSearchPaths(n)){gH.debug(`Search path '${o}'`);try{yield Rc(mE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new Ehe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=wN.match(n,o.path),a=!!A||wN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Rc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&fhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&phe.MatchKind.Directory&&r.matchDirectories)yield yield Rc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Rc(mE.promises.readdir(o.path))).map(d=>new Ehe.SearchState(fhe.join(o.path,d),l));i.push(...u.reverse())}else A&phe.MatchKind.File&&(yield yield Rc(o.path))}})}static create(e,r){return dH(this,void 0,void 0,function*(){let n=new t(r);lCt&&(e=e.replace(/\r\n/g,` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return vge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,kge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,kge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Uh.OidcClient=z1});var $1=h(Ni=>{"use strict";var j1=Ni&&Ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ni,"__esModule",{value:!0});Ni.summary=Ni.markdownSummary=Ni.SUMMARY_DOCS_URL=Ni.SUMMARY_ENV_VAR=void 0;var wmt=require("os"),W1=require("fs"),{access:Nmt,appendFile:Smt,writeFile:Rmt}=W1.promises;Ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var K1=class{constructor(){this._buffer=""}filePath(){return j1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${Ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Nmt(e,W1.constants.R_OK|W1.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return j1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Rmt:Smt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return j1(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(wmt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},_ge=new K1;Ni.markdownSummary=_ge;Ni.summary=_ge});var Mge=h(Io=>{"use strict";var Dmt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xmt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vmt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Fmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lmt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Fge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=hN.dirname(t),o=hN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=hN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(Fge(r))return t}}return""})}function Gmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Fge(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()}function Ymt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Yge=h(Dn=>{"use strict";var Jmt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vmt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tge=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function eH(t){return Nc(this,void 0,void 0,function*(){(0,zmt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function Oge(t,e){return Nc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Oge(t,!1);if(!n)throw pt.IS_WINDOWS?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 qge(t);return r&&r.length>0?r[0]:""})}function qge(t){return Nc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(BA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(BA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(BA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(BA.join(i,t),e);s&&n.push(s)}return n})}function Kmt(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 Hge(t,e,r,n){return Nc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield eH(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Hge(o,A,r,n):yield Gge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Gge(t,e,r){return Nc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var jge=h(ss=>{"use strict";var $mt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xmt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+pN.EOL.length),s=i.indexOf(pN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return mN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(mN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 Jge(this,void 0,void 0,function*(){return!Vge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||mN&&this.toolPath.includes("\\"))&&(this.toolPath=eEt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield tEt.which(this.toolPath,!0),new Promise((e,r)=>Jge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+pN.EOL);let i=new rH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Vge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Zmt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};ss.ToolRunner=tH;function nEt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var rH=class t extends zge.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,rEt.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 Zge=h(Ys=>{"use strict";var iEt=Ys&&Ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),sEt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oEt=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Xge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var the=h(st=>{"use strict";var aEt=st&&st.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cEt=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lEt=st&&st.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iCN(void 0,void 0,void 0,function*(){let{stdout:t}=yield EN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield EN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),gEt=()=>CN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield EN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),hEt=()=>CN(void 0,void 0,void 0,function*(){let{stdout:t}=yield EN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});st.platform=ehe.default.platform();st.arch=ehe.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function fEt(){return CN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield st.isWindows?dEt():st.isMacOS?gEt():hEt()),{platform:st.platform,arch:st.arch,isWindows:st.isWindows,isMacOS:st.isMacOS,isLinux:st.isLinux})})}});var uE=h(Me=>{"use strict";var pEt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mEt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function bEt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=sH(t,e);if(r.includes(i))return!0;if(n.includes(i))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 wEt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,uu.issueFileCommand)("OUTPUT",(0,uu.prepareKeyValueMessage)(t,e));process.stdout.write(nhe.EOL),(0,Js.issueCommand)("set-output",{name:t},(0,qh.toCommandValue)(e))}function NEt(t){(0,Js.issue)("echo",t?"on":"off")}function SEt(t){process.exitCode=nH.Failure,ihe(t)}function REt(){return process.env.RUNNER_DEBUG==="1"}function DEt(t){(0,Js.issueCommand)("debug",{},t)}function ihe(t,e={}){(0,Js.issueCommand)("error",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function xEt(t,e={}){(0,Js.issueCommand)("warning",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function vEt(t,e={}){(0,Js.issueCommand)("notice",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function kEt(t){process.stdout.write(t+nhe.EOL)}function she(t){(0,Js.issue)("group",t)}function ohe(){(0,Js.issue)("endgroup")}function PEt(t,e){return rhe(this,void 0,void 0,function*(){she(t);let r;try{r=yield e()}finally{ohe()}return r})}function _Et(t,e){if(process.env.GITHUB_STATE||"")return(0,uu.issueFileCommand)("STATE",(0,uu.prepareKeyValueMessage)(t,e));(0,Js.issueCommand)("save-state",{name:t},(0,qh.toCommandValue)(e))}function MEt(t){return process.env[`STATE_${t}`]||""}function FEt(t){return rhe(this,void 0,void 0,function*(){return yield CEt.OidcClient.getIDToken(t)})}var LEt=$1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return LEt.summary}});var TEt=$1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return TEt.markdownSummary}});var oH=Mge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return oH.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return oH.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return oH.toPlatformPath}});Me.platform=iH(the())});var Ahe=h(da=>{"use strict";var UEt=da&&da.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OEt=da&&da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qEt=da&&da.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var GEt=xn&&xn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),YEt=xn&&xn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),JEt=xn&&xn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.MatchKind=void 0;var ahe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ahe||(yN.MatchKind=ahe={}))});var uhe=h(yo=>{"use strict";var KEt=yo&&yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$Et=yo&&yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XEt=yo&&yo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=lhe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=lhe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=che.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=che.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function tCt(t,e){let r=ZEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function rCt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var ghe=h(Vs=>{"use strict";var nCt=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iCt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dhe=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var ACt=zs&&zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),aCt=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dH=zs&&zs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new bN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ga?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ga,nocomment:!0,noext:!0,nonegate:!0};s=ga?s.replace(/\\/g,"/"):s,this.minimatch=new uCt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Si.normalizeSeparators(e),!e.endsWith(pE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${pE.sep}`)):e=Si.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?lH.MatchKind.Directory:lH.MatchKind.All:lH.MatchKind.None}partialMatch(e){return e=Si.safeTrimTrailingSeparator(e),Si.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ga?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ga?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,gu.default)(e,"pattern cannot be empty");let n=new bN.Path(e).segments.map(i=>t.getLiteral(i));if((0,gu.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,gu.default)(!Si.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Si.normalizeSeparators(e),e==="."||e.startsWith(`.${pE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${pE.sep}`))r=r||lCt.homedir(),(0,gu.default)(r,"Unable to determine HOME directory"),(0,gu.default)(Si.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ga&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ga&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Si.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Si.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};zs.Pattern=uH});var fhe=h(wN=>{"use strict";Object.defineProperty(wN,"__esModule",{value:!0});wN.SearchState=void 0;var gH=class{constructor(e,r){this.path=e,this.level=r}};wN.SearchState=gH});var Ihe=h(rn=>{"use strict";var dCt=rn&&rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),gCt=rn&&rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EE=rn&&rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Dc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(rn,"__esModule",{value:!0});rn.DefaultGlobber=void 0;var fH=EE(uE()),mE=EE(require("fs")),phe=EE(Ahe()),mhe=EE(require("path")),NN=EE(uhe()),Ehe=QN(),Che=hhe(),Bhe=fhe(),pCt=process.platform==="win32",pH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=phe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return hH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=hCt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return fCt(this,arguments,function*(){let r=phe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new Che.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of NN.getSearchPaths(n)){fH.debug(`Search path '${o}'`);try{yield Dc(mE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new Bhe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=NN.match(n,o.path),a=!!A||NN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Dc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&mhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&Ehe.MatchKind.Directory&&r.matchDirectories)yield yield Dc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Dc(mE.promises.readdir(o.path))).map(d=>new Bhe.SearchState(mhe.join(o.path,d),l));i.push(...u.reverse())}else A&Ehe.MatchKind.File&&(yield yield Dc(o.path))}})}static create(e,r){return hH(this,void 0,void 0,function*(){let n=new t(r);pCt&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new mhe.Pattern(s));return n.searchPaths.push(...wN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return dH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield mE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){gH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield mE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield mE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){gH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};rn.DefaultGlobber=hH});var Qhe=h(os=>{"use strict";var uCt=os&&os.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dCt=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hh=os&&os.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var bhe=Gh&&Gh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Gh,"__esModule",{value:!0});Gh.create=whe;Gh.hashFiles=ICt;var CCt=Che(),BCt=Qhe();function whe(t,e){return bhe(this,void 0,void 0,function*(){return yield CCt.DefaultGlobber.create(t,e)})}function ICt(t){return bhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield whe(e,{followSymbolicLinks:s});return(0,BCt.hashFiles)(o,r,i)})}});var Whe=h((XLt,jhe)=>{"use strict";jhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(PCt).filter(Boolean)};function PCt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var $he=h((ZLt,Khe)=>{"use strict";var _Ct=require("fs"),MCt=Whe();function FCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=UCt("/etc/passwd"),e=LCt(MCt(t),TCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function LCt(t,e){for(var r=t.length,n=0;n{"use strict";var Xhe=require("os");typeof Xhe.homedir<"u"?bH.exports=Xhe.homedir:bH.exports=$he()});var rfe=h((tTt,tfe)=>{var OCt=Zhe(),efe=require("path");tfe.exports=function(e){var r=OCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?efe.join(process.cwd(),e.slice(2)):r?efe.join(r,e.slice(1)):e:e}});var nt=h(dn=>{"use strict";var NH=Symbol.for("yaml.alias"),ofe=Symbol.for("yaml.document"),DN=Symbol.for("yaml.map"),Afe=Symbol.for("yaml.pair"),SH=Symbol.for("yaml.scalar"),xN=Symbol.for("yaml.seq"),ga=Symbol.for("yaml.node.type"),JCt=t=>!!t&&typeof t=="object"&&t[ga]===NH,VCt=t=>!!t&&typeof t=="object"&&t[ga]===ofe,zCt=t=>!!t&&typeof t=="object"&&t[ga]===DN,jCt=t=>!!t&&typeof t=="object"&&t[ga]===Afe,afe=t=>!!t&&typeof t=="object"&&t[ga]===SH,WCt=t=>!!t&&typeof t=="object"&&t[ga]===xN;function cfe(t){if(t&&typeof t=="object")switch(t[ga]){case DN:case xN:return!0}return!1}function KCt(t){if(t&&typeof t=="object")switch(t[ga]){case NH:case DN:case SH:case xN:return!0}return!1}var $Ct=t=>(afe(t)||cfe(t))&&!!t.anchor;dn.ALIAS=NH;dn.DOC=ofe;dn.MAP=DN;dn.NODE_TYPE=ga;dn.PAIR=Afe;dn.SCALAR=SH;dn.SEQ=xN;dn.hasAnchor=$Ct;dn.isAlias=JCt;dn.isCollection=cfe;dn.isDocument=VCt;dn.isMap=zCt;dn.isNode=KCt;dn.isPair=jCt;dn.isScalar=afe;dn.isSeq=WCt});var BE=h(RH=>{"use strict";var Or=nt(),Di=Symbol("break visit"),lfe=Symbol("skip children"),IA=Symbol("remove node");function vN(t,e){let r=ufe(e);Or.isDocument(t)?Jh(null,t.contents,r,Object.freeze([t]))===IA&&(t.contents=null):Jh(null,t,r,Object.freeze([]))}vN.BREAK=Di;vN.SKIP=lfe;vN.REMOVE=IA;function Jh(t,e,r,n){let i=dfe(t,e,r,n);if(Or.isNode(i)||Or.isPair(i))return gfe(t,n,i),Jh(t,i,r,n);if(typeof i!="symbol"){if(Or.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var hfe=nt(),XCt=BE(),ZCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},eBt=t=>t.replace(/[!,[\]{}]/g,e=>ZCt[e]),IE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+eBt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&hfe.isNode(e.contents)){let s={};XCt.visit(e.contents,(o,A)=>{hfe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` -`)}};IE.defaultYaml={explicit:!1,version:"1.2"};IE.defaultTags={"!!":"tag:yaml.org,2002:"};ffe.Directives=IE});var PN=h(yE=>{"use strict";var pfe=nt(),tBt=BE();function rBt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function mfe(t){let e=new Set;return tBt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function Efe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function nBt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=mfe(t));let o=Efe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(pfe.isScalar(o.node)||pfe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}yE.anchorIsValid=rBt;yE.anchorNames=mfe;yE.createNodeAnchors=nBt;yE.findNewAnchor=Efe});var xH=h(Cfe=>{"use strict";function QE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var iBt=nt();function Bfe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Bfe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!iBt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}Ife.toJS=Bfe});var _N=h(Qfe=>{"use strict";var sBt=xH(),yfe=nt(),oBt=vc(),vH=class{constructor(e){Object.defineProperty(this,yfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!yfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=oBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?sBt.applyReviver(s,{"":A},"",A):A}};Qfe.NodeBase=vH});var bE=h(bfe=>{"use strict";var ABt=PN(),aBt=BE(),zh=nt(),cBt=_N(),lBt=vc(),kH=class extends cBt.NodeBase{constructor(e){super(zh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],aBt.visit(e,{Node:(s,o)=>{(zh.isAlias(o)||zh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(lBt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=MN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(ABt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function MN(t,e,r){if(zh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(zh.isCollection(e)){let n=0;for(let i of e.items){let s=MN(t,i,r);s>n&&(n=s)}return n}else if(zh.isPair(e)){let n=MN(t,e.key,r),i=MN(t,e.value,r);return Math.max(n,i)}return 1}bfe.Alias=kH});var _r=h(PH=>{"use strict";var uBt=nt(),dBt=_N(),gBt=vc(),hBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends dBt.NodeBase{constructor(e){super(uBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:gBt.toJS(this.value,e,r)}toString(){return String(this.value)}};kc.BLOCK_FOLDED="BLOCK_FOLDED";kc.BLOCK_LITERAL="BLOCK_LITERAL";kc.PLAIN="PLAIN";kc.QUOTE_DOUBLE="QUOTE_DOUBLE";kc.QUOTE_SINGLE="QUOTE_SINGLE";PH.Scalar=kc;PH.isScalarValue=hBt});var wE=h(Nfe=>{"use strict";var fBt=bE(),fu=nt(),wfe=_r(),pBt="tag:yaml.org,2002:";function mBt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function EBt(t,e,r){if(fu.isDocument(t)&&(t=t.contents),fu.isNode(t))return t;if(fu.isPair(t)){let u=r.schema[fu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new fBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=pBt+e.slice(2));let c=mBt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new wfe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[fu.MAP]:Symbol.iterator in Object(t)?o[fu.SEQ]:o[fu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new wfe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}Nfe.createNode=EBt});var LN=h(FN=>{"use strict";var CBt=wE(),yA=nt(),BBt=_N();function _H(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return CBt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var Sfe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,MH=class extends BBt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>yA.isNode(n)||yA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(Sfe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(yA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,_H(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(yA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&yA.isScalar(s)?s.value:s:yA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!yA.isPair(r))return!1;let n=r.value;return n==null||e&&yA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return yA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(yA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,_H(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};FN.Collection=MH;FN.collectionFromPath=_H;FN.isEmptyPath=Sfe});var NE=h(TN=>{"use strict";var IBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function FH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var yBt=(t,e,r)=>t.endsWith(` -`)?FH(r,e):r.includes(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new Che.Pattern(s));return n.searchPaths.push(...NN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return hH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield mE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){fH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield mE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield mE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){fH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};rn.DefaultGlobber=pH});var whe=h(os=>{"use strict";var mCt=os&&os.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ECt=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hh=os&&os.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Nhe=Gh&&Gh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Gh,"__esModule",{value:!0});Gh.create=She;Gh.hashFiles=SCt;var wCt=Ihe(),NCt=whe();function She(t,e){return Nhe(this,void 0,void 0,function*(){return yield wCt.DefaultGlobber.create(t,e)})}function SCt(t){return Nhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield She(e,{followSymbolicLinks:s});return(0,NCt.hashFiles)(o,r,i)})}});var Zhe=h((aTt,Xhe)=>{"use strict";Xhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(UCt).filter(Boolean)};function UCt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var tfe=h((cTt,efe)=>{"use strict";var OCt=require("fs"),qCt=Zhe();function HCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=JCt("/etc/passwd"),e=GCt(qCt(t),YCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function GCt(t,e){for(var r=t.length,n=0;n{"use strict";var rfe=require("os");typeof rfe.homedir<"u"?SH.exports=rfe.homedir:SH.exports=tfe()});var ofe=h((uTt,sfe)=>{var VCt=nfe(),ife=require("path");sfe.exports=function(e){var r=VCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?ife.join(process.cwd(),e.slice(2)):r?ife.join(r,e.slice(1)):e:e}});var nt=h(dn=>{"use strict";var RH=Symbol.for("yaml.alias"),dfe=Symbol.for("yaml.document"),vN=Symbol.for("yaml.map"),gfe=Symbol.for("yaml.pair"),DH=Symbol.for("yaml.scalar"),kN=Symbol.for("yaml.seq"),ha=Symbol.for("yaml.node.type"),ZCt=t=>!!t&&typeof t=="object"&&t[ha]===RH,eBt=t=>!!t&&typeof t=="object"&&t[ha]===dfe,tBt=t=>!!t&&typeof t=="object"&&t[ha]===vN,rBt=t=>!!t&&typeof t=="object"&&t[ha]===gfe,hfe=t=>!!t&&typeof t=="object"&&t[ha]===DH,nBt=t=>!!t&&typeof t=="object"&&t[ha]===kN;function ffe(t){if(t&&typeof t=="object")switch(t[ha]){case vN:case kN:return!0}return!1}function iBt(t){if(t&&typeof t=="object")switch(t[ha]){case RH:case vN:case DH:case kN:return!0}return!1}var sBt=t=>(hfe(t)||ffe(t))&&!!t.anchor;dn.ALIAS=RH;dn.DOC=dfe;dn.MAP=vN;dn.NODE_TYPE=ha;dn.PAIR=gfe;dn.SCALAR=DH;dn.SEQ=kN;dn.hasAnchor=sBt;dn.isAlias=ZCt;dn.isCollection=ffe;dn.isDocument=eBt;dn.isMap=tBt;dn.isNode=iBt;dn.isPair=rBt;dn.isScalar=hfe;dn.isSeq=nBt});var IE=h(xH=>{"use strict";var Or=nt(),Di=Symbol("break visit"),pfe=Symbol("skip children"),yA=Symbol("remove node");function PN(t,e){let r=mfe(e);Or.isDocument(t)?Jh(null,t.contents,r,Object.freeze([t]))===yA&&(t.contents=null):Jh(null,t,r,Object.freeze([]))}PN.BREAK=Di;PN.SKIP=pfe;PN.REMOVE=yA;function Jh(t,e,r,n){let i=Efe(t,e,r,n);if(Or.isNode(i)||Or.isPair(i))return Cfe(t,n,i),Jh(t,i,r,n);if(typeof i!="symbol"){if(Or.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var Bfe=nt(),oBt=IE(),ABt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},aBt=t=>t.replace(/[!,[\]{}]/g,e=>ABt[e]),yE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+aBt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&Bfe.isNode(e.contents)){let s={};oBt.visit(e.contents,(o,A)=>{Bfe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` +`)}};yE.defaultYaml={explicit:!1,version:"1.2"};yE.defaultTags={"!!":"tag:yaml.org,2002:"};Ife.Directives=yE});var MN=h(QE=>{"use strict";var yfe=nt(),cBt=IE();function lBt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function Qfe(t){let e=new Set;return cBt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function bfe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function uBt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Qfe(t));let o=bfe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(yfe.isScalar(o.node)||yfe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}QE.anchorIsValid=lBt;QE.anchorNames=Qfe;QE.createNodeAnchors=uBt;QE.findNewAnchor=bfe});var kH=h(wfe=>{"use strict";function bE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var dBt=nt();function Nfe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Nfe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!dBt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}Sfe.toJS=Nfe});var FN=h(Dfe=>{"use strict";var gBt=kH(),Rfe=nt(),hBt=vc(),PH=class{constructor(e){Object.defineProperty(this,Rfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!Rfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=hBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?gBt.applyReviver(s,{"":A},"",A):A}};Dfe.NodeBase=PH});var wE=h(xfe=>{"use strict";var fBt=MN(),pBt=IE(),zh=nt(),mBt=FN(),EBt=vc(),_H=class extends mBt.NodeBase{constructor(e){super(zh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],pBt.visit(e,{Node:(s,o)=>{(zh.isAlias(o)||zh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(EBt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=LN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(fBt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function LN(t,e,r){if(zh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(zh.isCollection(e)){let n=0;for(let i of e.items){let s=LN(t,i,r);s>n&&(n=s)}return n}else if(zh.isPair(e)){let n=LN(t,e.key,r),i=LN(t,e.value,r);return Math.max(n,i)}return 1}xfe.Alias=_H});var _r=h(MH=>{"use strict";var CBt=nt(),BBt=FN(),IBt=vc(),yBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends BBt.NodeBase{constructor(e){super(CBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:IBt.toJS(this.value,e,r)}toString(){return String(this.value)}};kc.BLOCK_FOLDED="BLOCK_FOLDED";kc.BLOCK_LITERAL="BLOCK_LITERAL";kc.PLAIN="PLAIN";kc.QUOTE_DOUBLE="QUOTE_DOUBLE";kc.QUOTE_SINGLE="QUOTE_SINGLE";MH.Scalar=kc;MH.isScalarValue=yBt});var NE=h(kfe=>{"use strict";var QBt=wE(),fu=nt(),vfe=_r(),bBt="tag:yaml.org,2002:";function wBt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function NBt(t,e,r){if(fu.isDocument(t)&&(t=t.contents),fu.isNode(t))return t;if(fu.isPair(t)){let u=r.schema[fu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new QBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=bBt+e.slice(2));let c=wBt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new vfe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[fu.MAP]:Symbol.iterator in Object(t)?o[fu.SEQ]:o[fu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new vfe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}kfe.createNode=NBt});var UN=h(TN=>{"use strict";var SBt=NE(),QA=nt(),RBt=FN();function FH(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return SBt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var Pfe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,LH=class extends RBt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>QA.isNode(n)||QA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(Pfe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(QA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,FH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(QA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&QA.isScalar(s)?s.value:s:QA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!QA.isPair(r))return!1;let n=r.value;return n==null||e&&QA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return QA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(QA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,FH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};TN.Collection=LH;TN.collectionFromPath=FH;TN.isEmptyPath=Pfe});var SE=h(ON=>{"use strict";var DBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function TH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var xBt=(t,e,r)=>t.endsWith(` +`)?TH(r,e):r.includes(` `)?` -`+FH(r,e):(t.endsWith(" ")?"":" ")+r;TN.indentComment=FH;TN.lineComment=yBt;TN.stringifyComment=IBt});var Dfe=h(SE=>{"use strict";var QBt="flow",LH="block",UN="quoted";function bBt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===LH&&(E=Rfe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===UN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` -`)r===LH&&(E=Rfe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` +`+TH(r,e):(t.endsWith(" ")?"":" ")+r;ON.indentComment=TH;ON.lineComment=xBt;ON.stringifyComment=DBt});var Mfe=h(RE=>{"use strict";var vBt="flow",UH="block",qN="quoted";function kBt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===UH&&(E=_fe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===qN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` +`)r===UH&&(E=_fe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` `&&f!==" "){let v=t[E+1];v&&v!==" "&&v!==` -`&&v!==" "&&(d=E)}if(E>=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===UN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Qo=_r(),Pc=Dfe(),qN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),HN=t=>/^(%|---|\.\.\.)/m.test(t);function wBt(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function RE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(HN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===qN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Qo=_r(),Pc=Mfe(),GN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),YN=t=>/^(%|---|\.\.\.)/m.test(t);function PBt(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function DE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(YN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length `;let u,d;for(d=r.length;d>0;--d){let T=r[d-1];if(T!==` `&&T!==" "&&T!==" ")break}let f=r.substring(d),m=f.indexOf(` `);m===-1?u="-":r===f||m!==f.length-1?(u="+",s&&s()):u="",f&&(r=r.slice(0,-f.length),f[f.length-1]===` -`&&(f=f.slice(0,-1)),f=f.replace(UH,`$&${c}`));let E=!1,B,I=-1;for(B=0;B{O=!0});let H=Pc.foldFlowLines(`${N}${T}${f}`,c,Pc.FOLD_BLOCK,Y);if(!O)return`>${v} +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`),O=!1,Y=GN(n,!0);o!=="folded"&&e!==Qo.Scalar.BLOCK_FOLDED&&(Y.onOverflow=()=>{O=!0});let H=Pc.foldFlowLines(`${N}${T}${f}`,c,Pc.FOLD_BLOCK,Y);if(!O)return`>${v} ${c}${H}`}return r=r.replace(/\n+/g,`$&${c}`),`|${v} -${c}${N}${r}${f}`}function NBt(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:A,indent:a,indentStep:c,inFlow:l}=e;if(A&&s.includes(` +${c}${N}${r}${f}`}function _Bt(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:A,indent:a,indentStep:c,inFlow:l}=e;if(A&&s.includes(` `)||l&&/[[\]{},]/.test(s))return jh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` -`)?jh(s,e):ON(t,e,r,n);if(!A&&!l&&i!==Qo.Scalar.PLAIN&&s.includes(` -`))return ON(t,e,r,n);if(HN(s)){if(a==="")return e.forceBlockIndent=!0,ON(t,e,r,n);if(A&&a===c)return jh(s,e)}let u=s.replace(/\n+/g,`$& -${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return jh(s,e)}return A?u:Pc.foldFlowLines(u,a,Pc.FOLD_FLOW,qN(e,!1))}function SBt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==Qo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Qo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Qo.Scalar.BLOCK_FOLDED:case Qo.Scalar.BLOCK_LITERAL:return i||s?jh(o.value,e):ON(o,e,r,n);case Qo.Scalar.QUOTE_DOUBLE:return RE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return TH(o.value,e);case Qo.Scalar.PLAIN:return NBt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}xfe.stringifyString=SBt});var xE=h(OH=>{"use strict";var RBt=PN(),_c=nt(),DBt=NE(),xBt=DE();function vBt(t,e){let r=Object.assign({blockQuote:!0,commentString:DBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function kBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(_c.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function PBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&RBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function _Bt(t,e,r,n){if(_c.isPair(t))return t.toString(e,r,n);if(_c.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=_c.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=kBt(e.doc.schema.tags,s));let o=PBt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):_c.isScalar(s)?xBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?_c.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}OH.createStringifyContext=vBt;OH.stringify=_Bt});var _fe=h(Pfe=>{"use strict";var ha=nt(),vfe=_r(),kfe=xE(),vE=NE();function MBt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=ha.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ha.isCollection(t)||!ha.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ha.isCollection(t)||(ha.isScalar(t)?t.type===vfe.Scalar.BLOCK_FOLDED||t.type===vfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=kfe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=vE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=vE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=vE.lineComment(B,r.indent,c(d))));let I,N,D;ha.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ha.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ha.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=kfe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +`)?jh(s,e):HN(t,e,r,n);if(!A&&!l&&i!==Qo.Scalar.PLAIN&&s.includes(` +`))return HN(t,e,r,n);if(YN(s)){if(a==="")return e.forceBlockIndent=!0,HN(t,e,r,n);if(A&&a===c)return jh(s,e)}let u=s.replace(/\n+/g,`$& +${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return jh(s,e)}return A?u:Pc.foldFlowLines(u,a,Pc.FOLD_FLOW,GN(e,!1))}function MBt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==Qo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Qo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Qo.Scalar.BLOCK_FOLDED:case Qo.Scalar.BLOCK_LITERAL:return i||s?jh(o.value,e):HN(o,e,r,n);case Qo.Scalar.QUOTE_DOUBLE:return DE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return OH(o.value,e);case Qo.Scalar.PLAIN:return _Bt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}Ffe.stringifyString=MBt});var vE=h(HH=>{"use strict";var FBt=MN(),_c=nt(),LBt=SE(),TBt=xE();function UBt(t,e){let r=Object.assign({blockQuote:!0,commentString:LBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function OBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(_c.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function qBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&FBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function HBt(t,e,r,n){if(_c.isPair(t))return t.toString(e,r,n);if(_c.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=_c.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=OBt(e.doc.schema.tags,s));let o=qBt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):_c.isScalar(s)?TBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?_c.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} +${e.indent}${A}`:A}HH.createStringifyContext=UBt;HH.stringify=HBt});var Ofe=h(Ufe=>{"use strict";var fa=nt(),Lfe=_r(),Tfe=vE(),kE=SE();function GBt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=fa.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(fa.isCollection(t)||!fa.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||fa.isCollection(t)||(fa.isScalar(t)?t.type===Lfe.Scalar.BLOCK_FOLDED||t.type===Lfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=Tfe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=kE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=kE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=kE.lineComment(B,r.indent,c(d))));let I,N,D;fa.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&fa.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&fa.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=Tfe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` `:"",N){let Y=c(N);O+=` -${vE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${kE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` `):O+=` -${r.indent}`}else if(!f&&ha.isCollection(e)){let Y=T[0],H=T.indexOf(` +${r.indent}`}else if(!f&&fa.isCollection(e)){let Y=T[0],H=T.indexOf(` `),oe=H!==-1,ke=r.inFlow??e.flow??e.items.length===0;if(oe||!ke){let Re=!1;if(oe&&(Y==="&"||Y==="!")){let z=T.indexOf(" ");Y==="&"&&z!==-1&&z{"use strict";var Mfe=require("process");function FBt(t,...e){t==="debug"&&console.log(...e)}function LBt(t,e){(t==="debug"||t==="warn")&&(typeof Mfe.emitWarning=="function"?Mfe.emitWarning(e):console.warn(e))}qH.debug=FBt;qH.warn=LBt});var zN=h(VN=>{"use strict";var JN=nt(),Ffe=_r(),GN="<<",YN={identify:t=>t===GN||typeof t=="symbol"&&t.description===GN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Ffe.Scalar(Symbol(GN)),{addToJSMap:Lfe}),stringify:()=>GN},TBt=(t,e)=>(YN.identify(e)||JN.isScalar(e)&&(!e.type||e.type===Ffe.Scalar.PLAIN)&&YN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===YN.tag&&r.default);function Lfe(t,e,r){let n=Tfe(t,r);if(JN.isSeq(n))for(let i of n.items)GH(t,e,i);else if(Array.isArray(n))for(let i of n)GH(t,e,i);else GH(t,e,n)}function GH(t,e,r){let n=Tfe(t,r);if(!JN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function Tfe(t,e){return t&&JN.isAlias(e)?e.resolve(t.doc,t):e}VN.addMergeToJSMap=Lfe;VN.isMergeKey=TBt;VN.merge=YN});var JH=h(qfe=>{"use strict";var UBt=HH(),Ufe=zN(),OBt=xE(),Ofe=nt(),YH=vc();function qBt(t,e,{key:r,value:n}){if(Ofe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Ufe.isMergeKey(t,r))Ufe.addMergeToJSMap(t,e,n);else{let i=YH.toJS(r,"",t);if(e instanceof Map)e.set(i,YH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=HBt(r,i,t),o=YH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function HBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Ofe.isNode(t)&&r?.doc){let n=OBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),UBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}qfe.addPairToJSMap=qBt});var Mc=h(VH=>{"use strict";var Hfe=wE(),GBt=_fe(),YBt=JH(),jN=nt();function JBt(t,e,r){let n=Hfe.createNode(t,void 0,r),i=Hfe.createNode(e,void 0,r);return new WN(n,i)}var WN=class t{constructor(e,r=null){Object.defineProperty(this,jN.NODE_TYPE,{value:jN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return jN.isNode(r)&&(r=r.clone(e)),jN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return YBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?GBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};VH.Pair=WN;VH.createPair=JBt});var zH=h(Yfe=>{"use strict";var pu=nt(),Gfe=xE(),KN=NE();function VBt(t,e,r){return(e.inFlow??t.flow?jBt:zBt)(t,e,r)}function zBt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=KN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;m{"use strict";var qfe=require("process");function YBt(t,...e){t==="debug"&&console.log(...e)}function JBt(t,e){(t==="debug"||t==="warn")&&(typeof qfe.emitWarning=="function"?qfe.emitWarning(e):console.warn(e))}GH.debug=YBt;GH.warn=JBt});var WN=h(jN=>{"use strict";var zN=nt(),Hfe=_r(),JN="<<",VN={identify:t=>t===JN||typeof t=="symbol"&&t.description===JN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Hfe.Scalar(Symbol(JN)),{addToJSMap:Gfe}),stringify:()=>JN},VBt=(t,e)=>(VN.identify(e)||zN.isScalar(e)&&(!e.type||e.type===Hfe.Scalar.PLAIN)&&VN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===VN.tag&&r.default);function Gfe(t,e,r){let n=Yfe(t,r);if(zN.isSeq(n))for(let i of n.items)JH(t,e,i);else if(Array.isArray(n))for(let i of n)JH(t,e,i);else JH(t,e,n)}function JH(t,e,r){let n=Yfe(t,r);if(!zN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function Yfe(t,e){return t&&zN.isAlias(e)?e.resolve(t.doc,t):e}jN.addMergeToJSMap=Gfe;jN.isMergeKey=VBt;jN.merge=VN});var zH=h(zfe=>{"use strict";var zBt=YH(),Jfe=WN(),jBt=vE(),Vfe=nt(),VH=vc();function WBt(t,e,{key:r,value:n}){if(Vfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Jfe.isMergeKey(t,r))Jfe.addMergeToJSMap(t,e,n);else{let i=VH.toJS(r,"",t);if(e instanceof Map)e.set(i,VH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=KBt(r,i,t),o=VH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function KBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Vfe.isNode(t)&&r?.doc){let n=jBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),zBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}zfe.addPairToJSMap=WBt});var Mc=h(jH=>{"use strict";var jfe=NE(),$Bt=Ofe(),XBt=zH(),KN=nt();function ZBt(t,e,r){let n=jfe.createNode(t,void 0,r),i=jfe.createNode(e,void 0,r);return new $N(n,i)}var $N=class t{constructor(e,r=null){Object.defineProperty(this,KN.NODE_TYPE,{value:KN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return KN.isNode(r)&&(r=r.clone(e)),KN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return XBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?$Bt.stringifyPair(this,e,r,n):JSON.stringify(this)}};jH.Pair=$N;jH.createPair=ZBt});var WH=h(Kfe=>{"use strict";var pu=nt(),Wfe=vE(),XN=SE();function eIt(t,e,r){return(e.inFlow??t.flow?rIt:tIt)(t,e,r)}function tIt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=XN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;mB=null);c||(c=u.length>l||I.includes(` -`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=KN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` +`+XN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function rIt({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:A}}=e;n+=s;let a=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let m=0;mB=null);c||(c=u.length>l||I.includes(` +`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=XN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` ${s}${i}${E}`:` `;return`${m} -${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function $N({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=KN.indentComment(e(n),t);r.push(s.trimStart())}}Yfe.stringifyCollection=VBt});var Lc=h(WH=>{"use strict";var WBt=zH(),KBt=JH(),$Bt=LN(),Fc=nt(),XN=Mc(),XBt=_r();function kE(t,e){let r=Fc.isScalar(e)?e.value:e;for(let n of t)if(Fc.isPair(n)&&(n.key===e||n.key===r||Fc.isScalar(n.key)&&n.key.value===r))return n}var jH=class extends $Bt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Fc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(XN.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Fc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new XN.Pair(e,e?.value):n=new XN.Pair(e.key,e.value);let i=kE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&XBt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=kE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=kE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!kE(this.items,e)}set(e,r){this.add(new XN.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)KBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Fc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),WBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};WH.YAMLMap=jH;WH.findPair=kE});var Wh=h(Vfe=>{"use strict";var ZBt=nt(),Jfe=Lc(),eIt={collection:"map",default:!0,nodeClass:Jfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return ZBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Jfe.YAMLMap.from(t,e,r)};Vfe.map=eIt});var Tc=h(zfe=>{"use strict";var tIt=wE(),rIt=zH(),nIt=LN(),eS=nt(),iIt=_r(),sIt=vc(),KH=class extends nIt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(eS.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=ZN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=ZN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&eS.isScalar(i)?i.value:i}has(e){let r=ZN(e);return typeof r=="number"&&r=0?e:null}zfe.YAMLSeq=KH});var Kh=h(Wfe=>{"use strict";var oIt=nt(),jfe=Tc(),AIt={collection:"seq",default:!0,nodeClass:jfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return oIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>jfe.YAMLSeq.from(t,e,r)};Wfe.seq=AIt});var PE=h(Kfe=>{"use strict";var aIt=DE(),cIt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),aIt.stringifyString(t,e,r,n)}};Kfe.string=cIt});var tS=h(Zfe=>{"use strict";var $fe=_r(),Xfe={identify:t=>t==null,createNode:()=>new $fe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new $fe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&Xfe.test.test(t)?t:e.options.nullStr};Zfe.nullTag=Xfe});var $H=h(tpe=>{"use strict";var lIt=_r(),epe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new lIt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&epe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};tpe.boolTag=epe});var $h=h(rpe=>{"use strict";function uIt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}rpe.stringifyNumber=uIt});var ZH=h(rS=>{"use strict";var dIt=_r(),XH=$h(),gIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:XH.stringifyNumber},hIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():XH.stringifyNumber(t)}},fIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new dIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:XH.stringifyNumber};rS.float=fIt;rS.floatExp=hIt;rS.floatNaN=gIt});var t2=h(iS=>{"use strict";var npe=$h(),nS=t=>typeof t=="bigint"||Number.isInteger(t),e2=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function ipe(t,e,r){let{value:n}=t;return nS(n)&&n>=0?r+n.toString(e):npe.stringifyNumber(t)}var pIt={identify:t=>nS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>e2(t,2,8,r),stringify:t=>ipe(t,8,"0o")},mIt={identify:nS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>e2(t,0,10,r),stringify:npe.stringifyNumber},EIt={identify:t=>nS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>e2(t,2,16,r),stringify:t=>ipe(t,16,"0x")};iS.int=mIt;iS.intHex=EIt;iS.intOct=pIt});var ope=h(spe=>{"use strict";var CIt=Wh(),BIt=tS(),IIt=Kh(),yIt=PE(),QIt=$H(),r2=ZH(),n2=t2(),bIt=[CIt.map,IIt.seq,yIt.string,BIt.nullTag,QIt.boolTag,n2.intOct,n2.int,n2.intHex,r2.floatNaN,r2.floatExp,r2.float];spe.schema=bIt});var cpe=h(ape=>{"use strict";var wIt=_r(),NIt=Wh(),SIt=Kh();function Ape(t){return typeof t=="bigint"||Number.isInteger(t)}var sS=({value:t})=>JSON.stringify(t),RIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:sS},{identify:t=>t==null,createNode:()=>new wIt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:sS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:sS},{identify:Ape,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>Ape(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:sS}],DIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},xIt=[NIt.map,SIt.seq].concat(RIt,DIt);ape.schema=xIt});var s2=h(lpe=>{"use strict";var _E=require("buffer"),i2=_r(),vIt=DE(),kIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof _E.Buffer=="function")return _E.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var oS=nt(),o2=Mc(),PIt=_r(),_It=Tc();function upe(t,e){if(oS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new o2.Pair(new PIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function ZN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=XN.indentComment(e(n),t);r.push(s.trimStart())}}Kfe.stringifyCollection=eIt});var Lc=h($H=>{"use strict";var nIt=WH(),iIt=zH(),sIt=UN(),Fc=nt(),eS=Mc(),oIt=_r();function PE(t,e){let r=Fc.isScalar(e)?e.value:e;for(let n of t)if(Fc.isPair(n)&&(n.key===e||n.key===r||Fc.isScalar(n.key)&&n.key.value===r))return n}var KH=class extends sIt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Fc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(eS.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Fc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new eS.Pair(e,e?.value):n=new eS.Pair(e.key,e.value);let i=PE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&oIt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=PE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=PE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!PE(this.items,e)}set(e,r){this.add(new eS.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)iIt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Fc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),nIt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};$H.YAMLMap=KH;$H.findPair=PE});var Wh=h(Xfe=>{"use strict";var AIt=nt(),$fe=Lc(),aIt={collection:"map",default:!0,nodeClass:$fe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return AIt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>$fe.YAMLMap.from(t,e,r)};Xfe.map=aIt});var Tc=h(Zfe=>{"use strict";var cIt=NE(),lIt=WH(),uIt=UN(),rS=nt(),dIt=_r(),gIt=vc(),XH=class extends uIt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(rS.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=tS(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=tS(e);if(typeof n!="number")return;let i=this.items[n];return!r&&rS.isScalar(i)?i.value:i}has(e){let r=tS(e);return typeof r=="number"&&r=0?e:null}Zfe.YAMLSeq=XH});var Kh=h(tpe=>{"use strict";var hIt=nt(),epe=Tc(),fIt={collection:"seq",default:!0,nodeClass:epe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return hIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>epe.YAMLSeq.from(t,e,r)};tpe.seq=fIt});var _E=h(rpe=>{"use strict";var pIt=xE(),mIt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),pIt.stringifyString(t,e,r,n)}};rpe.string=mIt});var nS=h(spe=>{"use strict";var npe=_r(),ipe={identify:t=>t==null,createNode:()=>new npe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new npe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&ipe.test.test(t)?t:e.options.nullStr};spe.nullTag=ipe});var ZH=h(Ape=>{"use strict";var EIt=_r(),ope={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new EIt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&ope.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};Ape.boolTag=ope});var $h=h(ape=>{"use strict";function CIt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}ape.stringifyNumber=CIt});var t2=h(iS=>{"use strict";var BIt=_r(),e2=$h(),IIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:e2.stringifyNumber},yIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():e2.stringifyNumber(t)}},QIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new BIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:e2.stringifyNumber};iS.float=QIt;iS.floatExp=yIt;iS.floatNaN=IIt});var n2=h(oS=>{"use strict";var cpe=$h(),sS=t=>typeof t=="bigint"||Number.isInteger(t),r2=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function lpe(t,e,r){let{value:n}=t;return sS(n)&&n>=0?r+n.toString(e):cpe.stringifyNumber(t)}var bIt={identify:t=>sS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>r2(t,2,8,r),stringify:t=>lpe(t,8,"0o")},wIt={identify:sS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>r2(t,0,10,r),stringify:cpe.stringifyNumber},NIt={identify:t=>sS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>r2(t,2,16,r),stringify:t=>lpe(t,16,"0x")};oS.int=wIt;oS.intHex=NIt;oS.intOct=bIt});var dpe=h(upe=>{"use strict";var SIt=Wh(),RIt=nS(),DIt=Kh(),xIt=_E(),vIt=ZH(),i2=t2(),s2=n2(),kIt=[SIt.map,DIt.seq,xIt.string,RIt.nullTag,vIt.boolTag,s2.intOct,s2.int,s2.intHex,i2.floatNaN,i2.floatExp,i2.float];upe.schema=kIt});var fpe=h(hpe=>{"use strict";var PIt=_r(),_It=Wh(),MIt=Kh();function gpe(t){return typeof t=="bigint"||Number.isInteger(t)}var AS=({value:t})=>JSON.stringify(t),FIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:AS},{identify:t=>t==null,createNode:()=>new PIt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:AS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:AS},{identify:gpe,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>gpe(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:AS}],LIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},TIt=[_It.map,MIt.seq].concat(FIt,LIt);hpe.schema=TIt});var A2=h(ppe=>{"use strict";var ME=require("buffer"),o2=_r(),UIt=xE(),OIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof ME.Buffer=="function")return ME.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var aS=nt(),a2=Mc(),qIt=_r(),HIt=Tc();function mpe(t,e){if(aS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new a2.Pair(new qIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} ${i.key.commentBefore}`:n.commentBefore),n.comment){let s=i.value??i.key;s.comment=s.comment?`${n.comment} -${s.comment}`:n.comment}n=i}t.items[r]=oS.isPair(n)?n:new o2.Pair(n)}}else e("Expected a sequence for this tag");return t}function dpe(t,e,r){let{replacer:n}=r,i=new _It.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(o2.createPair(A,a,r))}return i}var MIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:upe,createNode:dpe};AS.createPairs=dpe;AS.pairs=MIt;AS.resolvePairs=upe});var c2=h(a2=>{"use strict";var gpe=nt(),A2=vc(),ME=Lc(),FIt=Tc(),hpe=aS(),mu=class t extends FIt.YAMLSeq{constructor(){super(),this.add=ME.YAMLMap.prototype.add.bind(this),this.delete=ME.YAMLMap.prototype.delete.bind(this),this.get=ME.YAMLMap.prototype.get.bind(this),this.has=ME.YAMLMap.prototype.has.bind(this),this.set=ME.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(gpe.isPair(i)?(s=A2.toJS(i.key,"",r),o=A2.toJS(i.value,s,r)):s=A2.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=hpe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};mu.tag="tag:yaml.org,2002:omap";var LIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=hpe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)gpe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new mu,r)},createNode:(t,e,r)=>mu.from(t,e,r)};a2.YAMLOMap=mu;a2.omap=LIt});var Cpe=h(l2=>{"use strict";var fpe=_r();function ppe({value:t,source:e},r){return e&&(t?mpe:Epe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var mpe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new fpe.Scalar(!0),stringify:ppe},Epe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new fpe.Scalar(!1),stringify:ppe};l2.falseTag=Epe;l2.trueTag=mpe});var Bpe=h(cS=>{"use strict";var TIt=_r(),u2=$h(),UIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:u2.stringifyNumber},OIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():u2.stringifyNumber(t)}},qIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new TIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:u2.stringifyNumber};cS.float=qIt;cS.floatExp=OIt;cS.floatNaN=UIt});var ype=h(LE=>{"use strict";var Ipe=$h(),FE=t=>typeof t=="bigint"||Number.isInteger(t);function lS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function d2(t,e,r){let{value:n}=t;if(FE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Ipe.stringifyNumber(t)}var HIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>lS(t,2,2,r),stringify:t=>d2(t,2,"0b")},GIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>lS(t,1,8,r),stringify:t=>d2(t,8,"0")},YIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>lS(t,0,10,r),stringify:Ipe.stringifyNumber},JIt={identify:FE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>lS(t,2,16,r),stringify:t=>d2(t,16,"0x")};LE.int=YIt;LE.intBin=HIt;LE.intHex=JIt;LE.intOct=GIt});var h2=h(g2=>{"use strict";var gS=nt(),uS=Mc(),dS=Lc(),Eu=class t extends dS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;gS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new uS.Pair(e.key,null):r=new uS.Pair(e,null),dS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=dS.findPair(this.items,e);return!r&&gS.isPair(n)?gS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=dS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new uS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(uS.createPair(o,null,n));return s}};Eu.tag="tag:yaml.org,2002:set";var VIt={collection:"map",identify:t=>t instanceof Set,nodeClass:Eu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>Eu.from(t,e,r),resolve(t,e){if(gS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Eu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};g2.YAMLSet=Eu;g2.set=VIt});var p2=h(hS=>{"use strict";var zIt=$h();function f2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function Qpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return zIt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var jIt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>f2(t,r),stringify:Qpe},WIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>f2(t,!1),stringify:Qpe},bpe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(bpe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=f2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};hS.floatTime=WIt;hS.intTime=jIt;hS.timestamp=bpe});var Spe=h(Npe=>{"use strict";var KIt=Wh(),$It=tS(),XIt=Kh(),ZIt=PE(),eyt=s2(),wpe=Cpe(),m2=Bpe(),fS=ype(),tyt=zN(),ryt=c2(),nyt=aS(),iyt=h2(),E2=p2(),syt=[KIt.map,XIt.seq,ZIt.string,$It.nullTag,wpe.trueTag,wpe.falseTag,fS.intBin,fS.intOct,fS.int,fS.intHex,m2.floatNaN,m2.floatExp,m2.float,eyt.binary,tyt.merge,ryt.omap,nyt.pairs,iyt.set,E2.intTime,E2.floatTime,E2.timestamp];Npe.schema=syt});var Lpe=h(I2=>{"use strict";var vpe=Wh(),oyt=tS(),kpe=Kh(),Ayt=PE(),ayt=$H(),C2=ZH(),B2=t2(),cyt=ope(),lyt=cpe(),Ppe=s2(),TE=zN(),_pe=c2(),Mpe=aS(),Rpe=Spe(),Fpe=h2(),pS=p2(),Dpe=new Map([["core",cyt.schema],["failsafe",[vpe.map,kpe.seq,Ayt.string]],["json",lyt.schema],["yaml11",Rpe.schema],["yaml-1.1",Rpe.schema]]),xpe={binary:Ppe.binary,bool:ayt.boolTag,float:C2.float,floatExp:C2.floatExp,floatNaN:C2.floatNaN,floatTime:pS.floatTime,int:B2.int,intHex:B2.intHex,intOct:B2.intOct,intTime:pS.intTime,map:vpe.map,merge:TE.merge,null:oyt.nullTag,omap:_pe.omap,pairs:Mpe.pairs,seq:kpe.seq,set:Fpe.set,timestamp:pS.timestamp},uyt={"tag:yaml.org,2002:binary":Ppe.binary,"tag:yaml.org,2002:merge":TE.merge,"tag:yaml.org,2002:omap":_pe.omap,"tag:yaml.org,2002:pairs":Mpe.pairs,"tag:yaml.org,2002:set":Fpe.set,"tag:yaml.org,2002:timestamp":pS.timestamp};function dyt(t,e,r){let n=Dpe.get(e);if(n&&!t)return r&&!n.includes(TE.merge)?n.concat(TE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(Dpe.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(TE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?xpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(xpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}I2.coreKnownTags=uyt;I2.getTags=dyt});var b2=h(Tpe=>{"use strict";var y2=nt(),gyt=Wh(),hyt=Kh(),fyt=PE(),mS=Lpe(),pyt=(t,e)=>t.keye.key?1:0,Q2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?mS.getTags(e,"compat"):e?mS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?mS.coreKnownTags:{},this.tags=mS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,y2.MAP,{value:gyt.map}),Object.defineProperty(this,y2.SCALAR,{value:fyt.string}),Object.defineProperty(this,y2.SEQ,{value:hyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?pyt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Tpe.Schema=Q2});var Ope=h(Upe=>{"use strict";var myt=nt(),w2=xE(),UE=NE();function Eyt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=w2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(UE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(myt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(UE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=w2.stringify(t.contents,i,()=>A=null,a);A&&(c+=UE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(w2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(UE.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(UE.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=aS.isPair(n)?n:new a2.Pair(n)}}else e("Expected a sequence for this tag");return t}function Epe(t,e,r){let{replacer:n}=r,i=new HIt.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(a2.createPair(A,a,r))}return i}var GIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:mpe,createNode:Epe};cS.createPairs=Epe;cS.pairs=GIt;cS.resolvePairs=mpe});var u2=h(l2=>{"use strict";var Cpe=nt(),c2=vc(),FE=Lc(),YIt=Tc(),Bpe=lS(),mu=class t extends YIt.YAMLSeq{constructor(){super(),this.add=FE.YAMLMap.prototype.add.bind(this),this.delete=FE.YAMLMap.prototype.delete.bind(this),this.get=FE.YAMLMap.prototype.get.bind(this),this.has=FE.YAMLMap.prototype.has.bind(this),this.set=FE.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(Cpe.isPair(i)?(s=c2.toJS(i.key,"",r),o=c2.toJS(i.value,s,r)):s=c2.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=Bpe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};mu.tag="tag:yaml.org,2002:omap";var JIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=Bpe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Cpe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new mu,r)},createNode:(t,e,r)=>mu.from(t,e,r)};l2.YAMLOMap=mu;l2.omap=JIt});var wpe=h(d2=>{"use strict";var Ipe=_r();function ype({value:t,source:e},r){return e&&(t?Qpe:bpe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Qpe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Ipe.Scalar(!0),stringify:ype},bpe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new Ipe.Scalar(!1),stringify:ype};d2.falseTag=bpe;d2.trueTag=Qpe});var Npe=h(uS=>{"use strict";var VIt=_r(),g2=$h(),zIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:g2.stringifyNumber},jIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():g2.stringifyNumber(t)}},WIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new VIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:g2.stringifyNumber};uS.float=WIt;uS.floatExp=jIt;uS.floatNaN=zIt});var Rpe=h(TE=>{"use strict";var Spe=$h(),LE=t=>typeof t=="bigint"||Number.isInteger(t);function dS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function h2(t,e,r){let{value:n}=t;if(LE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Spe.stringifyNumber(t)}var KIt={identify:LE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>dS(t,2,2,r),stringify:t=>h2(t,2,"0b")},$It={identify:LE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>dS(t,1,8,r),stringify:t=>h2(t,8,"0")},XIt={identify:LE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>dS(t,0,10,r),stringify:Spe.stringifyNumber},ZIt={identify:LE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>dS(t,2,16,r),stringify:t=>h2(t,16,"0x")};TE.int=XIt;TE.intBin=KIt;TE.intHex=ZIt;TE.intOct=$It});var p2=h(f2=>{"use strict";var fS=nt(),gS=Mc(),hS=Lc(),Eu=class t extends hS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;fS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new gS.Pair(e.key,null):r=new gS.Pair(e,null),hS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=hS.findPair(this.items,e);return!r&&fS.isPair(n)?fS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=hS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new gS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(gS.createPair(o,null,n));return s}};Eu.tag="tag:yaml.org,2002:set";var eyt={collection:"map",identify:t=>t instanceof Set,nodeClass:Eu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>Eu.from(t,e,r),resolve(t,e){if(fS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Eu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};f2.YAMLSet=Eu;f2.set=eyt});var E2=h(pS=>{"use strict";var tyt=$h();function m2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function Dpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return tyt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var ryt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>m2(t,r),stringify:Dpe},nyt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>m2(t,!1),stringify:Dpe},xpe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(xpe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=m2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};pS.floatTime=nyt;pS.intTime=ryt;pS.timestamp=xpe});var Ppe=h(kpe=>{"use strict";var iyt=Wh(),syt=nS(),oyt=Kh(),Ayt=_E(),ayt=A2(),vpe=wpe(),C2=Npe(),mS=Rpe(),cyt=WN(),lyt=u2(),uyt=lS(),dyt=p2(),B2=E2(),gyt=[iyt.map,oyt.seq,Ayt.string,syt.nullTag,vpe.trueTag,vpe.falseTag,mS.intBin,mS.intOct,mS.int,mS.intHex,C2.floatNaN,C2.floatExp,C2.float,ayt.binary,cyt.merge,lyt.omap,uyt.pairs,dyt.set,B2.intTime,B2.floatTime,B2.timestamp];kpe.schema=gyt});var Gpe=h(Q2=>{"use strict";var Lpe=Wh(),hyt=nS(),Tpe=Kh(),fyt=_E(),pyt=ZH(),I2=t2(),y2=n2(),myt=dpe(),Eyt=fpe(),Upe=A2(),UE=WN(),Ope=u2(),qpe=lS(),_pe=Ppe(),Hpe=p2(),ES=E2(),Mpe=new Map([["core",myt.schema],["failsafe",[Lpe.map,Tpe.seq,fyt.string]],["json",Eyt.schema],["yaml11",_pe.schema],["yaml-1.1",_pe.schema]]),Fpe={binary:Upe.binary,bool:pyt.boolTag,float:I2.float,floatExp:I2.floatExp,floatNaN:I2.floatNaN,floatTime:ES.floatTime,int:y2.int,intHex:y2.intHex,intOct:y2.intOct,intTime:ES.intTime,map:Lpe.map,merge:UE.merge,null:hyt.nullTag,omap:Ope.omap,pairs:qpe.pairs,seq:Tpe.seq,set:Hpe.set,timestamp:ES.timestamp},Cyt={"tag:yaml.org,2002:binary":Upe.binary,"tag:yaml.org,2002:merge":UE.merge,"tag:yaml.org,2002:omap":Ope.omap,"tag:yaml.org,2002:pairs":qpe.pairs,"tag:yaml.org,2002:set":Hpe.set,"tag:yaml.org,2002:timestamp":ES.timestamp};function Byt(t,e,r){let n=Mpe.get(e);if(n&&!t)return r&&!n.includes(UE.merge)?n.concat(UE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(Mpe.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(UE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?Fpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(Fpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}Q2.coreKnownTags=Cyt;Q2.getTags=Byt});var N2=h(Ype=>{"use strict";var b2=nt(),Iyt=Wh(),yyt=Kh(),Qyt=_E(),CS=Gpe(),byt=(t,e)=>t.keye.key?1:0,w2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?CS.getTags(e,"compat"):e?CS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?CS.coreKnownTags:{},this.tags=CS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,b2.MAP,{value:Iyt.map}),Object.defineProperty(this,b2.SCALAR,{value:Qyt.string}),Object.defineProperty(this,b2.SEQ,{value:yyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?byt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Ype.Schema=w2});var Vpe=h(Jpe=>{"use strict";var wyt=nt(),S2=vE(),OE=SE();function Nyt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=S2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(OE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(wyt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(OE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=S2.stringify(t.contents,i,()=>A=null,a);A&&(c+=OE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(S2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(OE.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(OE.indentComment(s(a),"")))}return r.join(` `)+` -`}Upe.stringifyDocument=Eyt});var OE=h(qpe=>{"use strict";var Cyt=bE(),Xh=LN(),js=nt(),Byt=Mc(),Iyt=vc(),yyt=b2(),Qyt=Ope(),N2=PN(),byt=xH(),wyt=wE(),S2=DH(),R2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,js.NODE_TYPE,{value:js.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new S2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[js.NODE_TYPE]:{value:js.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=js.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Zh(this.contents)&&this.contents.add(e)}addIn(e,r){Zh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=N2.anchorNames(this);e.anchor=!r||n.has(r)?N2.findNewAnchor(r||"a",n):r}return new Cyt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=N2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=wyt.createNode(e,l,m);return A&&js.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new Byt.Pair(i,s)}delete(e){return Zh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Xh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Zh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return js.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Xh.isEmptyPath(e)?!r&&js.isScalar(this.contents)?this.contents.value:this.contents:js.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return js.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Xh.isEmptyPath(e)?this.contents!==void 0:js.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Xh.collectionFromPath(this.schema,[e],r):Zh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Xh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Xh.collectionFromPath(this.schema,Array.from(e),r):Zh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new S2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new S2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new yyt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=Iyt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?byt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return Qyt.stringifyDocument(this,e)}};function Zh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}qpe.Document=R2});var GE=h(HE=>{"use strict";var qE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},D2=class extends qE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},x2=class extends qE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},Nyt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 +`}Jpe.stringifyDocument=Nyt});var qE=h(zpe=>{"use strict";var Syt=wE(),Xh=UN(),js=nt(),Ryt=Mc(),Dyt=vc(),xyt=N2(),vyt=Vpe(),R2=MN(),kyt=kH(),Pyt=NE(),D2=vH(),x2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,js.NODE_TYPE,{value:js.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new D2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[js.NODE_TYPE]:{value:js.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=js.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Zh(this.contents)&&this.contents.add(e)}addIn(e,r){Zh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=R2.anchorNames(this);e.anchor=!r||n.has(r)?R2.findNewAnchor(r||"a",n):r}return new Syt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=R2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=Pyt.createNode(e,l,m);return A&&js.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new Ryt.Pair(i,s)}delete(e){return Zh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Xh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Zh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return js.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Xh.isEmptyPath(e)?!r&&js.isScalar(this.contents)?this.contents.value:this.contents:js.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return js.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Xh.isEmptyPath(e)?this.contents!==void 0:js.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Xh.collectionFromPath(this.schema,[e],r):Zh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Xh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Xh.collectionFromPath(this.schema,Array.from(e),r):Zh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new D2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new D2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new xyt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=Dyt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?kyt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return vyt.stringifyDocument(this,e)}};function Zh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}zpe.Document=x2});var YE=h(GE=>{"use strict";var HE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},v2=class extends HE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},k2=class extends HE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},_yt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 `),o=A+o}if(/[^ ]/.test(o)){let A=1,a=r.linePos[1];a?.line===n&&a.col>i&&(A=Math.max(1,Math.min(a.col-i,80-s)));let c=" ".repeat(s)+"^".repeat(A);r.message+=`: ${o} ${c} -`}};HE.YAMLError=qE;HE.YAMLParseError=D2;HE.YAMLWarning=x2;HE.prettifyError=Nyt});var YE=h(Hpe=>{"use strict";function Syt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Hpe.resolveProps=Syt});var ES=h(Gpe=>{"use strict";function v2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` -`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(v2(e.key)||v2(e.value))return!0}return!1;default:return!0}}Gpe.containsNewline=v2});var k2=h(Ype=>{"use strict";var Ryt=ES();function Dyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Ryt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Ype.flowIndentCheck=Dyt});var P2=h(Vpe=>{"use strict";var Jpe=nt();function xyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||Jpe.isScalar(s)&&Jpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Vpe.mapIncludes=xyt});var Xpe=h($pe=>{"use strict";var zpe=Mc(),vyt=Lc(),jpe=YE(),kyt=ES(),Wpe=k2(),Pyt=P2(),Kpe="All mapping items must start at the same column";function _yt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??vyt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=jpe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",Kpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` -`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||kyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Kpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Wpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,Pyt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=jpe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var Myt=Tc(),Fyt=YE(),Lyt=k2();function Tyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Myt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=Fyt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&Lyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Zpe.resolveBlockSeq=Tyt});var ef=h(tme=>{"use strict";function Uyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}tme.resolveEnd=Uyt});var sme=h(ime=>{"use strict";var Oyt=nt(),qyt=Mc(),rme=Lc(),Hyt=Tc(),Gyt=ef(),nme=YE(),Yyt=ES(),Jyt=P2(),_2="Block collections are not allowed within flow collections",M2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Vyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?rme.YAMLMap:Hyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B0){let B=Gyt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` -`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}ime.resolveFlowCollection=Vyt});var Ame=h(ome=>{"use strict";var zyt=nt(),jyt=_r(),Wyt=Lc(),Kyt=Tc(),$yt=Xpe(),Xyt=eme(),Zyt=sme();function F2(t,e,r,n,i,s){let o=r.type==="block-map"?$yt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Xyt.resolveBlockSeq(t,e,r,n,s):Zyt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function eQt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),F2(t,e,r,i,o)}let c=F2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=zyt.isNode(l)?l:new jyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}ome.composeCollection=eQt});var T2=h(ame=>{"use strict";var L2=_r();function tQt(t,e,r){let n=e.offset,i=rQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?L2.Scalar.BLOCK_FOLDED:L2.Scalar.BLOCK_LITERAL,o=e.source?nQt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` +`}};GE.YAMLError=HE;GE.YAMLParseError=v2;GE.YAMLWarning=k2;GE.prettifyError=_yt});var JE=h(jpe=>{"use strict";function Myt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}jpe.resolveProps=Myt});var BS=h(Wpe=>{"use strict";function P2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` +`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(P2(e.key)||P2(e.value))return!0}return!1;default:return!0}}Wpe.containsNewline=P2});var _2=h(Kpe=>{"use strict";var Fyt=BS();function Lyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Fyt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Kpe.flowIndentCheck=Lyt});var M2=h(Xpe=>{"use strict";var $pe=nt();function Tyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||$pe.isScalar(s)&&$pe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Xpe.mapIncludes=Tyt});var ime=h(nme=>{"use strict";var Zpe=Mc(),Uyt=Lc(),eme=JE(),Oyt=BS(),tme=_2(),qyt=M2(),rme="All mapping items must start at the same column";function Hyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Uyt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=eme.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",rme)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` +`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||Oyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",rme);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&tme.flowIndentCheck(n.indent,d,i),r.atKey=!1,qyt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=eme.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var Gyt=Tc(),Yyt=JE(),Jyt=_2();function Vyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Gyt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=Yyt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&Jyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}sme.resolveBlockSeq=Vyt});var ef=h(Ame=>{"use strict";function zyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}Ame.resolveEnd=zyt});var ume=h(lme=>{"use strict";var jyt=nt(),Wyt=Mc(),ame=Lc(),Kyt=Tc(),$yt=ef(),cme=JE(),Xyt=BS(),Zyt=M2(),F2="Block collections are not allowed within flow collections",L2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function eQt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?ame.YAMLMap:Kyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B0){let B=$yt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` +`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}lme.resolveFlowCollection=eQt});var gme=h(dme=>{"use strict";var tQt=nt(),rQt=_r(),nQt=Lc(),iQt=Tc(),sQt=ime(),oQt=ome(),AQt=ume();function T2(t,e,r,n,i,s){let o=r.type==="block-map"?sQt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?oQt.resolveBlockSeq(t,e,r,n,s):AQt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function aQt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),T2(t,e,r,i,o)}let c=T2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=tQt.isNode(l)?l:new rQt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}dme.composeCollection=aQt});var O2=h(hme=>{"use strict";var U2=_r();function cQt(t,e,r){let n=e.offset,i=lQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?U2.Scalar.BLOCK_FOLDED:U2.Scalar.BLOCK_LITERAL,o=e.source?uQt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` `.repeat(Math.max(1,o.length-1)):"",B=n+i.length;return e.source&&(B+=e.source.length),{value:E,type:s,comment:i.comment,range:[n,B,B]}}let a=e.indent+i.indent,c=e.offset+i.length,l=0;for(let E=0;Ea&&(a=B.length);else{B.length=A;--E)o[E][0].length>a&&(A=E+1);let u="",d="",f=!1;for(let E=0;Ea||I[0]===" "?(d===" "?d=` `:!f&&d===` `&&(d=` @@ -256,79 +256,81 @@ ${c} `+o[E][0].slice(a);u[u.length-1]!==` `&&(u+=` `);break;default:u+=` -`}let m=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,m,m]}}function rQt({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,A="",a=-1;for(let d=1;d{"use strict";var U2=_r(),iQt=ef();function sQt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=U2.Scalar.PLAIN,a=oQt(s,c);break;case"single-quoted-scalar":A=U2.Scalar.QUOTE_SINGLE,a=AQt(s,c);break;case"double-quoted-scalar":A=U2.Scalar.QUOTE_DOUBLE,a=aQt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=iQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function oQt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),cme(t)}function AQt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),cme(t.slice(1,-1)).replace(/''/g,"'")}function cme(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var q2=_r(),dQt=ef();function gQt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=q2.Scalar.PLAIN,a=hQt(s,c);break;case"single-quoted-scalar":A=q2.Scalar.QUOTE_SINGLE,a=fQt(s,c);break;case"double-quoted-scalar":A=q2.Scalar.QUOTE_DOUBLE,a=pQt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=dQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function hQt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),fme(t)}function fQt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),fme(t.slice(1,-1)).replace(/''/g,"'")}function fme(t){let e,r;try{e=new RegExp(`(.*?)(?s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function cQt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` +`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function mQt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` `||n==="\r")&&!(n==="\r"&&t[e+2]!==` `);)n===` `&&(r+=` -`),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}var lQt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function uQt(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(o)}catch{let A=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}}lme.resolveFlowScalar=sQt});var gme=h(dme=>{"use strict";var Cu=nt(),ume=_r(),dQt=T2(),gQt=O2();function hQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?dQt.resolveBlockScalar(t,e,n):gQt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[Cu.SCALAR]:a?c=fQt(t.schema,i,a,r,n):e.type==="scalar"?c=pQt(t,i,e,n):c=t.schema[Cu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Cu.isScalar(u)?u:new ume.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new ume.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function fQt(t,e,r,n,i){if(r==="!")return t[Cu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[Cu.SCALAR])}function pQt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[Cu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Cu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}dme.composeScalar=hQt});var fme=h(hme=>{"use strict";function mQt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}hme.emptyScalarPosition=mQt});var Eme=h(H2=>{"use strict";var EQt=bE(),CQt=nt(),BQt=Ame(),pme=gme(),IQt=ef(),yQt=fme(),QQt={composeNode:mme,composeEmptyNode:q2};function mme(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=bQt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=pme.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=BQt.composeCollection(QQt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=q2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!CQt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function q2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:yQt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=pme.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function bQt({options:t},{offset:e,source:r,end:n},i){let s=new EQt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=IQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}H2.composeEmptyNode=q2;H2.composeNode=mme});var Ime=h(Bme=>{"use strict";var wQt=OE(),Cme=Eme(),NQt=ef(),SQt=YE();function RQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new wQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=SQt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?Cme.composeNode(c,i,l,o):Cme.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=NQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Bme.composeDoc=RQt});var Y2=h(bme=>{"use strict";var DQt=require("process"),xQt=DH(),vQt=OE(),JE=GE(),yme=nt(),kQt=Ime(),PQt=ef();function VE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function Qme(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var Cu=nt(),mme=_r(),BQt=O2(),IQt=H2();function yQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?BQt.resolveBlockScalar(t,e,n):IQt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[Cu.SCALAR]:a?c=QQt(t.schema,i,a,r,n):e.type==="scalar"?c=bQt(t,i,e,n):c=t.schema[Cu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Cu.isScalar(u)?u:new mme.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new mme.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function QQt(t,e,r,n,i){if(r==="!")return t[Cu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[Cu.SCALAR])}function bQt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[Cu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Cu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}Eme.composeScalar=yQt});var Ime=h(Bme=>{"use strict";function wQt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}Bme.emptyScalarPosition=wQt});var bme=h(Y2=>{"use strict";var NQt=wE(),SQt=nt(),RQt=gme(),yme=Cme(),DQt=ef(),xQt=Ime(),vQt={composeNode:Qme,composeEmptyNode:G2};function Qme(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=kQt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=yme.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=RQt.composeCollection(vQt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=G2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!SQt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function G2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:xQt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=yme.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function kQt({options:t},{offset:e,source:r,end:n},i){let s=new NQt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=DQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}Y2.composeEmptyNode=G2;Y2.composeNode=Qme});var Sme=h(Nme=>{"use strict";var PQt=qE(),wme=bme(),_Qt=ef(),MQt=JE();function FQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new PQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=MQt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?wme.composeNode(c,i,l,o):wme.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=_Qt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Nme.composeDoc=FQt});var V2=h(xme=>{"use strict";var LQt=require("process"),TQt=vH(),UQt=qE(),VE=YE(),Rme=nt(),OQt=Sme(),qQt=ef();function zE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function Dme(t){let e="",r=!1,n=!1;for(let i=0;i{let o=VE(r);s?this.warnings.push(new JE.YAMLWarning(o,n,i)):this.errors.push(new JE.YAMLParseError(o,n,i))},this.directives=new xQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Qme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} -${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(yme.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];yme.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${n} +`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var J2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=zE(r);s?this.warnings.push(new VE.YAMLWarning(o,n,i)):this.errors.push(new VE.YAMLParseError(o,n,i))},this.directives=new TQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Dme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} +${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(Rme.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];Rme.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${n} ${A}`:n}else{let o=s.commentBefore;s.commentBefore=o?`${n} -${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Qme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(DQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=VE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=kQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=PQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new JE.YAMLParseError(VE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new vQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};bme.Composer=G2});var Sme=h(CS=>{"use strict";var _Qt=T2(),MQt=O2(),FQt=GE(),wme=DE();function LQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new FQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return MQt.resolveFlowScalar(t,e,n);case"block-scalar":return _Qt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function TQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=wme.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` +${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Dme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(LQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=zE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=OQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new VE.YAMLParseError(zE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new VE.YAMLParseError(zE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=qQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new VE.YAMLParseError(zE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new UQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};xme.Composer=J2});var Pme=h(IS=>{"use strict";var HQt=O2(),GQt=H2(),YQt=YE(),vme=xE();function JQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new YQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return GQt.resolveFlowScalar(t,e,n);case"block-scalar":return HQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function VQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=vme.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` `}];switch(A[0]){case"|":case">":{let c=A.indexOf(` `),l=A.substring(0,c),u=A.substring(c+1)+` -`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return Nme(d,a)||d.push({type:"newline",offset:-1,indent:n,source:` -`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function UQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=wme.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":OQt(t,a);break;case'"':J2(t,a,"double-quoted-scalar");break;case"'":J2(t,a,"single-quoted-scalar");break;default:J2(t,a,"scalar")}}function OQt(t,e){let r=e.indexOf(` +`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return kme(d,a)||d.push({type:"newline",offset:-1,indent:n,source:` +`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function zQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=vme.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":jQt(t,a);break;case'"':z2(t,a,"double-quoted-scalar");break;case"'":z2(t,a,"single-quoted-scalar");break;default:z2(t,a,"scalar")}}function jQt(t,e){let r=e.indexOf(` `),n=e.substring(0,r),i=e.substring(r+1)+` -`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,A=[{type:"block-scalar-header",offset:s,indent:o,source:n}];Nme(A,"end"in t?t.end:void 0)||A.push({type:"newline",offset:-1,indent:o,source:` -`});for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:"block-scalar",indent:o,props:A,source:i})}}function Nme(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function J2(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` -`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}CS.createScalarToken=TQt;CS.resolveAsScalar=LQt;CS.setScalarValue=UQt});var Dme=h(Rme=>{"use strict";var qQt=t=>"type"in t?IS(t):BS(t);function IS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=IS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=BS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=BS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=BS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function BS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=IS(e)),r)for(let s of r)i+=s.source;return n&&(i+=IS(n)),i}Rme.stringify=qQt});var Pme=h(kme=>{"use strict";var V2=Symbol("break visit"),HQt=Symbol("skip children"),xme=Symbol("remove item");function Bu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),vme(Object.freeze([]),t,e)}Bu.BREAK=V2;Bu.SKIP=HQt;Bu.REMOVE=xme;Bu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Bu.parentCollection=(t,e)=>{let r=Bu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function vme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var z2=Sme(),GQt=Dme(),YQt=Pme(),j2="\uFEFF",W2="",K2="",$2="",JQt=t=>!!t&&"items"in t,VQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function zQt(t){switch(t){case j2:return"";case W2:return"";case K2:return"";case $2:return"";default:return JSON.stringify(t)}}function jQt(t){switch(t){case j2:return"byte-order-mark";case W2:return"doc-mode";case K2:return"flow-error-end";case $2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,A=[{type:"block-scalar-header",offset:s,indent:o,source:n}];kme(A,"end"in t?t.end:void 0)||A.push({type:"newline",offset:-1,indent:o,source:` +`});for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:"block-scalar",indent:o,props:A,source:i})}}function kme(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function z2(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` +`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}IS.createScalarToken=VQt;IS.resolveAsScalar=JQt;IS.setScalarValue=zQt});var Mme=h(_me=>{"use strict";var WQt=t=>"type"in t?QS(t):yS(t);function QS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=QS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=yS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=yS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=yS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function yS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=QS(e)),r)for(let s of r)i+=s.source;return n&&(i+=QS(n)),i}_me.stringify=WQt});var Ume=h(Tme=>{"use strict";var j2=Symbol("break visit"),KQt=Symbol("skip children"),Fme=Symbol("remove item");function Bu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),Lme(Object.freeze([]),t,e)}Bu.BREAK=j2;Bu.SKIP=KQt;Bu.REMOVE=Fme;Bu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Bu.parentCollection=(t,e)=>{let r=Bu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function Lme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var W2=Pme(),$Qt=Mme(),XQt=Ume(),K2="\uFEFF",$2="",X2="",Z2="",ZQt=t=>!!t&&"items"in t,ebt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function tbt(t){switch(t){case K2:return"";case $2:return"";case X2:return"";case Z2:return"";default:return JSON.stringify(t)}}function rbt(t){switch(t){case K2:return"byte-order-mark";case $2:return"doc-mode";case X2:return"flow-error-end";case Z2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}xi.createScalarToken=z2.createScalarToken;xi.resolveAsScalar=z2.resolveAsScalar;xi.setScalarValue=z2.setScalarValue;xi.stringify=GQt.stringify;xi.visit=YQt.visit;xi.BOM=j2;xi.DOCUMENT=W2;xi.FLOW_END=K2;xi.SCALAR=$2;xi.isCollection=JQt;xi.isScalar=VQt;xi.prettyToken=zQt;xi.tokenType=jQt});var eG=h(Mme=>{"use strict";var zE=yS();function bo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var _me=new Set("0123456789ABCDEFabcdef"),WQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),QS=new Set(",[]{}"),KQt=new Set(` ,[]{} -\r `),X2=t=>!t||KQt.has(t),Z2=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}xi.createScalarToken=W2.createScalarToken;xi.resolveAsScalar=W2.resolveAsScalar;xi.setScalarValue=W2.setScalarValue;xi.stringify=$Qt.stringify;xi.visit=XQt.visit;xi.BOM=K2;xi.DOCUMENT=$2;xi.FLOW_END=X2;xi.SCALAR=Z2;xi.isCollection=ZQt;xi.isScalar=ebt;xi.prettyToken=tbt;xi.tokenType=rbt});var rG=h(qme=>{"use strict";var jE=bS();function bo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var Ome=new Set("0123456789ABCDEFabcdef"),nbt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),wS=new Set(",[]{}"),ibt=new Set(` ,[]{} +\r `),eG=t=>!t||ibt.has(t),tG=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` `?!0:r==="\r"?this.buffer[e+1]===` `:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let r=this.buffer[e];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+e];if(r==="\r"){let i=this.buffer[n+e+1];if(i===` `||!i&&!this.atEnd)return e+n+1}return r===` `||n>=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&bo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!bo(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&bo(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(X2),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&nthis.indentValue&&!bo(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&bo(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(eG),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>bo(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` `:e=s,r=0;break;case"\r":{let o=this.buffer[s+1];if(!o&&!this.atEnd)return this.setNext("block-scalar");if(o===` `)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(e+1);if(s===-1)break;e=this.buffer.indexOf(` `,s)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let i=e+1;for(n=this.buffer[i];n===" ";)n=this.buffer[++i];if(n===" "){for(;n===" "||n===" "||n==="\r"||n===` `;)n=this.buffer[++i];e=i-1}else if(!this.blockScalarKeep)do{let s=e-1,o=this.buffer[s];o==="\r"&&(o=this.buffer[--s]);let A=s;for(;o===" ";)o=this.buffer[--s];if(o===` -`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield zE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(bo(s)||e&&QS.has(s))break;r=n}else if(bo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` +`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield jE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(bo(s)||e&&wS.has(s))break;r=n}else if(bo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` -`,s=this.buffer[n+1]):r=n),s==="#"||e&&QS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&QS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield zE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(X2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(bo(r)||e&&QS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!bo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(WQt.has(r))r=this.buffer[++e];else if(r==="%"&&_me.has(this.buffer[e+1])&&_me.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`,s=this.buffer[n+1]):r=n),s==="#"||e&&wS.has(s))break;if(i===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&wS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield jE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(eG))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(bo(r)||e&&wS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!bo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(nbt.has(r))r=this.buffer[++e];else if(r==="%"&&Ome.has(this.buffer[e+1])&&Ome.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` `?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};Mme.Lexer=Z2});var rG=h(Fme=>{"use strict";var tG=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var $Qt=require("process"),Lme=yS(),XQt=eG();function Uc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Ume(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Uc(e.start,"explicit-key-ind")&&!Uc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Ome(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var nG=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new XQt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,$Qt.env.LOG_TOKENS&&console.log("|",Lme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=Lme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Ume(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&Tme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};qme.Lexer=tG});var iG=h(Hme=>{"use strict";var nG=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var sbt=require("process"),Gme=bS(),obt=rG();function Uc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Jme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Uc(e.start,"explicit-key-ind")&&!Uc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Vme(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var sG=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new obt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,sbt.env.LOG_TOKENS&&console.log("|",Gme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=Gme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Jme(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&Yme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Uc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Ome(r.key)&&!Uc(r.sep,"newline")){let o=tf(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Uc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=tf(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Uc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Uc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Uc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=bS(n),s=tf(i);Ume(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` +`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Uc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Vme(r.key)&&!Uc(r.sep,"newline")){let o=tf(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Uc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=tf(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Uc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Uc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Uc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=NS(n),s=tf(i);Jme(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=bS(e),n=tf(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=bS(e),n=tf(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};qme.Parser=nG});var Vme=h(WE=>{"use strict";var Hme=Y2(),ZQt=OE(),jE=GE(),ebt=HH(),tbt=nt(),rbt=rG(),Gme=iG();function Yme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new rbt.LineCounter||null,prettyErrors:e}}function nbt(t,e={}){let{lineCounter:r,prettyErrors:n}=Yme(e),i=new Gme.Parser(r?.addNewLine),s=new Hme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(jE.prettifyError(t,r)),A.warnings.forEach(jE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function Jme(t,e={}){let{lineCounter:r,prettyErrors:n}=Yme(e),i=new Gme.Parser(r?.addNewLine),s=new Hme.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new jE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(jE.prettifyError(t,r)),o.warnings.forEach(jE.prettifyError(t,r))),o}function ibt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=Jme(t,r);if(!i)return null;if(i.warnings.forEach(s=>ebt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function sbt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return tbt.isDocument(t)&&!n?t.toString(r):new ZQt.Document(t,n,r).toString(r)}WE.parse=ibt;WE.parseAllDocuments=nbt;WE.parseDocument=Jme;WE.stringify=sbt});var oG=h(mt=>{"use strict";var obt=Y2(),Abt=OE(),abt=b2(),sG=GE(),cbt=bE(),Oc=nt(),lbt=Mc(),ubt=_r(),dbt=Lc(),gbt=Tc(),hbt=yS(),fbt=eG(),pbt=rG(),mbt=iG(),wS=Vme(),zme=BE();mt.Composer=obt.Composer;mt.Document=Abt.Document;mt.Schema=abt.Schema;mt.YAMLError=sG.YAMLError;mt.YAMLParseError=sG.YAMLParseError;mt.YAMLWarning=sG.YAMLWarning;mt.Alias=cbt.Alias;mt.isAlias=Oc.isAlias;mt.isCollection=Oc.isCollection;mt.isDocument=Oc.isDocument;mt.isMap=Oc.isMap;mt.isNode=Oc.isNode;mt.isPair=Oc.isPair;mt.isScalar=Oc.isScalar;mt.isSeq=Oc.isSeq;mt.Pair=lbt.Pair;mt.Scalar=ubt.Scalar;mt.YAMLMap=dbt.YAMLMap;mt.YAMLSeq=gbt.YAMLSeq;mt.CST=hbt;mt.Lexer=fbt.Lexer;mt.LineCounter=pbt.LineCounter;mt.Parser=mbt.Parser;mt.parse=wS.parse;mt.parseAllDocuments=wS.parseAllDocuments;mt.parseDocument=wS.parseDocument;mt.stringify=wS.stringify;mt.visit=zme.visit;mt.visitAsync=zme.visitAsync});var rf=h((yUt,jme)=>{"use strict";var Ebt="2.0.0",Cbt=Number.MAX_SAFE_INTEGER||9007199254740991,Bbt=16,Ibt=250,ybt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];jme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Bbt,MAX_SAFE_BUILD_LENGTH:Ibt,MAX_SAFE_INTEGER:Cbt,RELEASE_TYPES:ybt,SEMVER_SPEC_VERSION:Ebt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var KE=h((QUt,Wme)=>{"use strict";var Qbt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Wme.exports=Qbt});var nf=h((QA,Kme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:AG,MAX_SAFE_BUILD_LENGTH:bbt,MAX_LENGTH:wbt}=rf(),Nbt=KE();QA=Kme.exports={};var Sbt=QA.re=[],Rbt=QA.safeRe=[],ee=QA.src=[],Dbt=QA.safeSrc=[],te=QA.t={},xbt=0,aG="[a-zA-Z0-9-]",vbt=[["\\s",1],["\\d",wbt],[aG,bbt]],kbt=t=>{for(let[e,r]of vbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=kbt(e),i=xbt++;Nbt(t,i,e),te[t]=i,ee[i]=e,Dbt[i]=n,Sbt[i]=new RegExp(e,r?"g":void 0),Rbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${aG}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${aG}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${AG}})(?:\\.(\\d{1,${AG}}))?(?:\\.(\\d{1,${AG}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);QA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);QA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);QA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var NS=h((bUt,$me)=>{"use strict";var Pbt=Object.freeze({loose:!0}),_bt=Object.freeze({}),Mbt=t=>t?typeof t!="object"?Pbt:t:_bt;$me.exports=Mbt});var cG=h((wUt,eEe)=>{"use strict";var Xme=/^[0-9]+$/,Zme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tZme(e,t);eEe.exports={compareIdentifiers:Zme,rcompareIdentifiers:Fbt}});var gn=h((NUt,rEe)=>{"use strict";var SS=KE(),{MAX_LENGTH:tEe,MAX_SAFE_INTEGER:RS}=rf(),{safeRe:DS,t:xS}=nf(),Lbt=NS(),{compareIdentifiers:lG}=cG(),Tbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;ntEe)throw new TypeError(`version is longer than ${tEe} characters`);SS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?DS[xS.LOOSE]:DS[xS.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>RS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>RS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>RS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(SS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return lG(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(SS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return lG(n,i)}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 i=`-${r}`.match(this.options.loose?DS[xS.PRERELEASELOOSE]:DS[xS.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),Tbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};rEe.exports=uG});var qc=h((SUt,iEe)=>{"use strict";var nEe=gn(),Ubt=(t,e,r=!1)=>{if(t instanceof nEe)return t;try{return new nEe(t,e)}catch(n){if(!r)return null;throw n}};iEe.exports=Ubt});var oEe=h((RUt,sEe)=>{"use strict";var Obt=qc(),qbt=(t,e)=>{let r=Obt(t,e);return r?r.version:null};sEe.exports=qbt});var aEe=h((DUt,AEe)=>{"use strict";var Hbt=qc(),Gbt=(t,e)=>{let r=Hbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};AEe.exports=Gbt});var uEe=h((xUt,lEe)=>{"use strict";var cEe=gn(),Ybt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new cEe(t instanceof cEe?t.version:t,r).inc(e,n,i).version}catch{return null}};lEe.exports=Ybt});var hEe=h((vUt,gEe)=>{"use strict";var dEe=qc(),Jbt=(t,e)=>{let r=dEe(t,null,!0),n=dEe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};gEe.exports=Jbt});var pEe=h((kUt,fEe)=>{"use strict";var Vbt=gn(),zbt=(t,e)=>new Vbt(t,e).major;fEe.exports=zbt});var EEe=h((PUt,mEe)=>{"use strict";var jbt=gn(),Wbt=(t,e)=>new jbt(t,e).minor;mEe.exports=Wbt});var BEe=h((_Ut,CEe)=>{"use strict";var Kbt=gn(),$bt=(t,e)=>new Kbt(t,e).patch;CEe.exports=$bt});var yEe=h((MUt,IEe)=>{"use strict";var Xbt=qc(),Zbt=(t,e)=>{let r=Xbt(t,e);return r&&r.prerelease.length?r.prerelease:null};IEe.exports=Zbt});var Ws=h((FUt,bEe)=>{"use strict";var QEe=gn(),ewt=(t,e,r)=>new QEe(t,r).compare(new QEe(e,r));bEe.exports=ewt});var NEe=h((LUt,wEe)=>{"use strict";var twt=Ws(),rwt=(t,e,r)=>twt(e,t,r);wEe.exports=rwt});var REe=h((TUt,SEe)=>{"use strict";var nwt=Ws(),iwt=(t,e)=>nwt(t,e,!0);SEe.exports=iwt});var vS=h((UUt,xEe)=>{"use strict";var DEe=gn(),swt=(t,e,r)=>{let n=new DEe(t,r),i=new DEe(e,r);return n.compare(i)||n.compareBuild(i)};xEe.exports=swt});var kEe=h((OUt,vEe)=>{"use strict";var owt=vS(),Awt=(t,e)=>t.sort((r,n)=>owt(r,n,e));vEe.exports=Awt});var _Ee=h((qUt,PEe)=>{"use strict";var awt=vS(),cwt=(t,e)=>t.sort((r,n)=>awt(n,r,e));PEe.exports=cwt});var $E=h((HUt,MEe)=>{"use strict";var lwt=Ws(),uwt=(t,e,r)=>lwt(t,e,r)>0;MEe.exports=uwt});var kS=h((GUt,FEe)=>{"use strict";var dwt=Ws(),gwt=(t,e,r)=>dwt(t,e,r)<0;FEe.exports=gwt});var dG=h((YUt,LEe)=>{"use strict";var hwt=Ws(),fwt=(t,e,r)=>hwt(t,e,r)===0;LEe.exports=fwt});var gG=h((JUt,TEe)=>{"use strict";var pwt=Ws(),mwt=(t,e,r)=>pwt(t,e,r)!==0;TEe.exports=mwt});var PS=h((VUt,UEe)=>{"use strict";var Ewt=Ws(),Cwt=(t,e,r)=>Ewt(t,e,r)>=0;UEe.exports=Cwt});var _S=h((zUt,OEe)=>{"use strict";var Bwt=Ws(),Iwt=(t,e,r)=>Bwt(t,e,r)<=0;OEe.exports=Iwt});var hG=h((jUt,qEe)=>{"use strict";var ywt=dG(),Qwt=gG(),bwt=$E(),wwt=PS(),Nwt=kS(),Swt=_S(),Rwt=(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 ywt(t,r,n);case"!=":return Qwt(t,r,n);case">":return bwt(t,r,n);case">=":return wwt(t,r,n);case"<":return Nwt(t,r,n);case"<=":return Swt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};qEe.exports=Rwt});var GEe=h((WUt,HEe)=>{"use strict";var Dwt=gn(),xwt=qc(),{safeRe:MS,t:FS}=nf(),vwt=(t,e)=>{if(t instanceof Dwt)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?MS[FS.COERCEFULL]:MS[FS.COERCE]);else{let a=e.includePrerelease?MS[FS.COERCERTLFULL]:MS[FS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return xwt(`${n}.${i}.${s}${o}${A}`,e)};HEe.exports=vwt});var JEe=h((KUt,YEe)=>{"use strict";var kwt=qc(),Pwt=rf(),_wt=gn(),Mwt=(t,e,r)=>{if(!Pwt.RELEASE_TYPES.includes(e))return null;let n=Fwt(t,r);return n&&Lwt(n,e)},Fwt=(t,e)=>{let r=t instanceof _wt?t.version:t;return kwt(r,e)},Lwt=(t,e)=>{if(Twt(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()},Twt=t=>t.startsWith("pre");YEe.exports=Mwt});var zEe=h(($Ut,VEe)=>{"use strict";var fG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};VEe.exports=fG});var Ks=h((XUt,$Ee)=>{"use strict";var Uwt=/\s+/g,pG=class t{constructor(e,r){if(r=qwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof mG)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(Uwt," "),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(i=>!WEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Kwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Wwt,"");let n=((this.options.includePrerelease&&zwt)|(this.options.loose&&jwt))+":"+e,i=jEe.get(n);if(i)return i;let s=this.options.loose,o=s?jn[hn.HYPHENRANGELOOSE]:jn[hn.HYPHENRANGE];e=e.replace(o,A0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Ywt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Jwt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],Vwt),qt("caret trim",e);let A=e.split(" ").map(u=>$wt(u,this.options)).join(" ").split(/\s+/).map(u=>o0t(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(jn[hn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new mG(u,this.options));for(let u of c){if(WEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return jEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>KEe(n,r)&&e.set.some(i=>KEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Hwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Kwt=t=>t.value==="",KEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},$wt=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=t0t(t,e),qt("caret",t),t=Zwt(t,e),qt("tildes",t),t=n0t(t,e),qt("xrange",t),t=s0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",Xwt=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),Zwt=(t,e)=>t.trim().split(/\s+/).map(r=>e0t(r,e)).join(" "),e0t=(t,e)=>{let r=e.loose?jn[hn.TILDELOOSE]:jn[hn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},t0t=(t,e)=>t.trim().split(/\s+/).map(r=>r0t(r,e)).join(" "),r0t=(t,e)=>{qt("caret",t,e);let r=e.loose?jn[hn.CARETLOOSE]:jn[hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},n0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>i0t(r,e)).join(" ")),i0t=(t,e)=>{t=t.trim();let r=e.loose?jn[hn.XRANGELOOSE]:jn[hn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),Xwt(s,o,A))return t;let c=qr(s),l=c||qr(o),u=l||qr(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},s0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),o0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),A0t=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(qr(n)?r="":qr(i)?r=`>=${n}.0.0${t?"-0":""}`:qr(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qr(c)?a="":qr(l)?a=`<${+c+1}.0.0-0`:qr(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),a0t=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var XE=h((ZUt,nCe)=>{"use strict";var ZE=Symbol("SemVer ANY"),BG=class t{static get ANY(){return ZE}constructor(e,r){if(r=XEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),CG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ZE?this.value="":this.value=this.operator+this.semver.version,CG("comp",this)}parse(e){let r=this.options.loose?ZEe[eCe.COMPARATORLOOSE]:ZEe[eCe.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 tCe(n[2],this.options.loose):this.semver=ZE}toString(){return this.value}test(e){if(CG("Comparator.test",e,this.options.loose),this.semver===ZE||e===ZE)return!0;if(typeof e=="string")try{e=new tCe(e,this.options)}catch{return!1}return EG(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 rCe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new rCe(this.value,r).test(e.semver):(r=XEe(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("=")||EG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||EG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};nCe.exports=BG;var XEe=NS(),{safeRe:ZEe,t:eCe}=nf(),EG=hG(),CG=KE(),tCe=gn(),rCe=Ks()});var eC=h((eOt,iCe)=>{"use strict";var c0t=Ks(),l0t=(t,e,r)=>{try{e=new c0t(e,r)}catch{return!1}return e.test(t)};iCe.exports=l0t});var oCe=h((tOt,sCe)=>{"use strict";var u0t=Ks(),d0t=(t,e)=>new u0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));sCe.exports=d0t});var aCe=h((rOt,ACe)=>{"use strict";var g0t=gn(),h0t=Ks(),f0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new h0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new g0t(n,r))}),n};ACe.exports=f0t});var lCe=h((nOt,cCe)=>{"use strict";var p0t=gn(),m0t=Ks(),E0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new m0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new p0t(n,r))}),n};cCe.exports=E0t});var gCe=h((iOt,dCe)=>{"use strict";var IG=gn(),C0t=Ks(),uCe=$E(),B0t=(t,e)=>{t=new C0t(t,e);let r=new IG("0.0.0");if(t.test(r)||(r=new IG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new IG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||uCe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||uCe(r,s))&&(r=s)}return r&&t.test(r)?r:null};dCe.exports=B0t});var fCe=h((sOt,hCe)=>{"use strict";var I0t=Ks(),y0t=(t,e)=>{try{return new I0t(t,e).range||"*"}catch{return null}};hCe.exports=y0t});var LS=h((oOt,CCe)=>{"use strict";var Q0t=gn(),ECe=XE(),{ANY:b0t}=ECe,w0t=Ks(),N0t=eC(),pCe=$E(),mCe=kS(),S0t=_S(),R0t=PS(),D0t=(t,e,r,n)=>{t=new Q0t(t,n),e=new w0t(e,n);let i,s,o,A,a;switch(r){case">":i=pCe,s=S0t,o=mCe,A=">",a=">=";break;case"<":i=mCe,s=R0t,o=pCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(N0t(t,e,n))return!1;for(let c=0;c{f.semver===b0t&&(f=new ECe(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};CCe.exports=D0t});var ICe=h((AOt,BCe)=>{"use strict";var x0t=LS(),v0t=(t,e,r)=>x0t(t,e,">",r);BCe.exports=v0t});var QCe=h((aOt,yCe)=>{"use strict";var k0t=LS(),P0t=(t,e,r)=>k0t(t,e,"<",r);yCe.exports=P0t});var NCe=h((cOt,wCe)=>{"use strict";var bCe=Ks(),_0t=(t,e,r)=>(t=new bCe(t,r),e=new bCe(e,r),t.intersects(e,r));wCe.exports=_0t});var RCe=h((lOt,SCe)=>{"use strict";var M0t=eC(),F0t=Ws();SCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>F0t(l,u,r));for(let l of o)M0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var DCe=Ks(),bG=XE(),{ANY:yG}=bG,QG=eC(),wG=Ws(),L0t=(t,e,r={})=>{if(t===e)return!0;t=new DCe(t,r),e=new DCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=U0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},T0t=[new bG(">=0.0.0-0")],xCe=[new bG(">=0.0.0")],U0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===yG){if(e.length===1&&e[0].semver===yG)return!0;r.includePrerelease?t=T0t:t=xCe}if(e.length===1&&e[0].semver===yG){if(r.includePrerelease)return!0;e=xCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=vCe(i,f,r):f.operator==="<"||f.operator==="<="?s=kCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=wG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!QG(f,String(i),r)||s&&!QG(f,String(s),r))return null;for(let m of e)if(!QG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=vCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=kCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},vCe=(t,e,r)=>{if(!t)return e;let n=wG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},kCe=(t,e,r)=>{if(!t)return e;let n=wG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};PCe.exports=L0t});var TCe=h((dOt,LCe)=>{"use strict";var NG=nf(),MCe=rf(),O0t=gn(),FCe=cG(),q0t=qc(),H0t=oEe(),G0t=aEe(),Y0t=uEe(),J0t=hEe(),V0t=pEe(),z0t=EEe(),j0t=BEe(),W0t=yEe(),K0t=Ws(),$0t=NEe(),X0t=REe(),Z0t=vS(),eNt=kEe(),tNt=_Ee(),rNt=$E(),nNt=kS(),iNt=dG(),sNt=gG(),oNt=PS(),ANt=_S(),aNt=hG(),cNt=GEe(),lNt=JEe(),uNt=XE(),dNt=Ks(),gNt=eC(),hNt=oCe(),fNt=aCe(),pNt=lCe(),mNt=gCe(),ENt=fCe(),CNt=LS(),BNt=ICe(),INt=QCe(),yNt=NCe(),QNt=RCe(),bNt=_Ce();LCe.exports={parse:q0t,valid:H0t,clean:G0t,inc:Y0t,diff:J0t,major:V0t,minor:z0t,patch:j0t,prerelease:W0t,compare:K0t,rcompare:$0t,compareLoose:X0t,compareBuild:Z0t,sort:eNt,rsort:tNt,gt:rNt,lt:nNt,eq:iNt,neq:sNt,gte:oNt,lte:ANt,cmp:aNt,coerce:cNt,truncate:lNt,Comparator:uNt,Range:dNt,satisfies:gNt,toComparators:hNt,maxSatisfying:fNt,minSatisfying:pNt,minVersion:mNt,validRange:ENt,outside:CNt,gtr:BNt,ltr:INt,intersects:yNt,simplifyRange:QNt,subset:bNt,SemVer:O0t,re:NG.re,src:NG.src,tokens:NG.t,SEMVER_SPEC_VERSION:MCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:MCe.RELEASE_TYPES,compareIdentifiers:FCe.compareIdentifiers,rcompareIdentifiers:FCe.rcompareIdentifiers}});var Hc=je(Rt());var Hhe=je(lm()),Yh=je(Rt());var Lhe=je(lm()),Ri=je(Rt()),The=je(Bd()),Uhe=je(Nhe()),Ohe=je(require("os"));var SN=je(lm()),er=je(Rt()),EH=je(Bd()),She=require("crypto"),RN=require("fs"),CH=je(require("os")),hu=je(require("path"));function CE(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}var yCt="lockfile-verified.jsonl",BH="lockfile_verification_cache_path",Rhe="lockfile_verification_cache_key",fH="lockfile_verification_cache_stored",Dhe="lockfile_verification_cache_snapshot",NN,pH=!1,mH;async function xhe(t){try{let e=hu.default.join(await wCt(),yCt),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${CH.default.arch()}-${t}`;NN={cacheFilePath:e,key:r},(0,er.saveState)(BH,e),(0,er.saveState)(Rhe,r),(0,er.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,SN.restoreCache)([e],r);if(!n){(0,er.info)("Lockfile verification cache is not found");return}pH=!0,(0,er.saveState)(fH,"true"),(0,er.info)(`Lockfile verification cache restored from key: ${n}`)}catch(e){(0,er.warning)(`Failed to restore the lockfile verification cache: ${e.message}`)}}function vhe(){let t=NN?.cacheFilePath??(0,er.getState)(BH);if(!t)return;let e=Phe(t);e!==void 0&&(mH={count:e.length,digest:khe(e)},(0,er.saveState)(Dhe,JSON.stringify(mH)))}async function IH(t=1/0){if(pH||(0,er.getState)(fH)==="true")return;let e=NN?.cacheFilePath??(0,er.getState)(BH),r=NN?.key??(0,er.getState)(Rhe);if(!(!e||!r||!(0,RN.existsSync)(e))&&QCt(e,t))try{if(await(0,SN.saveCache)([e],r)===-1)return;pH=!0,(0,er.saveState)(fH,"true"),(0,er.info)(`Lockfile verification cache saved with the key: ${r}`)}catch(n){(0,er.warning)(`Failed to save the lockfile verification cache: ${n.message}`)}}function QCt(t,e){let r=mH??bCt();if(r===void 0)return!0;let n=Phe(t);if(n===void 0)return!1;if(n.lengthe?((0,er.warning)(`The lockfile verification log gained ${i} records during the install, expected at most ${e}; not caching it.`),!1):!0}function bCt(){let t=(0,er.getState)(Dhe);if(t)try{return JSON.parse(t)}catch{return}}function khe(t){return(0,She.createHash)("sha256").update(t.join(` -`)).digest("hex")}function Phe(t){try{return(0,RN.readFileSync)(t,"utf8").split(` -`).filter(Boolean)}catch{return}}async function wCt(){let t=await NCt();if(t)return CE(t);let{stdout:e}=await(0,EH.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),r=e.trim();return r&&r!=="undefined"?CE(r):SCt()}async function NCt(){let{exitCode:t,stdout:e}=await(0,EH.getExecOutput)("pnpm cache path",void 0,{silent:!0,ignoreReturnCode:!0});if(t===0)return e.trim()||void 0}function SCt(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return hu.default.join(t,"pnpm");let r=CH.default.homedir();switch(process.platform){case"darwin":return hu.default.join(r,"Library","Caches","pnpm");case"win32":return e?hu.default.join(e,"pnpm-cache"):hu.default.join(r,".pnpm-cache");default:return hu.default.join(r,".cache","pnpm")}}var _he=require("crypto");function Mhe(t,e,r){let n=r.length>0?Fhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function yH(t,e,r=[]){let n=r.length>0?`${Fhe(r)}-`:"";return`${t}${n}${e}`}function Fhe(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` -`);return RCt(e)}function RCt(t){return(0,_he.createHash)("sha256").update(t).digest("hex")}async function qhe(t,e){let r=await(0,Uhe.hashFiles)(t.cacheDependencyPath);if(!r){if(t.cache)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");return}if(await xhe(r),!!t.cache)return DCt(r,e)}async function DCt(t,e){let r=await xCt();(0,Ri.saveState)("cache_path",r);let n=Mhe(process.env.RUNNER_OS,Ohe.default.arch(),e),i=yH(n,t);(0,Ri.debug)(`Provisional cache key is ${i}`),(0,Ri.saveState)("cache_provisional_key",i);let o=await(0,Lhe.restoreCache)([r],i,[n]);return o?((0,Ri.saveState)("cache_restored_key",o),(0,Ri.info)(`Cache restored from key: ${o}`),{fileHash:t,keyPrefix:n,restoredKey:o}):((0,Ri.info)("Cache is not found"),{fileHash:t,keyPrefix:n,restoredKey:void 0})}function QH(t,e){let r=yH(t.keyPrefix,t.fileHash,e);(0,Ri.debug)(`Primary key is ${r}`),(0,Ri.saveState)("cache_primary_key",r),(0,Ri.setOutput)("cache-hit",t.restoredKey===r)}async function xCt(){let{stdout:t}=await(0,The.getExecOutput)("pnpm store path"),e=CE(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function vCt(t,e){if(!(0,Hhe.isFeatureAvailable)()){t.cache&&(0,Yh.warning)("Cache is not available, skipping cache restoration");return}(0,Yh.startGroup)("Restoring cache...");let r=await qhe(t,e);return(0,Yh.endGroup)(),r}var Ghe=vCt;var Vhe=je(Rt());var Yhe=je(lm()),Dc=je(Rt());async function Jhe(){let t=(0,Dc.getState)("cache_restored_key"),e=(0,Dc.getState)("cache_primary_key"),r=(0,Dc.getState)("cache_path");if(!e){(0,Dc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Dc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Yhe.saveCache)([r],e)!=-1&&(0,Dc.info)(`Cache saved with the key: ${e}`)}async function kCt(t){if(t.cache)try{await Jhe()}catch(e){(0,Vhe.setFailed)(e.message)}}var zhe=kCt;var xc=je(Rt()),nfe=je(rfe()),ife=["node","bun","deno"],qCt={required:!0},wH=t=>(0,nfe.default)((0,xc.getInput)(t,qCt));function HCt(){let t=(0,xc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!GCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${ife.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function GCt(t){return ife.includes(t)}var YCt=()=>({version:(0,xc.getInput)("version"),dest:wH("dest"),cache:(0,xc.getBooleanInput)("cache"),cacheDependencyPath:wH("cache-dependency-path"),packageJsonFile:wH("package-json-file"),runtime:HCt(),install:(0,xc.getBooleanInput)("install"),token:(0,xc.getInput)("token")||void 0}),sfe=YCt;var qS=je(Rt());var Iu=je(Rt()),sBe=require("child_process"),oBe=require("fs"),OS=require("fs/promises"),US=je(require("path")),ABe=je(require("util")),aBe=je(oG());var tBe=je(xa()),No=require("fs/promises"),TS=je(require("path")),sf=je(TCe());var wo=je(require("node:fs"),1);var $s=je(require("node:path"),1);var UCe=require("node:child_process"),OCe=je(require("node:fs"),1);function qCe(t,e){OCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,UCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function SG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. +`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=NS(e),n=tf(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=NS(e),n=tf(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};zme.Parser=sG});var Xme=h(KE=>{"use strict";var jme=V2(),Abt=qE(),WE=YE(),abt=YH(),cbt=nt(),lbt=iG(),Wme=oG();function Kme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new lbt.LineCounter||null,prettyErrors:e}}function ubt(t,e={}){let{lineCounter:r,prettyErrors:n}=Kme(e),i=new Wme.Parser(r?.addNewLine),s=new jme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(WE.prettifyError(t,r)),A.warnings.forEach(WE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function $me(t,e={}){let{lineCounter:r,prettyErrors:n}=Kme(e),i=new Wme.Parser(r?.addNewLine),s=new jme.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new WE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(WE.prettifyError(t,r)),o.warnings.forEach(WE.prettifyError(t,r))),o}function dbt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=$me(t,r);if(!i)return null;if(i.warnings.forEach(s=>abt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function gbt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return cbt.isDocument(t)&&!n?t.toString(r):new Abt.Document(t,n,r).toString(r)}KE.parse=dbt;KE.parseAllDocuments=ubt;KE.parseDocument=$me;KE.stringify=gbt});var aG=h(mt=>{"use strict";var hbt=V2(),fbt=qE(),pbt=N2(),AG=YE(),mbt=wE(),Oc=nt(),Ebt=Mc(),Cbt=_r(),Bbt=Lc(),Ibt=Tc(),ybt=bS(),Qbt=rG(),bbt=iG(),wbt=oG(),SS=Xme(),Zme=IE();mt.Composer=hbt.Composer;mt.Document=fbt.Document;mt.Schema=pbt.Schema;mt.YAMLError=AG.YAMLError;mt.YAMLParseError=AG.YAMLParseError;mt.YAMLWarning=AG.YAMLWarning;mt.Alias=mbt.Alias;mt.isAlias=Oc.isAlias;mt.isCollection=Oc.isCollection;mt.isDocument=Oc.isDocument;mt.isMap=Oc.isMap;mt.isNode=Oc.isNode;mt.isPair=Oc.isPair;mt.isScalar=Oc.isScalar;mt.isSeq=Oc.isSeq;mt.Pair=Ebt.Pair;mt.Scalar=Cbt.Scalar;mt.YAMLMap=Bbt.YAMLMap;mt.YAMLSeq=Ibt.YAMLSeq;mt.CST=ybt;mt.Lexer=Qbt.Lexer;mt.LineCounter=bbt.LineCounter;mt.Parser=wbt.Parser;mt.parse=SS.parse;mt.parseAllDocuments=SS.parseAllDocuments;mt.parseDocument=SS.parseDocument;mt.stringify=SS.stringify;mt.visit=Zme.visit;mt.visitAsync=Zme.visitAsync});var rf=h((kUt,eEe)=>{"use strict";var Nbt="2.0.0",Sbt=Number.MAX_SAFE_INTEGER||9007199254740991,Rbt=16,Dbt=250,xbt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];eEe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Rbt,MAX_SAFE_BUILD_LENGTH:Dbt,MAX_SAFE_INTEGER:Sbt,RELEASE_TYPES:xbt,SEMVER_SPEC_VERSION:Nbt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var $E=h((PUt,tEe)=>{"use strict";var vbt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};tEe.exports=vbt});var nf=h((bA,rEe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:cG,MAX_SAFE_BUILD_LENGTH:kbt,MAX_LENGTH:Pbt}=rf(),_bt=$E();bA=rEe.exports={};var Mbt=bA.re=[],Fbt=bA.safeRe=[],ee=bA.src=[],Lbt=bA.safeSrc=[],te=bA.t={},Tbt=0,lG="[a-zA-Z0-9-]",Ubt=[["\\s",1],["\\d",Pbt],[lG,kbt]],Obt=t=>{for(let[e,r]of Ubt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=Obt(e),i=Tbt++;_bt(t,i,e),te[t]=i,ee[i]=e,Lbt[i]=n,Mbt[i]=new RegExp(e,r?"g":void 0),Fbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${lG}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${lG}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${cG}})(?:\\.(\\d{1,${cG}}))?(?:\\.(\\d{1,${cG}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);bA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);bA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);bA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var RS=h((_Ut,nEe)=>{"use strict";var qbt=Object.freeze({loose:!0}),Hbt=Object.freeze({}),Gbt=t=>t?typeof t!="object"?qbt:t:Hbt;nEe.exports=Gbt});var uG=h((MUt,oEe)=>{"use strict";var iEe=/^[0-9]+$/,sEe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tsEe(e,t);oEe.exports={compareIdentifiers:sEe,rcompareIdentifiers:Ybt}});var gn=h((FUt,aEe)=>{"use strict";var DS=$E(),{MAX_LENGTH:AEe,MAX_SAFE_INTEGER:xS}=rf(),{safeRe:vS,t:kS}=nf(),Jbt=RS(),{compareIdentifiers:dG}=uG(),Vbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nAEe)throw new TypeError(`version is longer than ${AEe} characters`);DS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?vS[kS.LOOSE]:vS[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>xS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>xS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>xS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(DS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return dG(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(DS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return dG(n,i)}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 i=`-${r}`.match(this.options.loose?vS[kS.PRERELEASELOOSE]:vS[kS.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),Vbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};aEe.exports=gG});var qc=h((LUt,lEe)=>{"use strict";var cEe=gn(),zbt=(t,e,r=!1)=>{if(t instanceof cEe)return t;try{return new cEe(t,e)}catch(n){if(!r)return null;throw n}};lEe.exports=zbt});var dEe=h((TUt,uEe)=>{"use strict";var jbt=qc(),Wbt=(t,e)=>{let r=jbt(t,e);return r?r.version:null};uEe.exports=Wbt});var hEe=h((UUt,gEe)=>{"use strict";var Kbt=qc(),$bt=(t,e)=>{let r=Kbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};gEe.exports=$bt});var mEe=h((OUt,pEe)=>{"use strict";var fEe=gn(),Xbt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new fEe(t instanceof fEe?t.version:t,r).inc(e,n,i).version}catch{return null}};pEe.exports=Xbt});var BEe=h((qUt,CEe)=>{"use strict";var EEe=qc(),Zbt=(t,e)=>{let r=EEe(t,null,!0),n=EEe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};CEe.exports=Zbt});var yEe=h((HUt,IEe)=>{"use strict";var ewt=gn(),twt=(t,e)=>new ewt(t,e).major;IEe.exports=twt});var bEe=h((GUt,QEe)=>{"use strict";var rwt=gn(),nwt=(t,e)=>new rwt(t,e).minor;QEe.exports=nwt});var NEe=h((YUt,wEe)=>{"use strict";var iwt=gn(),swt=(t,e)=>new iwt(t,e).patch;wEe.exports=swt});var REe=h((JUt,SEe)=>{"use strict";var owt=qc(),Awt=(t,e)=>{let r=owt(t,e);return r&&r.prerelease.length?r.prerelease:null};SEe.exports=Awt});var Ws=h((VUt,xEe)=>{"use strict";var DEe=gn(),awt=(t,e,r)=>new DEe(t,r).compare(new DEe(e,r));xEe.exports=awt});var kEe=h((zUt,vEe)=>{"use strict";var cwt=Ws(),lwt=(t,e,r)=>cwt(e,t,r);vEe.exports=lwt});var _Ee=h((jUt,PEe)=>{"use strict";var uwt=Ws(),dwt=(t,e)=>uwt(t,e,!0);PEe.exports=dwt});var PS=h((WUt,FEe)=>{"use strict";var MEe=gn(),gwt=(t,e,r)=>{let n=new MEe(t,r),i=new MEe(e,r);return n.compare(i)||n.compareBuild(i)};FEe.exports=gwt});var TEe=h((KUt,LEe)=>{"use strict";var hwt=PS(),fwt=(t,e)=>t.sort((r,n)=>hwt(r,n,e));LEe.exports=fwt});var OEe=h(($Ut,UEe)=>{"use strict";var pwt=PS(),mwt=(t,e)=>t.sort((r,n)=>pwt(n,r,e));UEe.exports=mwt});var XE=h((XUt,qEe)=>{"use strict";var Ewt=Ws(),Cwt=(t,e,r)=>Ewt(t,e,r)>0;qEe.exports=Cwt});var _S=h((ZUt,HEe)=>{"use strict";var Bwt=Ws(),Iwt=(t,e,r)=>Bwt(t,e,r)<0;HEe.exports=Iwt});var hG=h((eOt,GEe)=>{"use strict";var ywt=Ws(),Qwt=(t,e,r)=>ywt(t,e,r)===0;GEe.exports=Qwt});var fG=h((tOt,YEe)=>{"use strict";var bwt=Ws(),wwt=(t,e,r)=>bwt(t,e,r)!==0;YEe.exports=wwt});var MS=h((rOt,JEe)=>{"use strict";var Nwt=Ws(),Swt=(t,e,r)=>Nwt(t,e,r)>=0;JEe.exports=Swt});var FS=h((nOt,VEe)=>{"use strict";var Rwt=Ws(),Dwt=(t,e,r)=>Rwt(t,e,r)<=0;VEe.exports=Dwt});var pG=h((iOt,zEe)=>{"use strict";var xwt=hG(),vwt=fG(),kwt=XE(),Pwt=MS(),_wt=_S(),Mwt=FS(),Fwt=(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 xwt(t,r,n);case"!=":return vwt(t,r,n);case">":return kwt(t,r,n);case">=":return Pwt(t,r,n);case"<":return _wt(t,r,n);case"<=":return Mwt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};zEe.exports=Fwt});var WEe=h((sOt,jEe)=>{"use strict";var Lwt=gn(),Twt=qc(),{safeRe:LS,t:TS}=nf(),Uwt=(t,e)=>{if(t instanceof Lwt)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?LS[TS.COERCEFULL]:LS[TS.COERCE]);else{let a=e.includePrerelease?LS[TS.COERCERTLFULL]:LS[TS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Twt(`${n}.${i}.${s}${o}${A}`,e)};jEe.exports=Uwt});var $Ee=h((oOt,KEe)=>{"use strict";var Owt=qc(),qwt=rf(),Hwt=gn(),Gwt=(t,e,r)=>{if(!qwt.RELEASE_TYPES.includes(e))return null;let n=Ywt(t,r);return n&&Jwt(n,e)},Ywt=(t,e)=>{let r=t instanceof Hwt?t.version:t;return Owt(r,e)},Jwt=(t,e)=>{if(Vwt(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()},Vwt=t=>t.startsWith("pre");KEe.exports=Gwt});var ZEe=h((AOt,XEe)=>{"use strict";var mG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};XEe.exports=mG});var Ks=h((aOt,nCe)=>{"use strict";var zwt=/\s+/g,EG=class t{constructor(e,r){if(r=Wwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof CG)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(zwt," "),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(i=>!tCe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&i0t(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(n0t,"");let n=((this.options.includePrerelease&&t0t)|(this.options.loose&&r0t))+":"+e,i=eCe.get(n);if(i)return i;let s=this.options.loose,o=s?jn[hn.HYPHENRANGELOOSE]:jn[hn.HYPHENRANGE];e=e.replace(o,f0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Xwt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Zwt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],e0t),qt("caret trim",e);let A=e.split(" ").map(u=>s0t(u,this.options)).join(" ").split(/\s+/).map(u=>h0t(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(jn[hn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new CG(u,this.options));for(let u of c){if(tCe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return eCe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>rCe(n,r)&&e.set.some(i=>rCe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Kwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",i0t=t=>t.value==="",rCe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},s0t=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=c0t(t,e),qt("caret",t),t=A0t(t,e),qt("tildes",t),t=u0t(t,e),qt("xrange",t),t=g0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",o0t=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),A0t=(t,e)=>t.trim().split(/\s+/).map(r=>a0t(r,e)).join(" "),a0t=(t,e)=>{let r=e.loose?jn[hn.TILDELOOSE]:jn[hn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},c0t=(t,e)=>t.trim().split(/\s+/).map(r=>l0t(r,e)).join(" "),l0t=(t,e)=>{qt("caret",t,e);let r=e.loose?jn[hn.CARETLOOSE]:jn[hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},u0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>d0t(r,e)).join(" ")),d0t=(t,e)=>{t=t.trim();let r=e.loose?jn[hn.XRANGELOOSE]:jn[hn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),o0t(s,o,A))return t;let c=qr(s),l=c||qr(o),u=l||qr(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},g0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),h0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),f0t=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(qr(n)?r="":qr(i)?r=`>=${n}.0.0${t?"-0":""}`:qr(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qr(c)?a="":qr(l)?a=`<${+c+1}.0.0-0`:qr(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),p0t=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var ZE=h((cOt,cCe)=>{"use strict";var eC=Symbol("SemVer ANY"),yG=class t{static get ANY(){return eC}constructor(e,r){if(r=iCe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),IG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===eC?this.value="":this.value=this.operator+this.semver.version,IG("comp",this)}parse(e){let r=this.options.loose?sCe[oCe.COMPARATORLOOSE]:sCe[oCe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new ACe(n[2],this.options.loose):this.semver=eC}toString(){return this.value}test(e){if(IG("Comparator.test",e,this.options.loose),this.semver===eC||e===eC)return!0;if(typeof e=="string")try{e=new ACe(e,this.options)}catch{return!1}return BG(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 aCe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new aCe(this.value,r).test(e.semver):(r=iCe(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("=")||BG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||BG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};cCe.exports=yG;var iCe=RS(),{safeRe:sCe,t:oCe}=nf(),BG=pG(),IG=$E(),ACe=gn(),aCe=Ks()});var tC=h((lOt,lCe)=>{"use strict";var m0t=Ks(),E0t=(t,e,r)=>{try{e=new m0t(e,r)}catch{return!1}return e.test(t)};lCe.exports=E0t});var dCe=h((uOt,uCe)=>{"use strict";var C0t=Ks(),B0t=(t,e)=>new C0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));uCe.exports=B0t});var hCe=h((dOt,gCe)=>{"use strict";var I0t=gn(),y0t=Ks(),Q0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new y0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new I0t(n,r))}),n};gCe.exports=Q0t});var pCe=h((gOt,fCe)=>{"use strict";var b0t=gn(),w0t=Ks(),N0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new w0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new b0t(n,r))}),n};fCe.exports=N0t});var CCe=h((hOt,ECe)=>{"use strict";var QG=gn(),S0t=Ks(),mCe=XE(),R0t=(t,e)=>{t=new S0t(t,e);let r=new QG("0.0.0");if(t.test(r)||(r=new QG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new QG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||mCe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||mCe(r,s))&&(r=s)}return r&&t.test(r)?r:null};ECe.exports=R0t});var ICe=h((fOt,BCe)=>{"use strict";var D0t=Ks(),x0t=(t,e)=>{try{return new D0t(t,e).range||"*"}catch{return null}};BCe.exports=x0t});var US=h((pOt,wCe)=>{"use strict";var v0t=gn(),bCe=ZE(),{ANY:k0t}=bCe,P0t=Ks(),_0t=tC(),yCe=XE(),QCe=_S(),M0t=FS(),F0t=MS(),L0t=(t,e,r,n)=>{t=new v0t(t,n),e=new P0t(e,n);let i,s,o,A,a;switch(r){case">":i=yCe,s=M0t,o=QCe,A=">",a=">=";break;case"<":i=QCe,s=F0t,o=yCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(_0t(t,e,n))return!1;for(let c=0;c{f.semver===k0t&&(f=new bCe(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};wCe.exports=L0t});var SCe=h((mOt,NCe)=>{"use strict";var T0t=US(),U0t=(t,e,r)=>T0t(t,e,">",r);NCe.exports=U0t});var DCe=h((EOt,RCe)=>{"use strict";var O0t=US(),q0t=(t,e,r)=>O0t(t,e,"<",r);RCe.exports=q0t});var kCe=h((COt,vCe)=>{"use strict";var xCe=Ks(),H0t=(t,e,r)=>(t=new xCe(t,r),e=new xCe(e,r),t.intersects(e,r));vCe.exports=H0t});var _Ce=h((BOt,PCe)=>{"use strict";var G0t=tC(),Y0t=Ws();PCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>Y0t(l,u,r));for(let l of o)G0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var MCe=Ks(),NG=ZE(),{ANY:bG}=NG,wG=tC(),SG=Ws(),J0t=(t,e,r={})=>{if(t===e)return!0;t=new MCe(t,r),e=new MCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=z0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},V0t=[new NG(">=0.0.0-0")],FCe=[new NG(">=0.0.0")],z0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===bG){if(e.length===1&&e[0].semver===bG)return!0;r.includePrerelease?t=V0t:t=FCe}if(e.length===1&&e[0].semver===bG){if(r.includePrerelease)return!0;e=FCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=LCe(i,f,r):f.operator==="<"||f.operator==="<="?s=TCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=SG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!wG(f,String(i),r)||s&&!wG(f,String(s),r))return null;for(let m of e)if(!wG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=LCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=TCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},LCe=(t,e,r)=>{if(!t)return e;let n=SG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},TCe=(t,e,r)=>{if(!t)return e;let n=SG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};UCe.exports=J0t});var YCe=h((yOt,GCe)=>{"use strict";var RG=nf(),qCe=rf(),j0t=gn(),HCe=uG(),W0t=qc(),K0t=dEe(),$0t=hEe(),X0t=mEe(),Z0t=BEe(),eNt=yEe(),tNt=bEe(),rNt=NEe(),nNt=REe(),iNt=Ws(),sNt=kEe(),oNt=_Ee(),ANt=PS(),aNt=TEe(),cNt=OEe(),lNt=XE(),uNt=_S(),dNt=hG(),gNt=fG(),hNt=MS(),fNt=FS(),pNt=pG(),mNt=WEe(),ENt=$Ee(),CNt=ZE(),BNt=Ks(),INt=tC(),yNt=dCe(),QNt=hCe(),bNt=pCe(),wNt=CCe(),NNt=ICe(),SNt=US(),RNt=SCe(),DNt=DCe(),xNt=kCe(),vNt=_Ce(),kNt=OCe();GCe.exports={parse:W0t,valid:K0t,clean:$0t,inc:X0t,diff:Z0t,major:eNt,minor:tNt,patch:rNt,prerelease:nNt,compare:iNt,rcompare:sNt,compareLoose:oNt,compareBuild:ANt,sort:aNt,rsort:cNt,gt:lNt,lt:uNt,eq:dNt,neq:gNt,gte:hNt,lte:fNt,cmp:pNt,coerce:mNt,truncate:ENt,Comparator:CNt,Range:BNt,satisfies:INt,toComparators:yNt,maxSatisfying:QNt,minSatisfying:bNt,minVersion:wNt,validRange:NNt,outside:SNt,gtr:RNt,ltr:DNt,intersects:xNt,simplifyRange:vNt,subset:kNt,SemVer:j0t,re:RG.re,src:RG.src,tokens:RG.t,SEMVER_SPEC_VERSION:qCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:qCe.RELEASE_TYPES,compareIdentifiers:HCe.compareIdentifiers,rcompareIdentifiers:HCe.rcompareIdentifiers}});var Hc=Ge(Rt());var Vhe=Ge(lm()),Yh=Ge(Rt());var qhe=Ge(lm()),Ri=Ge(Rt()),Hhe=Ge(Bd()),Ghe=Ge(Rhe()),Yhe=Ge(require("os"));var RN=Ge(lm()),er=Ge(Rt()),BH=Ge(Bd()),Dhe=require("crypto"),DN=require("fs"),IH=Ge(require("os")),hu=Ge(require("path"));function CE(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}var RCt="lockfile-verified.jsonl",yH="lockfile_verification_cache_path",xhe="lockfile_verification_cache_key",mH="lockfile_verification_cache_stored",vhe="lockfile_verification_cache_snapshot",SN,EH=!1,CH;async function khe(t){try{let e=hu.default.join(await vCt(),RCt),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${IH.default.arch()}-${t}`;SN={cacheFilePath:e,key:r},(0,er.saveState)(yH,e),(0,er.saveState)(xhe,r),(0,er.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,RN.restoreCache)([e],r);if(!n){(0,er.info)("Lockfile verification cache is not found");return}EH=!0,(0,er.saveState)(mH,"true"),(0,er.info)(`Lockfile verification cache restored from key: ${n}`)}catch(e){(0,er.warning)(`Failed to restore the lockfile verification cache: ${e.message}`)}}function Phe(){let t=SN?.cacheFilePath??(0,er.getState)(yH);if(!t)return;let e=Mhe(t);e!==void 0&&(CH={count:e.length,digest:_he(e)},(0,er.saveState)(vhe,JSON.stringify(CH)))}async function QH(t=1/0){if(EH||(0,er.getState)(mH)==="true")return;let e=SN?.cacheFilePath??(0,er.getState)(yH),r=SN?.key??(0,er.getState)(xhe);if(!(!e||!r||!(0,DN.existsSync)(e))&&DCt(e,t))try{if(await(0,RN.saveCache)([e],r)===-1)return;EH=!0,(0,er.saveState)(mH,"true"),(0,er.info)(`Lockfile verification cache saved with the key: ${r}`)}catch(n){(0,er.warning)(`Failed to save the lockfile verification cache: ${n.message}`)}}function DCt(t,e){let r=CH??xCt();if(r===void 0)return!0;let n=Mhe(t);if(n===void 0)return!1;if(n.lengthe?((0,er.warning)(`The lockfile verification log gained ${i} records during the install, expected at most ${e}; not caching it.`),!1):!0}function xCt(){let t=(0,er.getState)(vhe);if(t)try{return JSON.parse(t)}catch{return}}function _he(t){return(0,Dhe.createHash)("sha256").update(t.join(` +`)).digest("hex")}function Mhe(t){try{return(0,DN.readFileSync)(t,"utf8").split(` +`).filter(Boolean)}catch{return}}async function vCt(){let t=await kCt();if(t)return CE(t);let{stdout:e}=await(0,BH.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),r=e.trim();return r&&r!=="undefined"?CE(r):PCt()}async function kCt(){let{exitCode:t,stdout:e}=await(0,BH.getExecOutput)("pnpm cache path",void 0,{silent:!0,ignoreReturnCode:!0});if(t===0)return e.trim()||void 0}function PCt(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return hu.default.join(t,"pnpm");let r=IH.default.homedir();switch(process.platform){case"darwin":return hu.default.join(r,"Library","Caches","pnpm");case"win32":return e?hu.default.join(e,"pnpm-cache"):hu.default.join(r,".pnpm-cache");default:return hu.default.join(r,".cache","pnpm")}}var Fhe=require("crypto");function Lhe(t,e,r){let n=r.length>0?The(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function bH(t,e,r=[]){let n=r.length>0?`${The(r)}-`:"";return`${t}${n}${e}`}function The(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` +`);return _Ct(e)}function _Ct(t){return(0,Fhe.createHash)("sha256").update(t).digest("hex")}var wH=Ge(require("path"));function Uhe(t,e){return e==="."?t:t.split(` +`).map(r=>r.trim()).filter(Boolean).map(r=>Ohe(r,e)).join(` +`)}function Ohe(t,e){return t.startsWith("!")?`!${Ohe(t.slice(1),e)}`:wH.default.isAbsolute(t)?t:wH.default.join(e,t)}async function Jhe(t,e){let r=await(0,Ghe.hashFiles)(Uhe(t.cacheDependencyPath,t.workingDirectory));if(!r){if(t.cache)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");return}if(await khe(r),!!t.cache)return MCt(r,e)}async function MCt(t,e){let r=await FCt();(0,Ri.saveState)("cache_path",r);let n=Lhe(process.env.RUNNER_OS,Yhe.default.arch(),e),i=bH(n,t);(0,Ri.debug)(`Provisional cache key is ${i}`),(0,Ri.saveState)("cache_provisional_key",i);let o=await(0,qhe.restoreCache)([r],i,[n]);return o?((0,Ri.saveState)("cache_restored_key",o),(0,Ri.info)(`Cache restored from key: ${o}`),{fileHash:t,keyPrefix:n,restoredKey:o}):((0,Ri.info)("Cache is not found"),{fileHash:t,keyPrefix:n,restoredKey:void 0})}function NH(t,e){let r=bH(t.keyPrefix,t.fileHash,e);(0,Ri.debug)(`Primary key is ${r}`),(0,Ri.saveState)("cache_primary_key",r),(0,Ri.setOutput)("cache-hit",t.restoredKey===r)}async function FCt(){let{stdout:t}=await(0,Hhe.getExecOutput)("pnpm store path"),e=CE(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function LCt(t,e){if(!(0,Vhe.isFeatureAvailable)()){t.cache&&(0,Yh.warning)("Cache is not available, skipping cache restoration");return}(0,Yh.startGroup)("Restoring cache...");let r=await Jhe(t,e);return(0,Yh.endGroup)(),r}var zhe=LCt;var Khe=Ge(Rt());var jhe=Ge(lm()),xc=Ge(Rt());async function Whe(){let t=(0,xc.getState)("cache_restored_key"),e=(0,xc.getState)("cache_primary_key"),r=(0,xc.getState)("cache_path");if(!e){(0,xc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,xc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,jhe.saveCache)([r],e)!=-1&&(0,xc.info)(`Cache saved with the key: ${e}`)}async function TCt(t){if(t.cache)try{await Whe()}catch(e){(0,Khe.setFailed)(e.message)}}var $he=TCt;var IA=Ge(Rt()),xN=Ge(ofe()),cfe=require("fs"),BE=Ge(require("path")),lfe=["node","bun","deno"],zCt={required:!0},Afe=t=>(0,xN.default)((0,IA.getInput)(t,zCt));function jCt(){let t=(0,IA.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!$Ct(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${lfe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}var afe=["package.json","package.yaml"];function WCt(){let t=(0,IA.getInput)("working-directory").trim(),e=(0,IA.getInput)("package-json-file").trim();if(t&&t!=="."&&e)throw new Error("Both `working-directory` and the deprecated `package-json-file` are set. Remove `package-json-file`: `working-directory` already covers where the manifest is read from and where `pnpm install` runs.");if(e){let n=(0,xN.default)(e);return{workingDirectory:BE.default.dirname(n),packageJsonFile:n}}let r=(0,xN.default)(t||".");return{workingDirectory:r,packageJsonFile:KCt(r)}}function KCt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)for(let r of afe){let n=BE.default.join(t,r);if((0,cfe.existsSync)(BE.default.join(e,n)))return n}return BE.default.join(t,afe[0])}function $Ct(t){return lfe.includes(t)}var XCt=()=>({version:(0,IA.getInput)("version"),dest:Afe("dest"),cache:(0,IA.getBooleanInput)("cache"),cacheDependencyPath:Afe("cache-dependency-path"),...WCt(),runtime:jCt(),install:(0,IA.getBooleanInput)("install"),token:(0,IA.getInput)("token")||void 0}),ufe=XCt;var GS=Ge(Rt());var Iu=Ge(Rt()),uBe=require("child_process"),dBe=require("fs"),HS=require("fs/promises"),qS=Ge(require("path")),gBe=Ge(require("util")),hBe=Ge(aG());var ABe=Ge(va()),No=require("fs/promises"),OS=Ge(require("path")),sf=Ge(YCe());var wo=Ge(require("node:fs"),1);var $s=Ge(require("node:path"),1);var JCe=require("node:child_process"),VCe=Ge(require("node:fs"),1);function zCe(t,e){VCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,JCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function DG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. Install pnpm a different way instead: npx get-pnpm 12 # pnpm v12 ships an Intel macOS binary npm install -g pnpm # uses your system Node.js brew install pnpm # via Homebrew -More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${wNt(e,i)}-${r}`}function wNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function RG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var HCe=require("node:crypto"),GCe=require("node:fs"),YCe=require("node:stream/promises"),NNt="application/vnd.npm.install-v1+json";var SNt=3e4,RNt=15*6e4;async function JCe(t,e){return jCe(new URL(e,t),NNt)}async function VCe(t,e,r){return jCe(new URL(`${e}/${r}`,t),"application/json")}async function zCe(t,e){let r=await WCe(new URL(t.dist.tarball),void 0,RNt),[n,i]=DNt(t),s=(0,HCe.createHash)(n),o=r.body;if(await(0,YCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,GCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function DNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function jCe(t,e){return await(await WCe(t,e,SNt)).json()}async function WCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function DG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var $Ce=require("node:crypto");var KCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function xG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??KCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). +More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${PNt(e,i)}-${r}`}function PNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function xG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var jCe=require("node:crypto"),WCe=require("node:fs"),KCe=require("node:stream/promises"),_Nt="application/vnd.npm.install-v1+json";var MNt=3e4,FNt=15*6e4;async function $Ce(t,e){return eBe(new URL(e,t),_Nt)}async function XCe(t,e,r){return eBe(new URL(`${e}/${r}`,t),"application/json")}async function ZCe(t,e){let r=await tBe(new URL(t.dist.tarball),void 0,FNt),[n,i]=LNt(t),s=(0,jCe.createHash)(n),o=r.body;if(await(0,KCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,WCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function LNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function eBe(t,e){return await(await tBe(t,e,MNt)).json()}async function tBe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function vG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var nBe=require("node:crypto");var rBe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function kG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??rBe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). If npm has rotated its signing key, this installer needs updating. Until then, install pnpm another way: https://pnpm.io/installation`);let{signature:s,key:o}=i;if(o.expires!=null){let c=new Date(o.expires).getTime();if(Number.isNaN(c))throw new Error(`${e} is signed with an npm key whose expiry date cannot be read (${o.expires}).`);if(c<(t.now??new Date).getTime())throw new Error(`${e} is signed with an npm key that expired on ${o.expires}.`)}let A=`${e}:${t.integrity}`,a=`-----BEGIN PUBLIC KEY----- ${o.key} ------END PUBLIC KEY-----`;if(!(0,$Ce.createVerify)("SHA256").update(A).verify(a,s.sig,"base64"))throw new Error(`The npm registry signature for ${e} is not valid. Refusing to install.`)}var XCe="pnpm",ZCe=".unpack";function vNt(t){return t>=12?XCe:"@pnpm/exe"}async function eBe(t){let e=await JCe(t.registry,XCe),r=DG(e,t.versionSpec),n=_Nt(r),i=SG({major:n,platform:process.platform,arch:process.arch,musl:RG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=PNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(vNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=$s.default.join(s,o);return wo.default.renameSync($s.default.join(l.dir,o),d),wo.default.chmodSync(d,493),u!=null&&(wo.default.rmSync($s.default.join(s,"dist"),{recursive:!0,force:!0}),wo.default.renameSync($s.default.join(u.dir,"dist"),$s.default.join(s,"dist")),kNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{wo.default.rmSync($s.default.join(s,ZCe),{recursive:!0,force:!0})}}function kNt(t){if(t.major>=12)return;let e=JSON.parse(wo.default.readFileSync($s.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&wo.default.writeFileSync($s.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function PNt(t){return async function(r){let n=await VCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);xG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=$s.default.join(t.dir,ZCe,r.replaceAll("/","-")),s=`${i}.tgz`;return wo.default.mkdirSync($s.default.dirname(s),{recursive:!0}),await zCe(n,s),qCe(s,i),wo.default.rmSync(s),{dir:$s.default.join(i,"package")}}}function _Nt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var vG=11,kG="https://registry.npmjs.org",MNt="application/vnd.npm.install-v1+json",FNt=new tBe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function rBe(t){let e=await LNt(t);if(sf.default.major(e)=12?iBe:"@pnpm/exe"}async function oBe(t){let e=await $Ce(t.registry,iBe),r=vG(e,t.versionSpec),n=HNt(r),i=DG({major:n,platform:process.platform,arch:process.arch,musl:xG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=qNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(UNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=$s.default.join(s,o);return wo.default.renameSync($s.default.join(l.dir,o),d),wo.default.chmodSync(d,493),u!=null&&(wo.default.rmSync($s.default.join(s,"dist"),{recursive:!0,force:!0}),wo.default.renameSync($s.default.join(u.dir,"dist"),$s.default.join(s,"dist")),ONt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{wo.default.rmSync($s.default.join(s,sBe),{recursive:!0,force:!0})}}function ONt(t){if(t.major>=12)return;let e=JSON.parse(wo.default.readFileSync($s.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&wo.default.writeFileSync($s.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function qNt(t){return async function(r){let n=await XCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);kG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=$s.default.join(t.dir,sBe,r.replaceAll("/","-")),s=`${i}.tgz`;return wo.default.mkdirSync($s.default.dirname(s),{recursive:!0}),await ZCe(n,s),zCe(s,i),wo.default.rmSync(s),{dir:$s.default.join(i,"package")}}}function HNt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var PG=11,_G="https://registry.npmjs.org",GNt="application/vnd.npm.install-v1+json",YNt=new ABe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function aBe(t){let e=await JNt(t);if(sf.default.major(e){let n=(0,sBe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var cBe=UNt;async function HNt(t){(0,qS.startGroup)("Installing pnpm...");try{return await cBe(t)}finally{(0,qS.endGroup)()}}var lBe=HNt;var vn=je(Rt()),PG=require("child_process"),dBe=require("fs"),HS=je(require("path")),gBe=je(require("util")),hBe=je(oG()),GNt=new Set(["node","bun","deno"]),uBe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function fBe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??zNt(t,e)??YNt(e);return[{name:e,version:r}]}return BBe(t)}async function pBe(t,e){(0,vn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await jNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,vn.endGroup)()}if(r!==0){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function mBe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await WNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,vn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,vn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function EBe(t){if(t.length===0)return;let e=uBe.find(r=>process.env[r]);if(e){(0,vn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,vn.exportVariable)(uBe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function CBe(){(0,vn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function YNt(t){return t==="node"?"lts":"latest"}function JNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,dBe.readFileSync)(HS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,hBe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(gBe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function VNt(t){let r=JNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function zNt(t,e){return BBe(t).find(r=>r.name===e)?.version}function BBe(t){let e=new Map;for(let r of VNt(t)){if(!r.name||!r.version||!GNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,vn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function jNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,PG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function WNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,PG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var of=je(Rt());function KNt(t,e,r){let n=r[0];(0,of.setOutput)("dest",t.dest),(0,of.setOutput)("bin-dest",e),(0,of.setOutput)("runtime-name",n?.name??""),(0,of.setOutput)("runtime-version",n?.version??""),(0,of.setOutput)("runtimes",JSON.stringify(r))}var IBe=KNt;var bA=je(Rt()),yBe=require("child_process"),QBe=require("fs"),_G=je(require("path"));function $Nt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,bA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=_G.default.join(r,t.packageJsonFile);if(!(0,QBe.existsSync)(n)){(0,bA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,bA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,yBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:_G.default.dirname(n),shell:!0});if((0,bA.endGroup)(),s){(0,bA.setFailed)(s);return}o&&(0,bA.setFailed)(`pnpm install exited with status ${o}`)}var bBe=$Nt;var yu=je(Rt()),wBe=require("child_process");function XNt(t){if(!t.cache)return;(0,yu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,wBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,yu.endGroup)(),e){(0,yu.warning)(e);return}if(r){(0,yu.warning)(`command pnpm store prune exits with code ${r}`);return}}var NBe=XNt;async function ZNt(){(0,Hc.getState)("is_post")==="true"?await tSt():await eSt()}async function eSt(){let t=sfe();(0,Hc.saveState)("inputs",t),(0,Hc.saveState)("is_post","true");let e=await lBe(t);console.log("Installation Completed!");let r=fBe(t),n=await Ghe(t,r),i=[];for(let A of r){let a=await pBe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?EBe(i):CBe();let s=await mBe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&QH(n,o),IBe(t,e.binDest,o),vhe(),t.install&&(bBe(t,i.length>0),await IH(1))}async function tSt(){let t=JSON.parse((0,Hc.getState)("inputs"));await IH(),NBe(t),await zhe(t)}ZNt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function WNt(t){return new Promise((e,r)=>{let n=(0,uBe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var fBe=zNt;async function KNt(t){(0,GS.startGroup)("Installing pnpm...");try{return await fBe(t)}finally{(0,GS.endGroup)()}}var pBe=KNt;var vn=Ge(Rt()),MG=require("child_process"),EBe=require("fs"),YS=Ge(require("path")),CBe=Ge(require("util")),BBe=Ge(aG()),$Nt=new Set(["node","bun","deno"]),mBe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function IBe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??tSt(t,e)??XNt(e);return[{name:e,version:r}]}return NBe(t)}async function yBe(t,e){(0,vn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await rSt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,vn.endGroup)()}if(r!==0){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function QBe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await nSt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,vn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,vn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function bBe(t){if(t.length===0)return;let e=mBe.find(r=>process.env[r]);if(e){(0,vn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,vn.exportVariable)(mBe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function wBe(){(0,vn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function XNt(t){return t==="node"?"lts":"latest"}function ZNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,EBe.readFileSync)(YS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,BBe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(CBe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function eSt(t){let r=ZNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function tSt(t,e){return NBe(t).find(r=>r.name===e)?.version}function NBe(t){let e=new Map;for(let r of eSt(t)){if(!r.name||!r.version||!$Nt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,vn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function rSt(t,e){let r=YS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,MG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function nSt(t,e){let r=YS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,MG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var of=Ge(Rt());function iSt(t,e,r){let n=r[0];(0,of.setOutput)("dest",t.dest),(0,of.setOutput)("bin-dest",e),(0,of.setOutput)("runtime-name",n?.name??""),(0,of.setOutput)("runtime-version",n?.version??""),(0,of.setOutput)("runtimes",JSON.stringify(r))}var SBe=iSt;var wA=Ge(Rt()),RBe=require("child_process"),DBe=require("fs"),FG=Ge(require("path"));function sSt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,wA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=FG.default.join(r,t.packageJsonFile);if(!(0,DBe.existsSync)(n)){(0,wA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,wA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,RBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:FG.default.resolve(r,t.workingDirectory),shell:!0});if((0,wA.endGroup)(),s){(0,wA.setFailed)(s);return}o&&(0,wA.setFailed)(`pnpm install exited with status ${o}`)}var xBe=sSt;var yu=Ge(Rt()),vBe=require("child_process");function oSt(t){if(!t.cache)return;(0,yu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,vBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,yu.endGroup)(),e){(0,yu.warning)(e);return}if(r){(0,yu.warning)(`command pnpm store prune exits with code ${r}`);return}}var kBe=oSt;async function ASt(){(0,Hc.getState)("is_post")==="true"?await cSt():await aSt()}async function aSt(){let t=ufe();(0,Hc.saveState)("inputs",t),(0,Hc.saveState)("is_post","true");let e=await pBe(t);console.log("Installation Completed!");let r=IBe(t),n=await zhe(t,r),i=[];for(let A of r){let a=await yBe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?bBe(i):wBe();let s=await QBe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&NH(n,o),SBe(t,e.binDest,o),Phe(),t.install&&(xBe(t,i.length>0),await QH(1))}async function cSt(){let t=JSON.parse((0,Hc.getState)("inputs"));await QH(),kBe(t),await $he(t)}ASt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/package.json b/package.json index 5c172c2..e2345b6 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "build:bundle": "esbuild src/index.ts --bundle --platform=node --target=node24 --format=cjs --minify --outfile=dist/index.js", "build": "pnpm run build:bundle", "start": "pnpm run build && sh ./run.sh", - "test": "node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON --experimental-strip-types --test src/cache-restore/keys.test.mjs" + "test": "node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON --experimental-strip-types --test src/cache-restore/*.test.mjs" }, "dependencies": { "@actions/cache": "^4.1.0", diff --git a/src/cache-restore/paths.test.mjs b/src/cache-restore/paths.test.mjs new file mode 100644 index 0000000..6d9fee1 --- /dev/null +++ b/src/cache-restore/paths.test.mjs @@ -0,0 +1,30 @@ +import assert from 'node:assert/strict' +import test from 'node:test' +import { resolveCacheDependencyPath } from './paths.ts' + +test('the repository root is left exactly as configured', () => { + assert.equal(resolveCacheDependencyPath('pnpm-lock.yaml', '.'), 'pnpm-lock.yaml') +}) + +test('a project one level down looks for its own lockfile', () => { + assert.equal(resolveCacheDependencyPath('pnpm-lock.yaml', 'docs'), 'docs/pnpm-lock.yaml') +}) + +test('every pattern in a multi-line value is rebased', () => { + assert.equal( + resolveCacheDependencyPath('pnpm-lock.yaml\npackages/*/pnpm-lock.yaml', 'docs'), + 'docs/pnpm-lock.yaml\ndocs/packages/*/pnpm-lock.yaml', + ) +}) + +test('exclusions keep excluding', () => { + assert.equal( + resolveCacheDependencyPath('**/pnpm-lock.yaml\n!**/fixtures/**', 'docs'), + 'docs/**/pnpm-lock.yaml\n!docs/**/fixtures/**', + ) +}) + +test('absolute patterns are left alone', () => { + const absolute = process.platform === 'win32' ? 'C:\\tmp\\pnpm-lock.yaml' : '/tmp/pnpm-lock.yaml' + assert.equal(resolveCacheDependencyPath(absolute, 'docs'), absolute) +}) diff --git a/src/cache-restore/paths.ts b/src/cache-restore/paths.ts new file mode 100644 index 0000000..9413c10 --- /dev/null +++ b/src/cache-restore/paths.ts @@ -0,0 +1,27 @@ +import path from 'path' + +/** + * `cache-dependency-path` is written relative to the project, so it has to be + * rebased onto `working-directory` — otherwise a project one level down finds + * no lockfile at the repository root and the restore throws. Absolute patterns + * are left alone, and a leading `!` is preserved so exclusions keep excluding. + */ +export function resolveCacheDependencyPath( + cacheDependencyPath: string, + workingDirectory: string, +): string { + if (workingDirectory === '.') return cacheDependencyPath + + return cacheDependencyPath + .split('\n') + .map(pattern => pattern.trim()) + .filter(Boolean) + .map(pattern => rebasePattern(pattern, workingDirectory)) + .join('\n') +} + +function rebasePattern(pattern: string, workingDirectory: string): string { + if (pattern.startsWith('!')) return `!${rebasePattern(pattern.slice(1), workingDirectory)}` + if (path.isAbsolute(pattern)) return pattern + return path.join(workingDirectory, pattern) +} diff --git a/src/cache-restore/run.ts b/src/cache-restore/run.ts index c2f526d..71aa088 100644 --- a/src/cache-restore/run.ts +++ b/src/cache-restore/run.ts @@ -8,6 +8,7 @@ import { RuntimeRequest } from '../install-runtime' import { restoreVerificationCache } from '../lockfile-verification-cache' import { removeWindowsExtendedPathPrefix } from '../windows-path' import { getCacheKeyPrefix, getPrimaryCacheKey } from './keys' +import { resolveCacheDependencyPath } from './paths' export interface RestoredCache { readonly fileHash: string @@ -19,7 +20,7 @@ export async function runRestoreCache( inputs: Inputs, runtimes: readonly RuntimeRequest[], ): Promise { - const fileHash = await hashFiles(inputs.cacheDependencyPath) + const fileHash = await hashFiles(resolveCacheDependencyPath(inputs.cacheDependencyPath, inputs.workingDirectory)) if (!fileHash) { // Both caches are keyed on the lockfile, so neither can be restored // without one. Only the store cache was asked for by name. diff --git a/src/inputs/index.ts b/src/inputs/index.ts index 129a35c..c38b302 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -1,5 +1,7 @@ import { getBooleanInput, getInput, InputOptions } from '@actions/core' import expandTilde from 'expand-tilde' +import { existsSync } from 'fs' +import path from 'path' export type RuntimeName = 'node' | 'bun' | 'deno' @@ -15,6 +17,9 @@ export interface Inputs { readonly dest: string readonly cache: boolean readonly cacheDependencyPath: string + /** Where the project lives, relative to GITHUB_WORKSPACE. */ + readonly workingDirectory: string + /** The manifest to read config from, relative to GITHUB_WORKSPACE. */ readonly packageJsonFile: string readonly runtime?: RuntimeInput readonly install: boolean @@ -47,6 +52,52 @@ function parseRuntime(): RuntimeInput | undefined { return { name, version } } +const MANIFEST_NAMES = ['package.json', 'package.yaml'] as const + +/** + * `working-directory` says where the project is; `package-json-file` said + * which file to read. The second is deprecated onto the first, because the + * directory holding the manifest is also the only sensible place to run + * `pnpm install` — running it at the repository root installs nothing at all + * when the project lives one level down. + */ +function resolveProjectPaths(): { workingDirectory: string, packageJsonFile: string } { + const workingDirectoryInput = getInput('working-directory').trim() + const packageJsonFileInput = getInput('package-json-file').trim() + + if (workingDirectoryInput && workingDirectoryInput !== '.' && packageJsonFileInput) { + throw new Error( + 'Both `working-directory` and the deprecated `package-json-file` are set. ' + + 'Remove `package-json-file`: `working-directory` already covers where the manifest ' + + 'is read from and where `pnpm install` runs.', + ) + } + + if (packageJsonFileInput) { + const packageJsonFile = expandTilde(packageJsonFileInput) + return { workingDirectory: path.dirname(packageJsonFile), packageJsonFile } + } + + const workingDirectory = expandTilde(workingDirectoryInput || '.') + return { workingDirectory, packageJsonFile: findManifest(workingDirectory) } +} + +/** + * pnpm reads `package.yaml` as well as `package.json`, and without an input + * naming the file the action has to look. Falls back to `package.json` so the + * "no manifest" path still reports the name a user expects. + */ +function findManifest(workingDirectory: string): string { + const { GITHUB_WORKSPACE } = process.env + if (GITHUB_WORKSPACE) { + for (const name of MANIFEST_NAMES) { + const candidate = path.join(workingDirectory, name) + if (existsSync(path.join(GITHUB_WORKSPACE, candidate))) return candidate + } + } + return path.join(workingDirectory, MANIFEST_NAMES[0]) +} + function isSupportedRuntime(name: string): name is RuntimeName { return (SUPPORTED_RUNTIMES as readonly string[]).includes(name) } @@ -56,7 +107,7 @@ export const getInputs = (): Inputs => ({ dest: parseInputPath('dest'), cache: getBooleanInput('cache'), cacheDependencyPath: parseInputPath('cache-dependency-path'), - packageJsonFile: parseInputPath('package-json-file'), + ...resolveProjectPaths(), runtime: parseRuntime(), install: getBooleanInput('install'), token: getInput('token') || undefined, diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts index ada2778..cc4cb1d 100644 --- a/src/pnpm-install/index.ts +++ b/src/pnpm-install/index.ts @@ -32,7 +32,7 @@ export function runPnpmInstall(inputs: Inputs, runtimeInstalled = Boolean(inputs startGroup(`Running pnpm ${args.join(' ')}...`) const { error, status } = spawnSync('pnpm', args, { stdio: 'inherit', - cwd: path.dirname(manifestPath), + cwd: path.resolve(GITHUB_WORKSPACE, inputs.workingDirectory), shell: true, }) endGroup() From decb96191c68bc8eb023758906bda0d22835f876 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sat, 29 Aug 2026 00:35:07 +0200 Subject: [PATCH 3/3] fix: keep `cache-dependency-path` relative to the repository root MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rebasing the configured value onto the working directory broke every workflow that already pointed it into a subdirectory: with `package-json-file: web/package.json` and `cache-dependency-path: web/pnpm-lock.yaml`, it became `web/web/pnpm-lock.yaml`, matched nothing, and the restore threw. Only the default follows the working directory now, so a subdirectory project still finds its own lockfile without a workflow naming it twice, and the input keeps the meaning it has always been documented with. The pattern rewriting that existed only to serve the old behaviour is gone. Also resolve the manifest against the workspace with `path.resolve` rather than `path.join` — an absolute or `~`-expanded path silently lost the workspace prefix, so the existence check missed the manifest and the install was skipped. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01R7B41egL5GwZk1gw2DU7sY --- .github/workflows/test.yaml | 34 ++-- README.md | 8 +- action.yml | 6 +- dist/index.js | 332 +++++++++++++++---------------- src/cache-restore/paths.test.mjs | 30 --- src/cache-restore/paths.ts | 27 --- src/cache-restore/run.ts | 3 +- src/inputs/index.ts | 31 ++- src/install-pnpm/run.ts | 2 +- src/install-runtime/index.ts | 2 +- src/pnpm-install/index.ts | 2 +- 11 files changed, 226 insertions(+), 251 deletions(-) delete mode 100644 src/cache-restore/paths.test.mjs delete mode 100644 src/cache-restore/paths.ts diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index b43da2b..7f3717e 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -826,37 +826,47 @@ jobs: shell: bash working-directory-deprecated-input: - # `package-json-file` is deprecated but must keep working on its own: the - # directory holding the file becomes the working directory. + # `package-json-file` is deprecated but must keep working exactly as it + # did: the directory holding the file becomes the working directory, and + # an explicit `cache-dependency-path` stays relative to the repository + # root. Rebasing it onto the working directory would look for + # `web/web/pnpm-lock.yaml` and fail the restore. name: 'Deprecated package-json-file still works' runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - - name: Set up a project in web/ + - name: Move this project into web/ run: | set -e - rm -f package.json pnpm-lock.yaml pnpm-workspace.yaml mkdir -p web - cat > web/package.json <<'EOF' - { - "packageManager": "pnpm@12.0.0", - "dependencies": { "is-odd": "3.0.1" } - } - EOF + mv package.json pnpm-lock.yaml pnpm-workspace.yaml web/ + node -e " + const fs = require('fs') + const manifest = JSON.parse(fs.readFileSync('web/package.json', 'utf8')) + manifest.packageManager = 'pnpm@12.0.0' + fs.writeFileSync('web/package.json', JSON.stringify(manifest, null, 2)) + " shell: bash - uses: ./ with: package-json-file: web/package.json + cache: true + cache-dependency-path: web/pnpm-lock.yaml - name: 'Test: the install ran in web/' run: | set -e - if [ ! -d web/node_modules/is-odd ]; then - echo "Expected pnpm install to populate web/node_modules/is-odd" + if [ ! -d web/node_modules/@actions/cache ]; then + echo "Expected pnpm install to populate web/node_modules" ls -la web || true exit 1 fi + pnpm_version="$(pnpm --version)" + if [ "${pnpm_version}" != "12.0.0" ]; then + echo "Expected pnpm 12.0.0 from web/package.json, got ${pnpm_version}" + exit 1 + fi shell: bash diff --git a/README.md b/README.md index 8d95031..8aa5d4e 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Only one version of each runtime can be installed globally. If a runtime name is | `dest` | Where to store pnpm files. Defaults to `~/setup-pnpm`. | | `runtime` | Runtime spec, in `` or `@` form (e.g. `node@22`, `node@lts`, `bun@latest`, `deno@2`). Supported names: `node`, `bun`, `deno`. When the version is omitted, falls back to `devEngines.runtime` in `package.json`, then to `lts` (for `node`) / `latest`. If the input itself is omitted, the action installs every entry in `devEngines.runtime` from `package.json`. | | `cache` | Cache the pnpm store directory and restore it before installing the runtimes. Default: `false`. | -| `cache-dependency-path` | Path(s) to the pnpm lockfile, used to compute the cache key. Default: `pnpm-lock.yaml`. | +| `cache-dependency-path` | Path(s) to the pnpm lockfile, used to compute the cache key. Relative to `GITHUB_WORKSPACE`. Defaults to `pnpm-lock.yaml` inside `working-directory`. | | `working-directory` | Directory the project lives in, relative to `GITHUB_WORKSPACE`. Config is read from the manifest there, `pnpm install` runs there, and `cache-dependency-path` resolves relative to it. Default: `.`. | | `package-json-file` | **Deprecated** — use `working-directory`. Still honoured on its own; the directory containing the file becomes the working directory. | | `install` | Run `pnpm install` after setup. Default: `true`. Set to `false` for jobs that only need pnpm itself (e.g. `pnpm audit`, lockfile-only regeneration). | @@ -107,8 +107,10 @@ When the project is not at the repository root — a site in `docs/`, an app in ``` `pnpm install` then runs in `docs`, `packageManager` and `devEngines` are read -from `docs/package.json`, and `cache-dependency-path` resolves to -`docs/pnpm-lock.yaml`. Without this the install runs at the repository root, +from `docs/package.json`, and the cache key comes from `docs/pnpm-lock.yaml`. +Set `cache-dependency-path` yourself and it stays relative to the repository +root, as it has always been — only its default follows the working directory. +Without this the install runs at the repository root, where pnpm finds no manifest, prints `Already up to date` and exits `0` having installed nothing — a green setup step followed by a confusing failure later. diff --git a/action.yml b/action.yml index 9f46b54..e9c68ad 100644 --- a/action.yml +++ b/action.yml @@ -47,9 +47,11 @@ inputs: required: false default: 'false' cache-dependency-path: - description: File path to the pnpm lockfile, which contents hash will be used as a cache key + description: | + File path to the pnpm lockfile, whose contents hash is used as a cache + key. Relative to the repository root (GITHUB_WORKSPACE). Defaults to + `pnpm-lock.yaml` inside `working-directory`. required: false - default: 'pnpm-lock.yaml' working-directory: description: | Directory the project lives in, relative to the repository root diff --git a/dist/index.js b/dist/index.js index dd6231c..a581a91 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,31 +1,31 @@ -"use strict";var hIe=Object.create;var nC=Object.defineProperty;var fIe=Object.getOwnPropertyDescriptor;var pIe=Object.getOwnPropertyNames;var mIe=Object.getPrototypeOf,EIe=Object.prototype.hasOwnProperty;var CIe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),BIe=(t,e)=>{for(var r in e)nC(t,r,{get:e[r],enumerable:!0})},jG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pIe(e))!EIe.call(t,i)&&i!==r&&nC(t,i,{get:()=>e[i],enumerable:!(n=fIe(e,i))||n.enumerable});return t};var Ge=(t,e,r)=>(r=t!=null?hIe(mIe(t)):{},jG(e||!t||!t.__esModule?nC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>jG(nC({},"__esModule",{value:!0}),t);var iC=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.toCommandProperties=Nu.toCommandValue=void 0;function IIe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}Nu.toCommandValue=IIe;function yIe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}Nu.toCommandProperties=yIe});var XG=h(cs=>{"use strict";var QIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wIe=cs&&cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&QIe(e,t,r);return bIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.issue=cs.issueCommand=void 0;var NIe=wIe(require("os")),KG=iC();function $G(t,e,r){let n=new eR(t,e,r);process.stdout.write(n.toString()+NIe.EOL)}cs.issueCommand=$G;function SIe(t,e=""){$G(t,{},e)}cs.issue=SIe;var WG="::",eR=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=WG+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${DIe(i)}`)}}return e+=`${WG}${RIe(this.message)}`,e}};function RIe(t){return(0,KG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function DIe(t){return(0,KG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var tY=h(ls=>{"use strict";var xIe=ls&&ls.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vIe=ls&&ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rR=ls&&ls.__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)&&xIe(e,t,r);return vIe(e,t),e};Object.defineProperty(ls,"__esModule",{value:!0});ls.prepareKeyValueMessage=ls.issueFileCommand=void 0;var kIe=rR(require("crypto")),ZG=rR(require("fs")),tR=rR(require("os")),eY=iC();function PIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!ZG.existsSync(r))throw new Error(`Missing file at path: ${r}`);ZG.appendFileSync(r,`${(0,eY.toCommandValue)(e)}${tR.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=PIe;function _Ie(t,e){let r=`ghadelimiter_${kIe.randomUUID()}`,n=(0,eY.toCommandValue)(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}${tR.EOL}${n}${tR.EOL}${r}`}ls.prepareKeyValueMessage=_Ie});var nY=h(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});Su.checkBypass=Su.getProxyUrl=void 0;function MIe(t){let e=t.protocol==="https:";if(rY(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 sC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new sC(`http://${r}`)}else return}Su.getProxyUrl=MIe;function rY(t){if(!t.hostname)return!1;let e=t.hostname;if(FIe(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}Su.checkBypass=rY;function FIe(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 sC=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 AY=h(Ru=>{"use strict";var fSt=require("net"),LIe=require("tls"),nR=require("http"),iY=require("https"),TIe=require("events"),pSt=require("assert"),UIe=require("util");Ru.httpOverHttp=OIe;Ru.httpsOverHttp=qIe;Ru.httpOverHttps=HIe;Ru.httpsOverHttps=GIe;function OIe(t){var e=new SA(t);return e.request=nR.request,e}function qIe(t){var e=new SA(t);return e.request=nR.request,e.createSocket=sY,e.defaultPort=443,e}function HIe(t){var e=new SA(t);return e.request=iY.request,e}function GIe(t){var e=new SA(t);return e.request=iY.request,e.createSocket=sY,e.defaultPort=443,e}function SA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||nR.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=oY(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};SA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=iR({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ma("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){ma("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){ma("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return ma("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),ma(`tunneling socket could not be established, cause=%s -`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};SA.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(i){n.request.onSocket(i)})}};function sY(t,e){var r=this;SA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=iR({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=LIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function oY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function iR(t){for(var e=1,r=arguments.length;e{aY.exports=AY()});var _t=h((CSt,cY)=>{cY.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((BSt,lY)=>{"use strict";var pr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},oR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},AR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},aR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},cR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},lR=class t extends pr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},uR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},dR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},gR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},hR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},fR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},pR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},mR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},ER=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},CR=class t extends pr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},oC=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},BR=class extends pr{constructor(e){super(e),Error.captureStackTrace(this,oC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},IR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},yR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},QR=class t extends pr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};lY.exports={HTTPParserError:IR,UndiciError:pr,HeadersTimeoutError:AR,HeadersOverflowError:aR,BodyTimeoutError:cR,RequestContentLengthMismatchError:fR,ConnectTimeoutError:oR,ResponseStatusCodeError:lR,InvalidArgumentError:uR,InvalidReturnValueError:dR,RequestAbortedError:gR,ClientDestroyedError:mR,ClientClosedError:ER,InformationalError:hR,SocketError:CR,NotSupportedError:oC,ResponseContentLengthMismatchError:pR,BalancedPoolMissingUpstreamError:BR,ResponseExceededMaxSizeError:yR,RequestRetryError:QR}});var dY=h((ISt,uY)=>{"use strict";var AC={},bR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var pY=require("assert"),{kDestroyed:mY,kBodyUsed:gY}=_t(),{IncomingMessage:YIe}=require("http"),Du=require("stream"),JIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:hY}=require("buffer"),aC=require("util"),{stringify:VIe}=require("querystring"),{headerNameLowerCasedRecord:zIe}=dY(),[wR,fY]=process.versions.node.split(".").map(t=>Number(t));function jIe(){}function NR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function EY(t){return hY&&t instanceof hY||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function WIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=VIe(e);return r&&(t+="?"+r),t}function CY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new on("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new on("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 on("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new on("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new on("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new on("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function KIe(t){if(t=CY(t),t.pathname!=="/"||t.search||t.hash)throw new on("invalid url");return t}function $Ie(t){if(t[0]==="["){let r=t.indexOf("]");return pY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function XIe(t){if(!t)return null;pY.strictEqual(typeof t,"string");let e=$Ie(t);return JIe.isIP(e)?"":e}function ZIe(t){return JSON.parse(JSON.stringify(t))}function eye(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function tye(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function rye(t){if(t==null)return 0;if(NR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(EY(t))return t.size!=null?t.size:null;if(IY(t))return t.byteLength}return null}function SR(t){return!t||!!(t.destroyed||t[mY])}function BY(t){let e=t&&t._readableState;return SR(t)&&e&&!e.endEmitted}function nye(t,e){t==null||!NR(t)||SR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===YIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[mY]=!0))}var iye=/timeout=(\d+)/;function sye(t){let e=t.toString().match(iye);return e?parseInt(e[1],10)*1e3:null}function oye(t){return zIe[t]||t.toLowerCase()}function Aye(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function aye(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function pye(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 mye(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function Eye(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 Cye=!!String.prototype.toWellFormed;function Bye(t){return Cye?`${t}`.toWellFormed():aC.toUSVString?aC.toUSVString(t):`${t}`}function Iye(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}var yY=Object.create(null);yY.enumerable=!0;QY.exports={kEnumerableProperty:yY,nop:jIe,isDisturbed:lye,isErrored:uye,isReadable:dye,toUSVString:Bye,isReadableAborted:BY,isBlobLike:EY,parseOrigin:KIe,parseURL:CY,getServerName:XIe,isStream:NR,isIterable:tye,isAsyncIterable:eye,isDestroyed:SR,headerNameToString:oye,parseRawHeaders:aye,parseHeaders:Aye,parseKeepAliveTimeout:sye,destroy:nye,bodyLength:rye,deepClone:ZIe,ReadableStreamFrom:fye,isBuffer:IY,validateHandler:cye,getSocketInfo:gye,isFormDataLike:pye,buildURL:WIe,throwIfAborted:mye,addAbortListener:Eye,parseRangeHeader:Iye,nodeMajor:wR,nodeMinor:fY,nodeHasAutoSelectFamily:wR>18||wR===18&&fY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var NY=h((QSt,wY)=>{"use strict";var RR=Date.now(),Ea,Ca=[];function yye(){RR=Date.now();let t=Ca.length,e=0;for(;e0&&RR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?Ca[e]=Ca.pop():Ca.pop(),t-=1):e+=1}Ca.length>0&&bY()}function bY(){Ea&&Ea.refresh?Ea.refresh():(clearTimeout(Ea),Ea=setTimeout(yye,1e3),Ea.unref&&Ea.unref())}var cC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Ca.push(this),(!Ea||Ca.length===1)&&bY()),this.state=0}clear(){this.state=-1}};wY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new cC(t,e,r)},clearTimeout(t){t instanceof cC?t.clear():clearTimeout(t)}}});var DR=h((bSt,SY)=>{"use strict";var Qye=require("node:events").EventEmitter,bye=require("node:util").inherits;function Yc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var wye=require("node:util").inherits,RY=require("node:stream").Readable;function xR(t){RY.call(this,t)}wye(xR,RY);xR.prototype._read=function(t){};DY.exports=xR});var lC=h((NSt,vY)=>{"use strict";vY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var MY=h((SSt,_Y)=>{"use strict";var PY=require("node:events").EventEmitter,Nye=require("node:util").inherits,kY=lC(),Sye=DR(),Rye=Buffer.from(`\r +"use strict";var uIe=Object.create;var iC=Object.defineProperty;var dIe=Object.getOwnPropertyDescriptor;var gIe=Object.getOwnPropertyNames;var hIe=Object.getPrototypeOf,fIe=Object.prototype.hasOwnProperty;var pIe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),mIe=(t,e)=>{for(var r in e)iC(t,r,{get:e[r],enumerable:!0})},zG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gIe(e))!fIe.call(t,i)&&i!==r&&iC(t,i,{get:()=>e[i],enumerable:!(n=dIe(e,i))||n.enumerable});return t};var Ye=(t,e,r)=>(r=t!=null?uIe(hIe(t)):{},zG(e||!t||!t.__esModule?iC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>zG(iC({},"__esModule",{value:!0}),t);var sC=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.toCommandProperties=Nu.toCommandValue=void 0;function EIe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}Nu.toCommandValue=EIe;function CIe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}Nu.toCommandProperties=CIe});var $G=h(cs=>{"use strict";var BIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),IIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yIe=cs&&cs.__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)&&BIe(e,t,r);return IIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.issue=cs.issueCommand=void 0;var QIe=yIe(require("os")),WG=sC();function KG(t,e,r){let n=new eR(t,e,r);process.stdout.write(n.toString()+QIe.EOL)}cs.issueCommand=KG;function bIe(t,e=""){KG(t,{},e)}cs.issue=bIe;var jG="::",eR=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=jG+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${NIe(i)}`)}}return e+=`${jG}${wIe(this.message)}`,e}};function wIe(t){return(0,WG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function NIe(t){return(0,WG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var eY=h(ls=>{"use strict";var SIe=ls&&ls.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),RIe=ls&&ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rR=ls&&ls.__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)&&SIe(e,t,r);return RIe(e,t),e};Object.defineProperty(ls,"__esModule",{value:!0});ls.prepareKeyValueMessage=ls.issueFileCommand=void 0;var DIe=rR(require("crypto")),XG=rR(require("fs")),tR=rR(require("os")),ZG=sC();function xIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!XG.existsSync(r))throw new Error(`Missing file at path: ${r}`);XG.appendFileSync(r,`${(0,ZG.toCommandValue)(e)}${tR.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=xIe;function vIe(t,e){let r=`ghadelimiter_${DIe.randomUUID()}`,n=(0,ZG.toCommandValue)(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}${tR.EOL}${n}${tR.EOL}${r}`}ls.prepareKeyValueMessage=vIe});var rY=h(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});Su.checkBypass=Su.getProxyUrl=void 0;function kIe(t){let e=t.protocol==="https:";if(tY(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 oC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new oC(`http://${r}`)}else return}Su.getProxyUrl=kIe;function tY(t){if(!t.hostname)return!1;let e=t.hostname;if(PIe(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}Su.checkBypass=tY;function PIe(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 oC=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 oY=h(Ru=>{"use strict";var gSt=require("net"),_Ie=require("tls"),nR=require("http"),nY=require("https"),MIe=require("events"),hSt=require("assert"),FIe=require("util");Ru.httpOverHttp=LIe;Ru.httpsOverHttp=TIe;Ru.httpOverHttps=UIe;Ru.httpsOverHttps=OIe;function LIe(t){var e=new SA(t);return e.request=nR.request,e}function TIe(t){var e=new SA(t);return e.request=nR.request,e.createSocket=iY,e.defaultPort=443,e}function UIe(t){var e=new SA(t);return e.request=nY.request,e}function OIe(t){var e=new SA(t);return e.request=nY.request,e.createSocket=iY,e.defaultPort=443,e}function SA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||nR.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=sY(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};SA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=iR({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ma("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){ma("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){ma("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return ma("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),ma(`tunneling socket could not be established, cause=%s +`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};SA.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(i){n.request.onSocket(i)})}};function iY(t,e){var r=this;SA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=iR({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=_Ie.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function sY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function iR(t){for(var e=1,r=arguments.length;e{AY.exports=oY()});var _t=h((mSt,aY)=>{aY.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((ESt,cY)=>{"use strict";var pr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},oR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},AR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},aR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},cR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},lR=class t extends pr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},uR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},dR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},gR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},hR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},fR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},pR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},mR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},ER=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},CR=class t extends pr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},AC=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},BR=class extends pr{constructor(e){super(e),Error.captureStackTrace(this,AC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},IR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},yR=class t extends pr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},QR=class t extends pr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};cY.exports={HTTPParserError:IR,UndiciError:pr,HeadersTimeoutError:AR,HeadersOverflowError:aR,BodyTimeoutError:cR,RequestContentLengthMismatchError:fR,ConnectTimeoutError:oR,ResponseStatusCodeError:lR,InvalidArgumentError:uR,InvalidReturnValueError:dR,RequestAbortedError:gR,ClientDestroyedError:mR,ClientClosedError:ER,InformationalError:hR,SocketError:CR,NotSupportedError:AC,ResponseContentLengthMismatchError:pR,BalancedPoolMissingUpstreamError:BR,ResponseExceededMaxSizeError:yR,RequestRetryError:QR}});var uY=h((CSt,lY)=>{"use strict";var aC={},bR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var fY=require("assert"),{kDestroyed:pY,kBodyUsed:dY}=_t(),{IncomingMessage:qIe}=require("http"),Du=require("stream"),HIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:gY}=require("buffer"),cC=require("util"),{stringify:GIe}=require("querystring"),{headerNameLowerCasedRecord:YIe}=uY(),[wR,hY]=process.versions.node.split(".").map(t=>Number(t));function JIe(){}function NR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function mY(t){return gY&&t instanceof gY||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function VIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=GIe(e);return r&&(t+="?"+r),t}function EY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new on("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new on("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new on("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 on("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new on("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new on("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new on("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function zIe(t){if(t=EY(t),t.pathname!=="/"||t.search||t.hash)throw new on("invalid url");return t}function jIe(t){if(t[0]==="["){let r=t.indexOf("]");return fY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function WIe(t){if(!t)return null;fY.strictEqual(typeof t,"string");let e=jIe(t);return HIe.isIP(e)?"":e}function KIe(t){return JSON.parse(JSON.stringify(t))}function $Ie(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function XIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function ZIe(t){if(t==null)return 0;if(NR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(mY(t))return t.size!=null?t.size:null;if(BY(t))return t.byteLength}return null}function SR(t){return!t||!!(t.destroyed||t[pY])}function CY(t){let e=t&&t._readableState;return SR(t)&&e&&!e.endEmitted}function eye(t,e){t==null||!NR(t)||SR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===qIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[pY]=!0))}var tye=/timeout=(\d+)/;function rye(t){let e=t.toString().match(tye);return e?parseInt(e[1],10)*1e3:null}function nye(t){return YIe[t]||t.toLowerCase()}function iye(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function sye(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function gye(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 hye(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function fye(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 pye=!!String.prototype.toWellFormed;function mye(t){return pye?`${t}`.toWellFormed():cC.toUSVString?cC.toUSVString(t):`${t}`}function Eye(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}var IY=Object.create(null);IY.enumerable=!0;yY.exports={kEnumerableProperty:IY,nop:JIe,isDisturbed:Aye,isErrored:aye,isReadable:cye,toUSVString:mye,isReadableAborted:CY,isBlobLike:mY,parseOrigin:zIe,parseURL:EY,getServerName:WIe,isStream:NR,isIterable:XIe,isAsyncIterable:$Ie,isDestroyed:SR,headerNameToString:nye,parseRawHeaders:sye,parseHeaders:iye,parseKeepAliveTimeout:rye,destroy:eye,bodyLength:ZIe,deepClone:KIe,ReadableStreamFrom:dye,isBuffer:BY,validateHandler:oye,getSocketInfo:lye,isFormDataLike:gye,buildURL:VIe,throwIfAborted:hye,addAbortListener:fye,parseRangeHeader:Eye,nodeMajor:wR,nodeMinor:hY,nodeHasAutoSelectFamily:wR>18||wR===18&&hY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var wY=h((ISt,bY)=>{"use strict";var RR=Date.now(),Ea,Ca=[];function Cye(){RR=Date.now();let t=Ca.length,e=0;for(;e0&&RR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?Ca[e]=Ca.pop():Ca.pop(),t-=1):e+=1}Ca.length>0&&QY()}function QY(){Ea&&Ea.refresh?Ea.refresh():(clearTimeout(Ea),Ea=setTimeout(Cye,1e3),Ea.unref&&Ea.unref())}var lC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Ca.push(this),(!Ea||Ca.length===1)&&QY()),this.state=0}clear(){this.state=-1}};bY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new lC(t,e,r)},clearTimeout(t){t instanceof lC?t.clear():clearTimeout(t)}}});var DR=h((ySt,NY)=>{"use strict";var Bye=require("node:events").EventEmitter,Iye=require("node:util").inherits;function Yc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var yye=require("node:util").inherits,SY=require("node:stream").Readable;function xR(t){SY.call(this,t)}yye(xR,SY);xR.prototype._read=function(t){};RY.exports=xR});var uC=h((bSt,xY)=>{"use strict";xY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var _Y=h((wSt,PY)=>{"use strict";var kY=require("node:events").EventEmitter,Qye=require("node:util").inherits,vY=uC(),bye=DR(),wye=Buffer.from(`\r \r -`),Dye=/\r\n/g,xye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function xu(t){PY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=kY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=kY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new Sye(Rye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}Nye(xu,PY);xu.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};xu.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};xu.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};xu.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(Dye),e=t.length,r,n;for(var i=0;i{"use strict";var vR=require("node:stream").Writable,vye=require("node:util").inherits,kye=DR(),FY=xY(),Pye=MY(),_ye=45,Mye=Buffer.from("-"),Fye=Buffer.from(`\r -`),Lye=function(){};function Zs(t){if(!(this instanceof Zs))return new Zs(t);if(vR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new Pye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}vye(Zs,vR);Zs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else vR.prototype.emit.apply(this,arguments)};Zs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new FY(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var TY=new TextDecoder("utf-8"),UY=new Map([["utf-8",TY],["utf8",TY]]);function Tye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return af.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return af.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return af.utf16le;case"base64":return af.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return af.other.bind(t)}}var af={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),UY.has(PR.toString()))try{return UY.get(PR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Uye(t,e,r){return t&&Tye(r)(t,e)}OY.exports=Uye});var MR=h((DSt,JY)=>{"use strict";var dC=uC(),qY=/%[a-fA-F0-9][a-fA-F0-9]/g,Oye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),Nye=/\r\n/g,Sye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function xu(t){kY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=vY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=vY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new bye(wye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}Qye(xu,kY);xu.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};xu.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};xu.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};xu.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(Nye),e=t.length,r,n;for(var i=0;i{"use strict";var vR=require("node:stream").Writable,Rye=require("node:util").inherits,Dye=DR(),MY=DY(),xye=_Y(),vye=45,kye=Buffer.from("-"),Pye=Buffer.from(`\r +`),_ye=function(){};function Zs(t){if(!(this instanceof Zs))return new Zs(t);if(vR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new xye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}Rye(Zs,vR);Zs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else vR.prototype.emit.apply(this,arguments)};Zs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new MY(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var LY=new TextDecoder("utf-8"),TY=new Map([["utf-8",LY],["utf8",LY]]);function Mye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return cf.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return cf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return cf.utf16le;case"base64":return cf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return cf.other.bind(t)}}var cf={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),TY.has(PR.toString()))try{return TY.get(PR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Fye(t,e,r){return t&&Mye(r)(t,e)}UY.exports=Fye});var MR=h((SSt,YY)=>{"use strict";var gC=dC(),OY=/%[a-fA-F0-9][a-fA-F0-9]/g,Lye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function HY(t){return Oye[t]}var gC=0,GY=1,_R=2,YY=3;function qye(t){let e=[],r=gC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";VY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var $Y=h((vSt,KY)=>{"use strict";var{Readable:WY}=require("node:stream"),{inherits:Hye}=require("node:util"),Gye=kR(),jY=MR(),Yye=uC(),Jye=zY(),Jc=lC(),Vye=/^boundary$/i,zye=/^form-data$/i,jye=/^charset$/i,Wye=/^filename$/i,Kye=/^name$/i;hC.detect=/^multipart\/form-data/i;function hC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",vu),t.hitPartsLimit=!0,t.emit("partsLimit"),vu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let je,Hr,We,Wn,As,Xs,So=0;if(De["content-type"]&&(We=jY(De["content-type"][0]),We[0])){for(je=We[0].toLowerCase(),r=0,n=We.length;rm){let fn=m-So+Kn.length;fn>0&&br.push(Kn.slice(0,fn)),br.truncated=!0,br.bytesRead=m,z.removeAllListeners("data"),br.emit("limit");return}else br.push(Kn)||(i._pause=!0);br.bytesRead=So},NA=function(){Y=void 0,br.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),vu(z);++T,++O;let br="",Kn=!1;H=z,pa=function(fn){if((So+=fn.length)>f){let JS=f-(So-fn.length);br+=fn.toString("binary",0,JS),Kn=!0,z.removeAllListeners("data")}else br+=fn.toString("binary")},NA=function(){H=void 0,br.length&&(br=Yye(br,"binary",Wn)),t.emit("field",Hr,br,!1,Kn,As,je),--O,d()}}z._readableState.sync=!1,z.on("data",pa),z.on("end",NA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}hC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};hC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function vu(t){t.resume()}function FR(t){WY.call(this,t),this.bytesRead=0,this.truncated=!1}Hye(FR,WY);FR.prototype._read=function(t){};KY.exports=hC});var ZY=h((kSt,XY)=>{"use strict";var $ye=/\+/g,Xye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 LR(){this.buffer=void 0}LR.prototype.write=function(t){t=t.replace($ye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Zye=ZY(),ku=uC(),TR=lC(),eQe=/^charset$/i;fC.detect=/^application\/x-www-form-urlencoded/i;function fC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=TR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=TR(r,"fieldNameSize",100),this.fieldsLimit=TR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",ku(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",ku(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};eJ.exports=fC});var iJ=h((_St,cf)=>{"use strict";var UR=require("node:stream").Writable,{inherits:tQe}=require("node:util"),rQe=kR(),rJ=$Y(),nJ=tJ(),nQe=MR();function RA(t){if(!(this instanceof RA))return new RA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},UR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}tQe(RA,UR);RA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}UR.prototype.emit.apply(this,arguments)};RA.prototype.getParserByHeaders=function(t){let e=nQe(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(rJ.detect.test(e[0]))return new rJ(this,r);if(nJ.detect.test(e[0]))return new nJ(this,r);throw new Error("Unsupported Content-Type.")};RA.prototype._write=function(t,e,r){this._parser.write(t,r)};cf.exports=RA;cf.exports.default=RA;cf.exports.Busboy=RA;cf.exports.Dicer=rQe});var Ba=h((MSt,dJ)=>{"use strict";var{MessageChannel:iQe,receiveMessageOnPort:sQe}=require("worker_threads"),sJ=["GET","HEAD","POST"],oQe=new Set(sJ),AQe=[101,204,205,304],oJ=[301,302,303,307,308],aQe=new Set(oJ),AJ=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],cQe=new Set(AJ),aJ=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],lQe=new Set(aJ),uQe=["follow","manual","error"],cJ=["GET","HEAD","OPTIONS","TRACE"],dQe=new Set(cJ),gQe=["navigate","same-origin","no-cors","cors"],hQe=["omit","same-origin","include"],fQe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],pQe=["content-encoding","content-language","content-location","content-type","content-length"],mQe=["half"],lJ=["CONNECT","TRACE","TRACK"],EQe=new Set(lJ),uJ=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],CQe=new Set(uJ),BQe=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),Pu,IQe=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Pu||(Pu=new iQe),Pu.port1.unref(),Pu.port2.unref(),Pu.port1.postMessage(e,r?.transfer),sQe(Pu.port2).message};dJ.exports={DOMException:BQe,structuredClone:IQe,subresource:uJ,forbiddenMethods:lJ,requestBodyHeader:pQe,referrerPolicy:aJ,requestRedirect:uQe,requestMode:gQe,requestCredentials:hQe,requestCache:fQe,redirectStatus:oJ,corsSafeListedMethods:sJ,nullBodyStatus:AQe,safeMethods:cJ,badPorts:AJ,requestDuplex:mQe,subresourceSet:CQe,badPortsSet:cQe,redirectStatusSet:aQe,corsSafeListedMethodsSet:oQe,safeMethodsSet:dQe,forbiddenMethodsSet:EQe,referrerPolicySet:lQe}});var _u=h((FSt,gJ)=>{"use strict";var OR=Symbol.for("undici.globalOrigin.1");function yQe(){return globalThis[OR]}function QQe(t){if(t===void 0){Object.defineProperty(globalThis,OR,{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,OR,{value:e,writable:!0,enumerable:!1,configurable:!1})}gJ.exports={getGlobalOrigin:yQe,setGlobalOrigin:QQe}});var us=h((LSt,IJ)=>{"use strict";var{redirectStatusSet:bQe,referrerPolicySet:wQe,badPortsSet:NQe}=Ba(),{getGlobalOrigin:SQe}=_u(),{performance:RQe}=require("perf_hooks"),{isBlobLike:DQe,toUSVString:xQe,ReadableStreamFrom:vQe}=et(),Mu=require("assert"),{isUint8Array:kQe}=require("util/types"),hJ=[],pC;try{pC=require("crypto");let t=["sha256","sha384","sha512"];hJ=pC.getHashes().filter(e=>t.includes(e))}catch{}function fJ(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function PQe(t,e){if(!bQe.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&mJ(r)&&(r=new URL(r,fJ(t))),r&&!r.hash&&(r.hash=e),r}function uf(t){return t.urlList[t.urlList.length-1]}function _Qe(t){let e=uf(t);return BJ(e)&&NQe.has(e.port)?"blocked":"allowed"}function MQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function FQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function LQe(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 pJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(wQe.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function OQe(){return"allowed"}function qQe(){return"success"}function HQe(){return"success"}function GQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function YQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&GR(t.origin)&&!GR(uf(t))&&(e=null);break;case"same-origin":mC(t,uf(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function JQe(t){return RQe.now()}function VQe(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 zQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function jQe(t){return{referrerPolicy:t.referrerPolicy}}function WQe(t){let e=t.referrerPolicy;Mu(e);let r=null;if(t.referrer==="client"){let A=SQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=qR(r),i=qR(r,!0);n.toString().length>4096&&(n=i);let s=mC(t,n),o=lf(n)&&!lf(t.url);switch(e){case"origin":return i??qR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=uf(t);return mC(n,A)?n:lf(n)&&!lf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function qR(t,e){return Mu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function lf(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 KQe(t,e){if(pC===void 0)return!0;let r=EJ(e);if(r==="no metadata"||r.length===0)return!0;let n=XQe(r),i=ZQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=pC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),ebe(a,A))return!0}return!1}var $Qe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function EJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=$Qe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();hJ.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function XQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function nbe(t){return t.controller.state==="aborted"}function ibe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var YR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(YR,null);function sbe(t){return YR[t.toLowerCase()]??t}function obe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mu(typeof e=="string"),e}var Abe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function abe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,cbe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,Abe),Object.setPrototypeOf({},i)}function cbe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function lbe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await CJ(s);n(o)}catch(o){i(o)}}var HR=globalThis.ReadableStream;function ube(t){return HR||(HR=require("stream/web").ReadableStream),t instanceof HR||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var dbe=65535;function gbe(t){return t.lengthe+String.fromCharCode(r),"")}function hbe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function fbe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));IJ.exports={isAborted:nbe,isCancelled:ibe,createDeferredPromise:rbe,ReadableStreamFrom:vQe,toUSVString:xQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:tbe,coarsenedSharedCurrentTime:JQe,determineRequestsReferrer:WQe,makePolicyContainer:zQe,clonePolicyContainer:jQe,appendFetchMetadata:GQe,appendRequestOriginHeader:YQe,TAOCheck:HQe,corsCheck:qQe,crossOriginResourcePolicyCheck:OQe,createOpaqueTimingInfo:VQe,setRequestReferrerPolicyOnRedirect:UQe,isValidHTTPToken:pJ,requestBadPort:_Qe,requestCurrentURL:uf,responseURL:fJ,responseLocationURL:PQe,isBlobLike:DQe,isURLPotentiallyTrustworthy:lf,isValidReasonPhrase:FQe,sameOrigin:mC,normalizeMethod:sbe,serializeJavascriptValueToJSONString:obe,makeIterator:abe,isValidHeaderName:TQe,isValidHeaderValue:mJ,hasOwn:mbe,isErrorLike:MQe,fullyReadBody:lbe,bytesMatch:KQe,isReadableStreamLike:ube,readableStreamClose:hbe,isomorphicEncode:fbe,isomorphicDecode:gbe,urlIsLocal:pbe,urlHasHttpsScheme:GR,urlIsHttpHttpsScheme:BJ,readAllBytes:CJ,normalizeMethodRecord:YR,parseMetadata:EJ}});var DA=h((TSt,yJ)=>{"use strict";yJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((USt,bJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:QJ,toUSVString:Ebe}=us(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!Ro.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!QJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=QJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=Ebe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!Ro.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!Ro.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&Ro.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(Ro.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(Ro.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(Ro.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);bJ.exports={webidl:X}});var eo=h((OSt,xJ)=>{var CC=require("assert"),{atob:Cbe}=require("buffer"),{isomorphicDecode:Bbe}=us(),Ibe=new TextEncoder,EC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,ybe=/(\u000A|\u000D|\u0009|\u0020)/,Qbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function bbe(t){CC(t.protocol==="data:");let e=SJ(t,!0);e=e.slice(5);let r={position:0},n=Fu(",",e,r),i=n.length;if(n=Rbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=RJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Bbe(o);if(o=Nbe(a),o==="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=VR(n);return A==="failure"&&(A=VR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function SJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function BC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Fu(";",t,e);if(n=JR(n,!1,!0),n.length===0||!EC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionybe.test(c),t,e);let A=BC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=DJ(t,e,!0),Fu(";",t,e);else if(a=Fu(";",t,e),a=JR(a,!1,!0),a.length===0)continue;A.length!==0&&EC.test(A)&&(a.length===0||Qbe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Nbe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=Cbe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{CC(s==='"');break}}return r?i:t.slice(n,e.position)}function Sbe(t){CC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",EC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function wJ(t){return t==="\r"||t===` -`||t===" "||t===" "}function JR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&wJ(t[i]);i--);return t.slice(n,i+1)}function NJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function Rbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&NJ(t[i]);i--);return t.slice(n,i+1)}xJ.exports={dataURLProcessor:bbe,URLSerializer:SJ,collectASequenceOfCodePoints:BC,collectASequenceOfCodePointsFast:Fu,stringPercentDecode:RJ,parseMIMEType:VR,collectAnHTTPQuotedString:DJ,serializeAMimeType:Sbe}});var IC=h((qSt,MJ)=>{"use strict";var{Blob:PJ,File:vJ}=require("buffer"),{types:zR}=require("util"),{kState:ki}=DA(),{isBlobLike:_J}=us(),{webidl:ct}=_n(),{parseMIMEType:Dbe,serializeAMimeType:xbe}=eo(),{kEnumerableProperty:kJ}=et(),vbe=new TextEncoder,df=class t extends PJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=Dbe(s),s==="failure"){s="";break e}s=xbe(s).toLowerCase()}o=n.lastModified}super(kbe(e,n),{type:s}),this[ki]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get type(){return ct.brandCheck(this,t),this[ki].type}},jR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ki]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[ki].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[ki].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[ki].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[ki].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[ki].blobLike.size}get type(){return ct.brandCheck(this,t),this[ki].blobLike.type}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(df.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:kJ,lastModified:kJ});ct.converters.Blob=ct.interfaceConverter(PJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(_J(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function kbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Pbe(i)),r.push(vbe.encode(i))}else zR.isAnyArrayBuffer(n)||zR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):_J(n)&&r.push(n);return r}function Pbe(t){let e=` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function qY(t){return Lye[t]}var hC=0,HY=1,_R=2,GY=3;function Tye(t){let e=[],r=hC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";JY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var KY=h((DSt,WY)=>{"use strict";var{Readable:jY}=require("node:stream"),{inherits:Uye}=require("node:util"),Oye=kR(),zY=MR(),qye=dC(),Hye=VY(),Jc=uC(),Gye=/^boundary$/i,Yye=/^form-data$/i,Jye=/^charset$/i,Vye=/^filename$/i,zye=/^name$/i;fC.detect=/^multipart\/form-data/i;function fC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",vu),t.hitPartsLimit=!0,t.emit("partsLimit"),vu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let je,Hr,We,Wn,As,Xs,Ro=0;if(De["content-type"]&&(We=zY(De["content-type"][0]),We[0])){for(je=We[0].toLowerCase(),r=0,n=We.length;rm){let fn=m-Ro+Kn.length;fn>0&&br.push(Kn.slice(0,fn)),br.truncated=!0,br.bytesRead=m,z.removeAllListeners("data"),br.emit("limit");return}else br.push(Kn)||(i._pause=!0);br.bytesRead=Ro},NA=function(){Y=void 0,br.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),vu(z);++T,++O;let br="",Kn=!1;H=z,pa=function(fn){if((Ro+=fn.length)>f){let JS=f-(Ro-fn.length);br+=fn.toString("binary",0,JS),Kn=!0,z.removeAllListeners("data")}else br+=fn.toString("binary")},NA=function(){H=void 0,br.length&&(br=qye(br,"binary",Wn)),t.emit("field",Hr,br,!1,Kn,As,je),--O,d()}}z._readableState.sync=!1,z.on("data",pa),z.on("end",NA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}fC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};fC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function vu(t){t.resume()}function FR(t){jY.call(this,t),this.bytesRead=0,this.truncated=!1}Uye(FR,jY);FR.prototype._read=function(t){};WY.exports=fC});var XY=h((xSt,$Y)=>{"use strict";var jye=/\+/g,Wye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 LR(){this.buffer=void 0}LR.prototype.write=function(t){t=t.replace(jye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Kye=XY(),ku=dC(),TR=uC(),$ye=/^charset$/i;pC.detect=/^application\/x-www-form-urlencoded/i;function pC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=TR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=TR(r,"fieldNameSize",100),this.fieldsLimit=TR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",ku(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",ku(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",ku(this._key,"binary",this.charset),ku(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};ZY.exports=pC});var nJ=h((kSt,lf)=>{"use strict";var UR=require("node:stream").Writable,{inherits:Xye}=require("node:util"),Zye=kR(),tJ=KY(),rJ=eJ(),eQe=MR();function RA(t){if(!(this instanceof RA))return new RA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},UR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Xye(RA,UR);RA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}UR.prototype.emit.apply(this,arguments)};RA.prototype.getParserByHeaders=function(t){let e=eQe(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(tJ.detect.test(e[0]))return new tJ(this,r);if(rJ.detect.test(e[0]))return new rJ(this,r);throw new Error("Unsupported Content-Type.")};RA.prototype._write=function(t,e,r){this._parser.write(t,r)};lf.exports=RA;lf.exports.default=RA;lf.exports.Busboy=RA;lf.exports.Dicer=Zye});var Ba=h((PSt,uJ)=>{"use strict";var{MessageChannel:tQe,receiveMessageOnPort:rQe}=require("worker_threads"),iJ=["GET","HEAD","POST"],nQe=new Set(iJ),iQe=[101,204,205,304],sJ=[301,302,303,307,308],sQe=new Set(sJ),oJ=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],oQe=new Set(oJ),AJ=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],AQe=new Set(AJ),aQe=["follow","manual","error"],aJ=["GET","HEAD","OPTIONS","TRACE"],cQe=new Set(aJ),lQe=["navigate","same-origin","no-cors","cors"],uQe=["omit","same-origin","include"],dQe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],gQe=["content-encoding","content-language","content-location","content-type","content-length"],hQe=["half"],cJ=["CONNECT","TRACE","TRACK"],fQe=new Set(cJ),lJ=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],pQe=new Set(lJ),mQe=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),Pu,EQe=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Pu||(Pu=new tQe),Pu.port1.unref(),Pu.port2.unref(),Pu.port1.postMessage(e,r?.transfer),rQe(Pu.port2).message};uJ.exports={DOMException:mQe,structuredClone:EQe,subresource:lJ,forbiddenMethods:cJ,requestBodyHeader:gQe,referrerPolicy:AJ,requestRedirect:aQe,requestMode:lQe,requestCredentials:uQe,requestCache:dQe,redirectStatus:sJ,corsSafeListedMethods:iJ,nullBodyStatus:iQe,safeMethods:aJ,badPorts:oJ,requestDuplex:hQe,subresourceSet:pQe,badPortsSet:oQe,redirectStatusSet:sQe,corsSafeListedMethodsSet:nQe,safeMethodsSet:cQe,forbiddenMethodsSet:fQe,referrerPolicySet:AQe}});var _u=h((_St,dJ)=>{"use strict";var OR=Symbol.for("undici.globalOrigin.1");function CQe(){return globalThis[OR]}function BQe(t){if(t===void 0){Object.defineProperty(globalThis,OR,{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,OR,{value:e,writable:!0,enumerable:!1,configurable:!1})}dJ.exports={getGlobalOrigin:CQe,setGlobalOrigin:BQe}});var us=h((MSt,BJ)=>{"use strict";var{redirectStatusSet:IQe,referrerPolicySet:yQe,badPortsSet:QQe}=Ba(),{getGlobalOrigin:bQe}=_u(),{performance:wQe}=require("perf_hooks"),{isBlobLike:NQe,toUSVString:SQe,ReadableStreamFrom:RQe}=et(),Mu=require("assert"),{isUint8Array:DQe}=require("util/types"),gJ=[],mC;try{mC=require("crypto");let t=["sha256","sha384","sha512"];gJ=mC.getHashes().filter(e=>t.includes(e))}catch{}function hJ(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function xQe(t,e){if(!IQe.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&pJ(r)&&(r=new URL(r,hJ(t))),r&&!r.hash&&(r.hash=e),r}function df(t){return t.urlList[t.urlList.length-1]}function vQe(t){let e=df(t);return CJ(e)&&QQe.has(e.port)?"blocked":"allowed"}function kQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function PQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function _Qe(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 fJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(yQe.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function LQe(){return"allowed"}function TQe(){return"success"}function UQe(){return"success"}function OQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function qQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&GR(t.origin)&&!GR(df(t))&&(e=null);break;case"same-origin":EC(t,df(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function HQe(t){return wQe.now()}function GQe(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 YQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function JQe(t){return{referrerPolicy:t.referrerPolicy}}function VQe(t){let e=t.referrerPolicy;Mu(e);let r=null;if(t.referrer==="client"){let A=bQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=qR(r),i=qR(r,!0);n.toString().length>4096&&(n=i);let s=EC(t,n),o=uf(n)&&!uf(t.url);switch(e){case"origin":return i??qR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=df(t);return EC(n,A)?n:uf(n)&&!uf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function qR(t,e){return Mu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function uf(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 zQe(t,e){if(mC===void 0)return!0;let r=mJ(e);if(r==="no metadata"||r.length===0)return!0;let n=WQe(r),i=KQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=mC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),$Qe(a,A))return!0}return!1}var jQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function mJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=jQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();gJ.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function WQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function ebe(t){return t.controller.state==="aborted"}function tbe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var YR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(YR,null);function rbe(t){return YR[t.toLowerCase()]??t}function nbe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mu(typeof e=="string"),e}var ibe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function sbe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,obe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,ibe),Object.setPrototypeOf({},i)}function obe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function Abe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await EJ(s);n(o)}catch(o){i(o)}}var HR=globalThis.ReadableStream;function abe(t){return HR||(HR=require("stream/web").ReadableStream),t instanceof HR||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var cbe=65535;function lbe(t){return t.lengthe+String.fromCharCode(r),"")}function ube(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function dbe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));BJ.exports={isAborted:ebe,isCancelled:tbe,createDeferredPromise:ZQe,ReadableStreamFrom:RQe,toUSVString:SQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:XQe,coarsenedSharedCurrentTime:HQe,determineRequestsReferrer:VQe,makePolicyContainer:YQe,clonePolicyContainer:JQe,appendFetchMetadata:OQe,appendRequestOriginHeader:qQe,TAOCheck:UQe,corsCheck:TQe,crossOriginResourcePolicyCheck:LQe,createOpaqueTimingInfo:GQe,setRequestReferrerPolicyOnRedirect:FQe,isValidHTTPToken:fJ,requestBadPort:vQe,requestCurrentURL:df,responseURL:hJ,responseLocationURL:xQe,isBlobLike:NQe,isURLPotentiallyTrustworthy:uf,isValidReasonPhrase:PQe,sameOrigin:EC,normalizeMethod:rbe,serializeJavascriptValueToJSONString:nbe,makeIterator:sbe,isValidHeaderName:MQe,isValidHeaderValue:pJ,hasOwn:hbe,isErrorLike:kQe,fullyReadBody:Abe,bytesMatch:zQe,isReadableStreamLike:abe,readableStreamClose:ube,isomorphicEncode:dbe,isomorphicDecode:lbe,urlIsLocal:gbe,urlHasHttpsScheme:GR,urlIsHttpHttpsScheme:CJ,readAllBytes:EJ,normalizeMethodRecord:YR,parseMetadata:mJ}});var DA=h((FSt,IJ)=>{"use strict";IJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((LSt,QJ)=>{"use strict";var{types:Do}=require("util"),{hasOwn:yJ,toUSVString:fbe}=us(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!Do.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!yJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=yJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=fbe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!Do.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&Do.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!Do.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&Do.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!Do.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&Do.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(Do.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(Do.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(Do.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);QJ.exports={webidl:X}});var eo=h((TSt,DJ)=>{var BC=require("assert"),{atob:pbe}=require("buffer"),{isomorphicDecode:mbe}=us(),Ebe=new TextEncoder,CC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,Cbe=/(\u000A|\u000D|\u0009|\u0020)/,Bbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Ibe(t){BC(t.protocol==="data:");let e=NJ(t,!0);e=e.slice(5);let r={position:0},n=Fu(",",e,r),i=n.length;if(n=wbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=SJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=mbe(o);if(o=Qbe(a),o==="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=VR(n);return A==="failure"&&(A=VR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function NJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function IC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Fu(";",t,e);if(n=JR(n,!1,!0),n.length===0||!CC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionCbe.test(c),t,e);let A=IC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=RJ(t,e,!0),Fu(";",t,e);else if(a=Fu(";",t,e),a=JR(a,!1,!0),a.length===0)continue;A.length!==0&&CC.test(A)&&(a.length===0||Bbe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Qbe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=pbe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{BC(s==='"');break}}return r?i:t.slice(n,e.position)}function bbe(t){BC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",CC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function bJ(t){return t==="\r"||t===` +`||t===" "||t===" "}function JR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&bJ(t[i]);i--);return t.slice(n,i+1)}function wJ(t){return t==="\r"||t===` +`||t===" "||t==="\f"||t===" "}function wbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&wJ(t[i]);i--);return t.slice(n,i+1)}DJ.exports={dataURLProcessor:Ibe,URLSerializer:NJ,collectASequenceOfCodePoints:IC,collectASequenceOfCodePointsFast:Fu,stringPercentDecode:SJ,parseMIMEType:VR,collectAnHTTPQuotedString:RJ,serializeAMimeType:bbe}});var yC=h((USt,_J)=>{"use strict";var{Blob:kJ,File:xJ}=require("buffer"),{types:zR}=require("util"),{kState:ki}=DA(),{isBlobLike:PJ}=us(),{webidl:ct}=_n(),{parseMIMEType:Nbe,serializeAMimeType:Sbe}=eo(),{kEnumerableProperty:vJ}=et(),Rbe=new TextEncoder,gf=class t extends kJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=Nbe(s),s==="failure"){s="";break e}s=Sbe(s).toLowerCase()}o=n.lastModified}super(Dbe(e,n),{type:s}),this[ki]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get type(){return ct.brandCheck(this,t),this[ki].type}},jR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ki]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[ki].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[ki].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[ki].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[ki].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[ki].blobLike.size}get type(){return ct.brandCheck(this,t),this[ki].blobLike.type}get name(){return ct.brandCheck(this,t),this[ki].name}get lastModified(){return ct.brandCheck(this,t),this[ki].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(gf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:vJ,lastModified:vJ});ct.converters.Blob=ct.interfaceConverter(kJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(PJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function Dbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=xbe(i)),r.push(Rbe.encode(i))}else zR.isAnyArrayBuffer(n)||zR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):PJ(n)&&r.push(n);return r}function xbe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function _be(t){return vJ&&t instanceof vJ||t instanceof df||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}MJ.exports={File:df,FileLike:jR,isFileLike:_be}});var QC=h((HSt,OJ)=>{"use strict";var{isBlobLike:yC,toUSVString:Mbe,makeIterator:WR}=us(),{kState:pn}=DA(),{File:UJ,FileLike:FJ,isFileLike:Fbe}=IC(),{webidl:Et}=_n(),{Blob:Lbe,File:KR}=require("buffer"),LJ=KR??UJ,Lu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[pn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!yC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=yC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=TJ(e,r,n);this[pn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[pn]=this[pn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[pn].findIndex(n=>n.name===e);return r===-1?null:this[pn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[pn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[pn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!yC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=yC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Mbe(n):void 0;let i=TJ(e,r,n),s=this[pn].findIndex(o=>o.name===e);s!==-1?this[pn]=[...this[pn].slice(0,s),i,...this[pn].slice(s+1).filter(o=>o.name!==e)]:this[pn].push(i)}entries(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Lu.prototype[Symbol.iterator]=Lu.prototype.entries;Object.defineProperties(Lu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function TJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(Fbe(e)||(e=e instanceof Lbe?new LJ([e],"blob",{type:e.type}):new FJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=KR&&e instanceof KR||e instanceof UJ?new LJ([e],r,n):new FJ(e,r,n)}return{name:t,value:e}}OJ.exports={FormData:Lu}});var gf=h((GSt,WJ)=>{"use strict";var Tbe=iJ(),Tu=et(),{ReadableStreamFrom:Ube,isBlobLike:qJ,isReadableStreamLike:Obe,readableStreamClose:qbe,createDeferredPromise:Hbe,fullyReadBody:Gbe}=us(),{FormData:HJ}=QC(),{kState:vA}=DA(),{webidl:$R}=_n(),{DOMException:JJ,structuredClone:Ybe}=Ba(),{Blob:Jbe,File:Vbe}=require("buffer"),{kBodyUsed:zbe}=_t(),XR=require("assert"),{isErrored:jbe}=et(),{isUint8Array:VJ,isArrayBuffer:Wbe}=require("util/types"),{File:Kbe}=IC(),{parseMIMEType:$be,serializeAMimeType:Xbe}=eo(),ZR;try{let t=require("node:crypto");ZR=e=>t.randomInt(0,e)}catch{ZR=t=>Math.floor(Math.random(t))}var xA=globalThis.ReadableStream,GJ=Vbe??Kbe,bC=new TextEncoder,Zbe=new TextDecoder;function zJ(t,e=!1){xA||(xA=require("stream/web").ReadableStream);let r=null;t instanceof xA?r=t:qJ(t)?r=t.stream():r=new xA({async pull(a){a.enqueue(typeof i=="string"?bC.encode(i):i),queueMicrotask(()=>qbe(a))},start(){},type:void 0}),XR(Obe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Wbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Tu.isFormDataLike(t)){let a=`----formdata-undici-0${`${ZR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function vbe(t){return xJ&&t instanceof xJ||t instanceof gf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}_J.exports={File:gf,FileLike:jR,isFileLike:vbe}});var bC=h((OSt,UJ)=>{"use strict";var{isBlobLike:QC,toUSVString:kbe,makeIterator:WR}=us(),{kState:pn}=DA(),{File:TJ,FileLike:MJ,isFileLike:Pbe}=yC(),{webidl:Et}=_n(),{Blob:_be,File:KR}=require("buffer"),FJ=KR??TJ,Lu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[pn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!QC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=QC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=LJ(e,r,n);this[pn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[pn]=this[pn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[pn].findIndex(n=>n.name===e);return r===-1?null:this[pn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[pn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[pn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!QC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=QC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?kbe(n):void 0;let i=LJ(e,r,n),s=this[pn].findIndex(o=>o.name===e);s!==-1?this[pn]=[...this[pn].slice(0,s),i,...this[pn].slice(s+1).filter(o=>o.name!==e)]:this[pn].push(i)}entries(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),WR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Lu.prototype[Symbol.iterator]=Lu.prototype.entries;Object.defineProperties(Lu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function LJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(Pbe(e)||(e=e instanceof _be?new FJ([e],"blob",{type:e.type}):new MJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=KR&&e instanceof KR||e instanceof TJ?new FJ([e],r,n):new MJ(e,r,n)}return{name:t,value:e}}UJ.exports={FormData:Lu}});var hf=h((qSt,jJ)=>{"use strict";var Mbe=nJ(),Tu=et(),{ReadableStreamFrom:Fbe,isBlobLike:OJ,isReadableStreamLike:Lbe,readableStreamClose:Tbe,createDeferredPromise:Ube,fullyReadBody:Obe}=us(),{FormData:qJ}=bC(),{kState:vA}=DA(),{webidl:$R}=_n(),{DOMException:YJ,structuredClone:qbe}=Ba(),{Blob:Hbe,File:Gbe}=require("buffer"),{kBodyUsed:Ybe}=_t(),XR=require("assert"),{isErrored:Jbe}=et(),{isUint8Array:JJ,isArrayBuffer:Vbe}=require("util/types"),{File:zbe}=yC(),{parseMIMEType:jbe,serializeAMimeType:Wbe}=eo(),ZR;try{let t=require("node:crypto");ZR=e=>t.randomInt(0,e)}catch{ZR=t=>Math.floor(Math.random(t))}var xA=globalThis.ReadableStream,HJ=Gbe??zbe,wC=new TextEncoder,Kbe=new TextDecoder;function VJ(t,e=!1){xA||(xA=require("stream/web").ReadableStream);let r=null;t instanceof xA?r=t:OJ(t)?r=t.stream():r=new xA({async pull(a){a.enqueue(typeof i=="string"?wC.encode(i):i),queueMicrotask(()=>Tbe(a))},start(){},type:void 0}),XR(Lbe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Vbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Tu.isFormDataLike(t)){let a=`----formdata-undici-0${`${ZR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=bC.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=wC.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=bC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=wC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=bC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(qJ(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Tu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof xA?t:Ube(t)}if((typeof i=="string"||Tu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new xA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):jbe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function ewe(t,e=!1){return xA||(xA=require("stream/web").ReadableStream),t instanceof xA&&(XR(!Tu.isDisturbed(t),"The body has already been consumed."),XR(!t.locked,"The stream is locked.")),zJ(t,e)}function twe(t){let[e,r]=t.stream.tee(),n=Ybe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*YJ(t){if(t)if(VJ(t))yield t;else{let e=t.stream;if(Tu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[zbe]=!0,yield*e}}function eD(t){if(t.aborted)throw new JJ("The operation was aborted.","AbortError")}function rwe(t){return{blob(){return wC(this,r=>{let n=owe(this);return n==="failure"?n="":n&&(n=Xbe(n)),new Jbe([r],{type:n})},t)},arrayBuffer(){return wC(this,r=>new Uint8Array(r).buffer,t)},text(){return wC(this,jJ,t)},json(){return wC(this,swe,t)},async formData(){$R.brandCheck(this,t),eD(this[vA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new HJ,s;try{s=new Tbe({headers:n,preservePath:!0})}catch(A){throw new JJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new GJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new GJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of YJ(this[vA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of YJ(this[vA].body)){if(!VJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new HJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),eD(this[vA]),$R.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function nwe(t){Object.assign(t.prototype,rwe(t))}async function wC(t,e,r){if($R.brandCheck(t,r),eD(t[vA]),iwe(t[vA].body))throw new TypeError("Body is unusable");let n=Hbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[vA].body==null?(s(new Uint8Array),n.promise):(await Gbe(t[vA].body,s,i),n.promise)}function iwe(t){return t!=null&&(t.stream.locked||Tu.isDisturbed(t.stream))}function jJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Zbe.decode(t))}function swe(t){return JSON.parse(jJ(t))}function owe(t){let{headersList:e}=t[vA],r=e.get("content-type");return r===null?"failure":$be(r)}WJ.exports={extractBody:zJ,safelyExtractBody:ewe,cloneBody:twe,mixinBody:nwe}});var ZJ=h((YSt,XJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:Awe}=Qt(),kA=require("assert"),{kHTTP2BuildRequest:awe,kHTTP2CopyHeaders:cwe,kHTTP1BuildRequest:lwe}=_t(),$n=et(),KJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,$J=/[^\t\x20-\x7e\x80-\xff]/,uwe=/[^\u0021-\u00ff]/,to=Symbol("handler"),Nr={},tD;try{let t=require("diagnostics_channel");Nr.create=t.channel("undici:request:create"),Nr.bodySent=t.channel("undici:request:bodySent"),Nr.headers=t.channel("undici:request:headers"),Nr.trailers=t.channel("undici:request:trailers"),Nr.error=t.channel("undici:request:error")}catch{Nr.create={hasSubscribers:!1},Nr.bodySent={hasSubscribers:!1},Nr.headers={hasSubscribers:!1},Nr.trailers={hasSubscribers:!1},Nr.error={hasSubscribers:!1}}var rD=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(uwe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(KJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if($n.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){$n.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if($n.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($n.isFormDataLike(i)||$n.isIterable(i)||$n.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?$n.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{c.close()}):Jbe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function $be(t,e=!1){return xA||(xA=require("stream/web").ReadableStream),t instanceof xA&&(XR(!Tu.isDisturbed(t),"The body has already been consumed."),XR(!t.locked,"The stream is locked.")),VJ(t,e)}function Xbe(t){let[e,r]=t.stream.tee(),n=qbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*GJ(t){if(t)if(JJ(t))yield t;else{let e=t.stream;if(Tu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Ybe]=!0,yield*e}}function eD(t){if(t.aborted)throw new YJ("The operation was aborted.","AbortError")}function Zbe(t){return{blob(){return NC(this,r=>{let n=nwe(this);return n==="failure"?n="":n&&(n=Wbe(n)),new Hbe([r],{type:n})},t)},arrayBuffer(){return NC(this,r=>new Uint8Array(r).buffer,t)},text(){return NC(this,zJ,t)},json(){return NC(this,rwe,t)},async formData(){$R.brandCheck(this,t),eD(this[vA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new qJ,s;try{s=new Mbe({headers:n,preservePath:!0})}catch(A){throw new YJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new HJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new HJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of GJ(this[vA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of GJ(this[vA].body)){if(!JJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new qJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),eD(this[vA]),$R.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function ewe(t){Object.assign(t.prototype,Zbe(t))}async function NC(t,e,r){if($R.brandCheck(t,r),eD(t[vA]),twe(t[vA].body))throw new TypeError("Body is unusable");let n=Ube(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[vA].body==null?(s(new Uint8Array),n.promise):(await Obe(t[vA].body,s,i),n.promise)}function twe(t){return t!=null&&(t.stream.locked||Tu.isDisturbed(t.stream))}function zJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Kbe.decode(t))}function rwe(t){return JSON.parse(zJ(t))}function nwe(t){let{headersList:e}=t[vA],r=e.get("content-type");return r===null?"failure":jbe(r)}jJ.exports={extractBody:VJ,safelyExtractBody:$be,cloneBody:Xbe,mixinBody:ewe}});var XJ=h((HSt,$J)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:iwe}=Qt(),kA=require("assert"),{kHTTP2BuildRequest:swe,kHTTP2CopyHeaders:owe,kHTTP1BuildRequest:Awe}=_t(),$n=et(),WJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,KJ=/[^\t\x20-\x7e\x80-\xff]/,awe=/[^\u0021-\u00ff]/,to=Symbol("handler"),Nr={},tD;try{let t=require("diagnostics_channel");Nr.create=t.channel("undici:request:create"),Nr.bodySent=t.channel("undici:request:bodySent"),Nr.headers=t.channel("undici:request:headers"),Nr.trailers=t.channel("undici:request:trailers"),Nr.error=t.channel("undici:request:error")}catch{Nr.create={hasSubscribers:!1},Nr.bodySent={hasSubscribers:!1},Nr.headers={hasSubscribers:!1},Nr.trailers={hasSubscribers:!1},Nr.error={hasSubscribers:!1}}var rD=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(awe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(WJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if($n.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){$n.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if($n.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($n.isFormDataLike(i)||$n.isIterable(i)||$n.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?$n.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var dwe=require("events"),nD=class extends dwe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};eV.exports=nD});var pf=h((VSt,tV)=>{"use strict";var gwe=NC(),{ClientDestroyedError:iD,ClientClosedError:hwe,InvalidArgumentError:Uu}=Qt(),{kDestroy:fwe,kClose:pwe,kDispatch:sD,kInterceptors:zc}=_t(),Ou=Symbol("destroyed"),ff=Symbol("closed"),PA=Symbol("onDestroyed"),qu=Symbol("onClosed"),SC=Symbol("Intercepted Dispatch"),oD=class extends gwe{constructor(){super(),this[Ou]=!1,this[PA]=null,this[ff]=!1,this[qu]=[]}get destroyed(){return this[Ou]}get closed(){return this[ff]}get interceptors(){return this[zc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[zc][r]!="function")throw new Uu("interceptor must be an function")}this[zc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Uu("invalid callback");if(this[Ou]){queueMicrotask(()=>e(new iD,null));return}if(this[ff]){this[qu]?this[qu].push(e):queueMicrotask(()=>e(null,null));return}this[ff]=!0,this[qu].push(e);let r=()=>{let n=this[qu];this[qu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Uu("invalid callback");if(this[Ou]){this[PA]?this[PA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new iD),this[Ou]=!0,this[PA]=this[PA]||[],this[PA].push(r);let n=()=>{let i=this[PA];this[PA]=null;for(let s=0;s{queueMicrotask(n)})}[SC](e,r){if(!this[zc]||this[zc].length===0)return this[SC]=this[sD],this[sD](e,r);let n=this[sD].bind(this);for(let i=this[zc].length-1;i>=0;i--)n=this[zc][i](n);return this[SC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Uu("handler must be an object");try{if(!e||typeof e!="object")throw new Uu("opts must be an object.");if(this[Ou]||this[PA])throw new iD;if(this[ff])throw new hwe;return this[SC](e,r)}catch(n){if(typeof r.onError!="function")throw new Uu("invalid onError method");return r.onError(n),!1}}};tV.exports=oD});var mf=h((WSt,iV)=>{"use strict";var mwe=require("net"),rV=require("assert"),nV=et(),{InvalidArgumentError:Ewe,ConnectTimeoutError:Cwe}=Qt(),AD,aD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?aD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Bwe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Ewe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new aD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){AD||(AD=require("tls")),d=d||s.servername||nV.getServerName(c)||null;let N=d||a,D=o.get(N)||null;rV(N),B=AD.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else rV(!m,"httpSocket can only be sent on TLS update"),B=mwe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Iwe(()=>ywe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Iwe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function ywe(t){nV.destroy(t,new Cwe)}iV.exports=Bwe});var sV=h(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.enumToMap=void 0;function Qwe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}RC.enumToMap=Qwe});var oV=h(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 bwe=sV(),wwe;(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"})(wwe=W.ERROR||(W.ERROR={}));var Nwe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Nwe=W.TYPE||(W.TYPE={}));var Swe;(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"})(Swe=W.FLAGS||(W.FLAGS={}));var Rwe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Rwe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=bwe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Dwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Dwe=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 Hu;(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"})(Hu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Hu.CONNECTION,"content-length":Hu.CONTENT_LENGTH,"proxy-connection":Hu.CONNECTION,"transfer-encoding":Hu.TRANSFER_ENCODING,upgrade:Hu.UPGRADE}});var uD=h((XSt,cV)=>{"use strict";var _A=et(),{kBodyUsed:Ef}=_t(),lD=require("assert"),{InvalidArgumentError:xwe}=Qt(),vwe=require("events"),kwe=[300,301,302,303,307,308],AV=Symbol("body"),DC=class{constructor(e){this[AV]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){lD(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[AV]}},cD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new xwe("maxRedirections must be a positive number");_A.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],_A.isStream(this.opts.body)?(_A.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){lD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ef]=!1,vwe.prototype.on.call(this.opts.body,"data",function(){this[Ef]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new DC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&_A.isIterable(this.opts.body)&&(this.opts.body=new DC(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,i){if(this.location=this.history.length>=this.maxRedirections||_A.isDisturbed(this.opts.body)?null:Pwe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=_A.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=_we(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Pwe(t,e){if(kwe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Mwe=uD();function Fwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Mwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}lV.exports=Fwe});var dD=h((eRt,uV)=>{uV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var gV=h((tRt,dV)=>{dV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var wf=h((rRt,kV)=>{"use strict";var ne=require("assert"),pV=require("net"),Lwe=require("http"),{pipeline:Twe}=require("stream"),fe=et(),gD=NY(),fD=ZJ(),Uwe=pf(),{RequestContentLengthMismatchError:MA,ResponseContentLengthMismatchError:Owe,InvalidArgumentError:mr,RequestAbortedError:QD,HeadersTimeoutError:qwe,HeadersOverflowError:Hwe,SocketError:Yu,InformationalError:ko,BodyTimeoutError:Gwe,HTTPParserError:Ywe,ResponseExceededMaxSizeError:Jwe,ClientDestroyedError:Vwe}=Qt(),zwe=mf(),{kUrl:An,kReset:Mn,kServerName:Ia,kClient:Po,kBusy:pD,kParser:tr,kConnect:jwe,kBlocking:Ju,kResuming:jc,kRunning:Xt,kPending:Kc,kSize:Wc,kWriting:FA,kQueue:Mt,kConnected:Wwe,kConnecting:Gu,kNeedDrain:Qa,kNoRef:Cf,kKeepAliveDefaultTimeout:mD,kHostHeader:mV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:ba,kSocket:rr,kKeepAliveTimeoutValue:yf,kMaxHeadersSize:PC,kKeepAliveMaxTimeout:EV,kKeepAliveTimeoutThreshold:CV,kHeadersTimeout:BV,kBodyTimeout:IV,kStrictContentLength:Qf,kConnector:Bf,kMaxRedirections:Kwe,kMaxRequests:bf,kCounter:yV,kClose:$we,kDestroy:Xwe,kDispatch:Zwe,kInterceptors:e0e,kLocalAddress:If,kMaxResponseSize:QV,kHTTPConnVersion:_o,kHost:bV,kHTTP2Session:_i,kHTTP2SessionState:MC,kHTTP2BuildRequest:t0e,kHTTP2CopyHeaders:r0e,kHTTP1BuildRequest:n0e}=_t(),FC;try{FC=require("http2")}catch{FC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:i0e,HTTP2_HEADER_METHOD:s0e,HTTP2_HEADER_PATH:o0e,HTTP2_HEADER_SCHEME:A0e,HTTP2_HEADER_CONTENT_LENGTH:a0e,HTTP2_HEADER_EXPECT:c0e,HTTP2_HEADER_STATUS:l0e}}=FC,hV=!1,vC=Buffer[Symbol.species],ya=Symbol("kClosedResolve"),mn={};try{let t=require("diagnostics_channel");mn.sendHeaders=t.channel("undici:client:sendHeaders"),mn.beforeConnect=t.channel("undici:client:beforeConnect"),mn.connectError=t.channel("undici:client:connectError"),mn.connected=t.channel("undici:client:connected")}catch{mn.sendHeaders={hasSubscribers:!1},mn.beforeConnect={hasSubscribers:!1},mn.connectError={hasSubscribers:!1},mn.connected={hasSubscribers:!1}}var ED=class extends Uwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new mr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new mr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new mr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new mr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new mr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new mr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new mr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new mr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new mr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new mr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||pV.isIP(Y)===0))throw new mr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new mr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new mr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new mr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=zwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[e0e]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[f0e({maxRedirections:v})],this[An]=fe.parseOrigin(e),this[Bf]=T,this[rr]=null,this[ba]=B??1,this[PC]=n||Lwe.maxHeaderSize,this[mD]=u??4e3,this[EV]=f??6e5,this[CV]=m??1e3,this[yf]=this[mD],this[Ia]=null,this[If]=Y??null,this[jc]=0,this[Qa]=0,this[mV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r -`,this[IV]=a??3e5,this[BV]=i??3e5,this[Qf]=N??!0,this[Kwe]=v,this[bf]=O,this[ya]=null,this[QV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[MC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[bV]=`${this[An].hostname}${this[An].port?`:${this[An].port}`:""}`,this[Mt]=[],this[Ft]=0,this[Pi]=0}get pipelining(){return this[ba]}set pipelining(e){this[ba]=e,Mi(this,!0)}get[Kc](){return this[Mt].length-this[Pi]}get[Xt](){return this[Pi]-this[Ft]}get[Wc](){return this[Mt].length-this[Ft]}get[Wwe](){return!!this[rr]&&!this[Gu]&&!this[rr].destroyed}get[pD](){let e=this[rr];return e&&(e[Mn]||e[FA]||e[Ju])||this[Wc]>=(this[ba]||1)||this[Kc]>0}[jwe](e){RV(this),this.once("connect",e)}[Zwe](e,r){let n=e.origin||this[An].origin,i=this[_o]==="h2"?fD[t0e](n,e,r):fD[n0e](n,e,r);return this[Mt].push(i),this[jc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[jc]=1,process.nextTick(Mi,this)):Mi(this,!0)),this[jc]&&this[Qa]!==2&&this[pD]&&(this[Qa]=2),this[Qa]<2}async[$we](){return new Promise(e=>{this[Wc]?this[ya]=e:e(null)})}async[Xwe](e){return new Promise(r=>{let n=this[Mt].splice(this[Pi]);for(let s=0;s{this[ya]&&(this[ya](),this[ya]=null),r()};this[_i]!=null&&(fe.destroy(this[_i],e),this[_i]=null,this[MC]=null),this[rr]?fe.destroy(this[rr].on("close",i),e):queueMicrotask(i),Mi(this)})}};function u0e(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[rr][an]=t,UC(this[Po],t)}function d0e(t,e,r){let n=new ko(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[rr][an]=n,UC(this[Po],n))}function g0e(){fe.destroy(this,new Yu("other side closed")),fe.destroy(this[rr],new Yu("other side closed"))}function h0e(t){let e=this[Po],r=new ko(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[rr]=null,e[_i]=null,e.destroyed){ne(this[Kc]===0);let n=e[Mt].splice(e[Ft]);for(let i=0;i0){let n=e[Mt][e[Ft]];e[Mt][e[Ft]++]=null,Fn(e,n,r)}e[Pi]=e[Ft],ne(e[Xt]===0),e.emit("disconnect",e[An],[e],r),Mi(e)}var Do=oV(),f0e=xC(),p0e=Buffer.alloc(0);async function m0e(){let t=process.env.JEST_WORKER_ID?dD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(gV(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||dD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onStatus(new vC(xo.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderField(new vC(xo.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onHeaderValue(new vC(xo.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(Mr.ptr,r),Mr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-vo+xo.byteOffset;return Mr.onBody(new vC(xo.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageComplete()||0)}})}var hD=null,CD=m0e();CD.catch();var Mr=null,xo=null,kC=0,vo=null,Vu=1,_C=2,BD=3,ID=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[PC])&&e[PC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Do.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[PC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[QV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(gD.clearTimeout(this.timeout),e?(this.timeout=gD.setTimeout(E0e,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===_C),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||p0e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(Mr==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>kC&&(vo&&n.free(vo),kC=Math.ceil(e.length/4096)*4096,vo=n.malloc(kC)),new Uint8Array(n.memory.buffer,vo,kC).set(e);try{let i;try{xo=e,Mr=this,i=n.llhttp_execute(this.ptr,vo,e.length)}catch(o){throw o}finally{Mr=null,xo=null}let s=n.llhttp_get_error_pos(this.ptr)-vo;if(i===Do.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Do.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Do.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Ywe(A,Do.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,gD.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||!r[Mt][r[Ft]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new Hwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[Mt][n[Ft]];ne(A),ne(!i.destroyed),ne(i===n[rr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[tr].destroy(),i[tr]=null,i[Po]=null,i[an]=null,i.removeListener("error",NV).removeListener("readable",wV).removeListener("end",SV).removeListener("close",yD),n[rr]=null,n[Mt][n[Ft]++]=null,n.emit("disconnect",n[An],[n],new ko("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}Mi(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[Mt][i[Ft]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Yu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Yu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Vu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Mn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[IV];this.setTimeout(l,_C)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ba]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[CV],i[EV]);u<=0?s[Mn]=!0:i[yf]=u}else i[yf]=i[mD]}else s[Mn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Ju]&&(s[Ju]=!1,Mi(i)),c?Do.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Mt][r[Ft]];if(ne(o),ne.strictEqual(this.timeoutType,_C),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Jwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Do.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[Mt][e[Ft]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new Owe),-1;if(c.onComplete(s),e[Mt][e[Ft]++]=null,r[FA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;if(a){if(r[Mn]&&e[Xt]===0)return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED;e[ba]===1?setImmediate(Mi,e):Mi(e)}else return fe.destroy(r,new ko("reset")),Do.ERROR.PAUSED}}};function E0e(t){let{socket:e,timeoutType:r,client:n}=t;r===Vu?(!e[FA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new qwe)):r===_C?t.paused||fe.destroy(e,new Gwe):r===BD&&(ne(n[Xt]===0&&n[yf]),fe.destroy(e,new ko("socket idle timeout")))}function wV(){let{[tr]:t}=this;t&&t.readMore()}function NV(t){let{[Po]:e,[tr]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[_o]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[an]=t,UC(this[Po],t)}function UC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[Pi]===t[Ft]);let r=t[Mt].splice(t[Ft]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[Mt][t[Ft]];t[Mt][t[Ft]++]=null,Fn(t,n,r)}t[Pi]=t[Ft],ne(t[Xt]===0),t.emit("disconnect",t[An],[t],r),Mi(t)}async function RV(t){ne(!t[Gu]),ne(!t[rr]);let{host:e,hostname:r,protocol:n,port:i}=t[An];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(pV.isIP(o)),r=o}t[Gu]=!0,mn.beforeConnect.hasSubscribers&&mn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[If]},connector:t[Bf]});try{let s=await new Promise((A,a)=>{t[Bf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[If]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Vwe);return}if(t[Gu]=!1,ne(s),s.alpnProtocol==="h2"){hV||(hV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=FC.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[MC].maxConcurrentStreams});t[_o]="h2",A[Po]=t,A[rr]=s,A.on("error",u0e),A.on("frameError",d0e),A.on("end",g0e),A.on("goaway",h0e),A.on("close",yD),A.unref(),t[_i]=A,s[_i]=A}else hD||(hD=await CD,CD=null),s[Cf]=!1,s[FA]=!1,s[Mn]=!1,s[Ju]=!1,s[tr]=new ID(t,s,hD);s[yV]=0,s[bf]=t[bf],s[Po]=t,s[an]=null,s.on("error",NV).on("readable",wV).on("end",SV).on("close",yD),t[rr]=s,mn.connected.hasSubscribers&&mn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[If]},connector:t[Bf],socket:s}),t.emit("connect",t[An],[t])}catch(s){if(t.destroyed)return;if(t[Gu]=!1,mn.connectError.hasSubscribers&&mn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[If]},connector:t[Bf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Kc]>0&&t[Mt][t[Pi]].servername===t[Ia];){let o=t[Mt][t[Pi]++];Fn(t,o,s)}else UC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function fV(t){t[Qa]=0,t.emit("drain",t[An],[t])}function Mi(t,e){t[jc]!==2&&(t[jc]=2,C0e(t,e),t[jc]=0,t[Ft]>256&&(t[Mt].splice(0,t[Ft]),t[Pi]-=t[Ft],t[Ft]=0))}function C0e(t,e){for(;;){if(t.destroyed){ne(t[Kc]===0);return}if(t[ya]&&!t[Wc]){t[ya](),t[ya]=null;return}let r=t[rr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Wc]===0?!r[Cf]&&r.unref&&(r.unref(),r[Cf]=!0):r[Cf]&&r.ref&&(r.ref(),r[Cf]=!1),t[Wc]===0)r[tr].timeoutType!==BD&&r[tr].setTimeout(t[yf],BD);else if(t[Xt]>0&&r[tr].statusCode<200&&r[tr].timeoutType!==Vu){let i=t[Mt][t[Ft]],s=i.headersTimeout!=null?i.headersTimeout:t[BV];r[tr].setTimeout(s,Vu)}}if(t[pD])t[Qa]=2;else if(t[Qa]===2){e?(t[Qa]=1,process.nextTick(fV,t)):fV(t);continue}if(t[Kc]===0||t[Xt]>=(t[ba]||1))return;let n=t[Mt][t[Pi]];if(t[An].protocol==="https:"&&t[Ia]!==n.servername){if(t[Xt]>0)return;if(t[Ia]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new ko("servername changed"));return}}if(t[Gu])return;if(!r&&!t[_i]){RV(t);return}if(r.destroyed||r[FA]||r[Mn]||r[Ju]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&B0e(t,n)?t[Pi]++:t[Mt].splice(t[Pi],1)}}function DV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function B0e(t,e){if(t[_o]==="h2"){I0e(t,t[_i],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),DV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Qf])return Fn(t,e,new MA),!1;process.emitWarning(new MA)}let f=t[rr];try{e.onConnect(E=>{e.aborted||e.completed||(Fn(t,e,E||new QD),fe.destroy(f,new ko("aborted")))})}catch(E){Fn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Mn]=!0),(o||n==="CONNECT")&&(f[Mn]=!0),c!=null&&(f[Mn]=c),t[bf]&&f[yV]++>=t[bf]&&(f[Mn]=!0),a&&(f[Ju]=!0);let m=`${n} ${i} HTTP/1.1\r +`);$n.validateHandler(E,n,c),this.servername=$n.getServerName(this.host),this[to]=E,Nr.create.hasSubscribers&&Nr.create.publish({request:this})}onBodySent(e){if(this[to].onBodySent)try{return this[to].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Nr.bodySent.hasSubscribers&&Nr.bodySent.publish({request:this}),this[to].onRequestSent)try{return this[to].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(kA(!this.aborted),kA(!this.completed),this.error)e(this.error);else return this.abort=e,this[to].onConnect(e)}onHeaders(e,r,n,i){kA(!this.aborted),kA(!this.completed),Nr.headers.hasSubscribers&&Nr.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[to].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){kA(!this.aborted),kA(!this.completed);try{return this[to].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return kA(!this.aborted),kA(!this.completed),this[to].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),kA(!this.aborted),this.completed=!0,Nr.trailers.hasSubscribers&&Nr.trailers.publish({request:this,trailers:e});try{return this[to].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Nr.error.hasSubscribers&&Nr.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[to].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 ff(this,e,r),this}static[Awe](e,r,n){return new t(e,r,n)}static[swe](e,r,n){let i=r.headers;r={...r,headers:null};let s=new t(e,r,n);if(s.headers={},Array.isArray(i)){if(i.length%2!==0)throw new Nt("headers array must be even");for(let o=0;o{"use strict";var cwe=require("events"),nD=class extends cwe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};ZJ.exports=nD});var mf=h((YSt,eV)=>{"use strict";var lwe=SC(),{ClientDestroyedError:iD,ClientClosedError:uwe,InvalidArgumentError:Uu}=Qt(),{kDestroy:dwe,kClose:gwe,kDispatch:sD,kInterceptors:zc}=_t(),Ou=Symbol("destroyed"),pf=Symbol("closed"),PA=Symbol("onDestroyed"),qu=Symbol("onClosed"),RC=Symbol("Intercepted Dispatch"),oD=class extends lwe{constructor(){super(),this[Ou]=!1,this[PA]=null,this[pf]=!1,this[qu]=[]}get destroyed(){return this[Ou]}get closed(){return this[pf]}get interceptors(){return this[zc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[zc][r]!="function")throw new Uu("interceptor must be an function")}this[zc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Uu("invalid callback");if(this[Ou]){queueMicrotask(()=>e(new iD,null));return}if(this[pf]){this[qu]?this[qu].push(e):queueMicrotask(()=>e(null,null));return}this[pf]=!0,this[qu].push(e);let r=()=>{let n=this[qu];this[qu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Uu("invalid callback");if(this[Ou]){this[PA]?this[PA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new iD),this[Ou]=!0,this[PA]=this[PA]||[],this[PA].push(r);let n=()=>{let i=this[PA];this[PA]=null;for(let s=0;s{queueMicrotask(n)})}[RC](e,r){if(!this[zc]||this[zc].length===0)return this[RC]=this[sD],this[sD](e,r);let n=this[sD].bind(this);for(let i=this[zc].length-1;i>=0;i--)n=this[zc][i](n);return this[RC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Uu("handler must be an object");try{if(!e||typeof e!="object")throw new Uu("opts must be an object.");if(this[Ou]||this[PA])throw new iD;if(this[pf])throw new uwe;return this[RC](e,r)}catch(n){if(typeof r.onError!="function")throw new Uu("invalid onError method");return r.onError(n),!1}}};eV.exports=oD});var Ef=h((zSt,nV)=>{"use strict";var hwe=require("net"),tV=require("assert"),rV=et(),{InvalidArgumentError:fwe,ConnectTimeoutError:pwe}=Qt(),AD,aD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?aD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function mwe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new fwe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new aD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){AD||(AD=require("tls")),d=d||s.servername||rV.getServerName(c)||null;let N=d||a,D=o.get(N)||null;tV(N),B=AD.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else tV(!m,"httpSocket can only be sent on TLS update"),B=hwe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Ewe(()=>Cwe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Ewe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function Cwe(t){rV.destroy(t,new pwe)}nV.exports=mwe});var iV=h(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.enumToMap=void 0;function Bwe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}DC.enumToMap=Bwe});var sV=h(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 Iwe=iV(),ywe;(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"})(ywe=W.ERROR||(W.ERROR={}));var Qwe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Qwe=W.TYPE||(W.TYPE={}));var bwe;(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"})(bwe=W.FLAGS||(W.FLAGS={}));var wwe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(wwe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Iwe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Nwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Nwe=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 Hu;(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"})(Hu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Hu.CONNECTION,"content-length":Hu.CONTENT_LENGTH,"proxy-connection":Hu.CONNECTION,"transfer-encoding":Hu.TRANSFER_ENCODING,upgrade:Hu.UPGRADE}});var uD=h((KSt,aV)=>{"use strict";var _A=et(),{kBodyUsed:Cf}=_t(),lD=require("assert"),{InvalidArgumentError:Swe}=Qt(),Rwe=require("events"),Dwe=[300,301,302,303,307,308],oV=Symbol("body"),xC=class{constructor(e){this[oV]=e,this[Cf]=!1}async*[Symbol.asyncIterator](){lD(!this[Cf],"disturbed"),this[Cf]=!0,yield*this[oV]}},cD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Swe("maxRedirections must be a positive number");_A.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],_A.isStream(this.opts.body)?(_A.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){lD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Cf]=!1,Rwe.prototype.on.call(this.opts.body,"data",function(){this[Cf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new xC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&_A.isIterable(this.opts.body)&&(this.opts.body=new xC(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,i){if(this.location=this.history.length>=this.maxRedirections||_A.isDisturbed(this.opts.body)?null:xwe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=_A.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=vwe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 xwe(t,e){if(Dwe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var kwe=uD();function Pwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new kwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}cV.exports=Pwe});var dD=h((XSt,lV)=>{lV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var dV=h((ZSt,uV)=>{uV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Nf=h((eRt,vV)=>{"use strict";var ne=require("assert"),fV=require("net"),_we=require("http"),{pipeline:Mwe}=require("stream"),fe=et(),gD=wY(),fD=XJ(),Fwe=mf(),{RequestContentLengthMismatchError:MA,ResponseContentLengthMismatchError:Lwe,InvalidArgumentError:mr,RequestAbortedError:QD,HeadersTimeoutError:Twe,HeadersOverflowError:Uwe,SocketError:Yu,InformationalError:Po,BodyTimeoutError:Owe,HTTPParserError:qwe,ResponseExceededMaxSizeError:Hwe,ClientDestroyedError:Gwe}=Qt(),Ywe=Ef(),{kUrl:An,kReset:Mn,kServerName:Ia,kClient:_o,kBusy:pD,kParser:tr,kConnect:Jwe,kBlocking:Ju,kResuming:jc,kRunning:Xt,kPending:Kc,kSize:Wc,kWriting:FA,kQueue:Mt,kConnected:Vwe,kConnecting:Gu,kNeedDrain:Qa,kNoRef:Bf,kKeepAliveDefaultTimeout:mD,kHostHeader:pV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:ba,kSocket:rr,kKeepAliveTimeoutValue:Qf,kMaxHeadersSize:_C,kKeepAliveMaxTimeout:mV,kKeepAliveTimeoutThreshold:EV,kHeadersTimeout:CV,kBodyTimeout:BV,kStrictContentLength:bf,kConnector:If,kMaxRedirections:zwe,kMaxRequests:wf,kCounter:IV,kClose:jwe,kDestroy:Wwe,kDispatch:Kwe,kInterceptors:$we,kLocalAddress:yf,kMaxResponseSize:yV,kHTTPConnVersion:Mo,kHost:QV,kHTTP2Session:_i,kHTTP2SessionState:FC,kHTTP2BuildRequest:Xwe,kHTTP2CopyHeaders:Zwe,kHTTP1BuildRequest:e0e}=_t(),LC;try{LC=require("http2")}catch{LC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:t0e,HTTP2_HEADER_METHOD:r0e,HTTP2_HEADER_PATH:n0e,HTTP2_HEADER_SCHEME:i0e,HTTP2_HEADER_CONTENT_LENGTH:s0e,HTTP2_HEADER_EXPECT:o0e,HTTP2_HEADER_STATUS:A0e}}=LC,gV=!1,kC=Buffer[Symbol.species],ya=Symbol("kClosedResolve"),mn={};try{let t=require("diagnostics_channel");mn.sendHeaders=t.channel("undici:client:sendHeaders"),mn.beforeConnect=t.channel("undici:client:beforeConnect"),mn.connectError=t.channel("undici:client:connectError"),mn.connected=t.channel("undici:client:connected")}catch{mn.sendHeaders={hasSubscribers:!1},mn.beforeConnect={hasSubscribers:!1},mn.connectError={hasSubscribers:!1},mn.connected={hasSubscribers:!1}}var ED=class extends Fwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new mr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new mr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new mr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new mr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new mr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new mr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new mr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new mr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new mr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new mr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||fV.isIP(Y)===0))throw new mr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new mr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new mr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new mr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Ywe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[$we]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[d0e({maxRedirections:v})],this[An]=fe.parseOrigin(e),this[If]=T,this[rr]=null,this[ba]=B??1,this[_C]=n||_we.maxHeaderSize,this[mD]=u??4e3,this[mV]=f??6e5,this[EV]=m??1e3,this[Qf]=this[mD],this[Ia]=null,this[yf]=Y??null,this[jc]=0,this[Qa]=0,this[pV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r +`,this[BV]=a??3e5,this[CV]=i??3e5,this[bf]=N??!0,this[zwe]=v,this[wf]=O,this[ya]=null,this[yV]=H>-1?H:-1,this[Mo]="h1",this[_i]=null,this[FC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[QV]=`${this[An].hostname}${this[An].port?`:${this[An].port}`:""}`,this[Mt]=[],this[Ft]=0,this[Pi]=0}get pipelining(){return this[ba]}set pipelining(e){this[ba]=e,Mi(this,!0)}get[Kc](){return this[Mt].length-this[Pi]}get[Xt](){return this[Pi]-this[Ft]}get[Wc](){return this[Mt].length-this[Ft]}get[Vwe](){return!!this[rr]&&!this[Gu]&&!this[rr].destroyed}get[pD](){let e=this[rr];return e&&(e[Mn]||e[FA]||e[Ju])||this[Wc]>=(this[ba]||1)||this[Kc]>0}[Jwe](e){SV(this),this.once("connect",e)}[Kwe](e,r){let n=e.origin||this[An].origin,i=this[Mo]==="h2"?fD[Xwe](n,e,r):fD[e0e](n,e,r);return this[Mt].push(i),this[jc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[jc]=1,process.nextTick(Mi,this)):Mi(this,!0)),this[jc]&&this[Qa]!==2&&this[pD]&&(this[Qa]=2),this[Qa]<2}async[jwe](){return new Promise(e=>{this[Wc]?this[ya]=e:e(null)})}async[Wwe](e){return new Promise(r=>{let n=this[Mt].splice(this[Pi]);for(let s=0;s{this[ya]&&(this[ya](),this[ya]=null),r()};this[_i]!=null&&(fe.destroy(this[_i],e),this[_i]=null,this[FC]=null),this[rr]?fe.destroy(this[rr].on("close",i),e):queueMicrotask(i),Mi(this)})}};function a0e(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[rr][an]=t,OC(this[_o],t)}function c0e(t,e,r){let n=new Po(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[rr][an]=n,OC(this[_o],n))}function l0e(){fe.destroy(this,new Yu("other side closed")),fe.destroy(this[rr],new Yu("other side closed"))}function u0e(t){let e=this[_o],r=new Po(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[rr]=null,e[_i]=null,e.destroyed){ne(this[Kc]===0);let n=e[Mt].splice(e[Ft]);for(let i=0;i0){let n=e[Mt][e[Ft]];e[Mt][e[Ft]++]=null,Fn(e,n,r)}e[Pi]=e[Ft],ne(e[Xt]===0),e.emit("disconnect",e[An],[e],r),Mi(e)}var xo=sV(),d0e=vC(),g0e=Buffer.alloc(0);async function h0e(){let t=process.env.JEST_WORKER_ID?dD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(dV(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||dD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-ko+vo.byteOffset;return Mr.onStatus(new kC(vo.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-ko+vo.byteOffset;return Mr.onHeaderField(new kC(vo.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-ko+vo.byteOffset;return Mr.onHeaderValue(new kC(vo.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(Mr.ptr,r),Mr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(Mr.ptr,r);let s=n-ko+vo.byteOffset;return Mr.onBody(new kC(vo.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageComplete()||0)}})}var hD=null,CD=h0e();CD.catch();var Mr=null,vo=null,PC=0,ko=null,Vu=1,MC=2,BD=3,ID=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[_C])&&e[_C]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(xo.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[_C],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[yV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(gD.clearTimeout(this.timeout),e?(this.timeout=gD.setTimeout(f0e,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===MC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||g0e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(Mr==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>PC&&(ko&&n.free(ko),PC=Math.ceil(e.length/4096)*4096,ko=n.malloc(PC)),new Uint8Array(n.memory.buffer,ko,PC).set(e);try{let i;try{vo=e,Mr=this,i=n.llhttp_execute(this.ptr,ko,e.length)}catch(o){throw o}finally{Mr=null,vo=null}let s=n.llhttp_get_error_pos(this.ptr)-ko;if(i===xo.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===xo.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==xo.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new qwe(A,xo.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(Mr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,gD.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||!r[Mt][r[Ft]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new Uwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[Mt][n[Ft]];ne(A),ne(!i.destroyed),ne(i===n[rr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[tr].destroy(),i[tr]=null,i[_o]=null,i[an]=null,i.removeListener("error",wV).removeListener("readable",bV).removeListener("end",NV).removeListener("close",yD),n[rr]=null,n[Mt][n[Ft]++]=null,n.emit("disconnect",n[An],[n],new Po("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}Mi(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[Mt][i[Ft]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Yu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Yu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Vu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Mn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[BV];this.setTimeout(l,MC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ba]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[EV],i[mV]);u<=0?s[Mn]=!0:i[Qf]=u}else i[Qf]=i[mD]}else s[Mn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Ju]&&(s[Ju]=!1,Mi(i)),c?xo.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Mt][r[Ft]];if(ne(o),ne.strictEqual(this.timeoutType,MC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Hwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return xo.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[Mt][e[Ft]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new Lwe),-1;if(c.onComplete(s),e[Mt][e[Ft]++]=null,r[FA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new Po("reset")),xo.ERROR.PAUSED;if(a){if(r[Mn]&&e[Xt]===0)return fe.destroy(r,new Po("reset")),xo.ERROR.PAUSED;e[ba]===1?setImmediate(Mi,e):Mi(e)}else return fe.destroy(r,new Po("reset")),xo.ERROR.PAUSED}}};function f0e(t){let{socket:e,timeoutType:r,client:n}=t;r===Vu?(!e[FA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new Twe)):r===MC?t.paused||fe.destroy(e,new Owe):r===BD&&(ne(n[Xt]===0&&n[Qf]),fe.destroy(e,new Po("socket idle timeout")))}function bV(){let{[tr]:t}=this;t&&t.readMore()}function wV(t){let{[_o]:e,[tr]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Mo]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[an]=t,OC(this[_o],t)}function OC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[Pi]===t[Ft]);let r=t[Mt].splice(t[Ft]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[Mt][t[Ft]];t[Mt][t[Ft]++]=null,Fn(t,n,r)}t[Pi]=t[Ft],ne(t[Xt]===0),t.emit("disconnect",t[An],[t],r),Mi(t)}async function SV(t){ne(!t[Gu]),ne(!t[rr]);let{host:e,hostname:r,protocol:n,port:i}=t[An];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(fV.isIP(o)),r=o}t[Gu]=!0,mn.beforeConnect.hasSubscribers&&mn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[yf]},connector:t[If]});try{let s=await new Promise((A,a)=>{t[If]({host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[yf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Gwe);return}if(t[Gu]=!1,ne(s),s.alpnProtocol==="h2"){gV||(gV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=LC.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[FC].maxConcurrentStreams});t[Mo]="h2",A[_o]=t,A[rr]=s,A.on("error",a0e),A.on("frameError",c0e),A.on("end",l0e),A.on("goaway",u0e),A.on("close",yD),A.unref(),t[_i]=A,s[_i]=A}else hD||(hD=await CD,CD=null),s[Bf]=!1,s[FA]=!1,s[Mn]=!1,s[Ju]=!1,s[tr]=new ID(t,s,hD);s[IV]=0,s[wf]=t[wf],s[_o]=t,s[an]=null,s.on("error",wV).on("readable",bV).on("end",NV).on("close",yD),t[rr]=s,mn.connected.hasSubscribers&&mn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[yf]},connector:t[If],socket:s}),t.emit("connect",t[An],[t])}catch(s){if(t.destroyed)return;if(t[Gu]=!1,mn.connectError.hasSubscribers&&mn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ia],localAddress:t[yf]},connector:t[If],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Kc]>0&&t[Mt][t[Pi]].servername===t[Ia];){let o=t[Mt][t[Pi]++];Fn(t,o,s)}else OC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function hV(t){t[Qa]=0,t.emit("drain",t[An],[t])}function Mi(t,e){t[jc]!==2&&(t[jc]=2,p0e(t,e),t[jc]=0,t[Ft]>256&&(t[Mt].splice(0,t[Ft]),t[Pi]-=t[Ft],t[Ft]=0))}function p0e(t,e){for(;;){if(t.destroyed){ne(t[Kc]===0);return}if(t[ya]&&!t[Wc]){t[ya](),t[ya]=null;return}let r=t[rr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Wc]===0?!r[Bf]&&r.unref&&(r.unref(),r[Bf]=!0):r[Bf]&&r.ref&&(r.ref(),r[Bf]=!1),t[Wc]===0)r[tr].timeoutType!==BD&&r[tr].setTimeout(t[Qf],BD);else if(t[Xt]>0&&r[tr].statusCode<200&&r[tr].timeoutType!==Vu){let i=t[Mt][t[Ft]],s=i.headersTimeout!=null?i.headersTimeout:t[CV];r[tr].setTimeout(s,Vu)}}if(t[pD])t[Qa]=2;else if(t[Qa]===2){e?(t[Qa]=1,process.nextTick(hV,t)):hV(t);continue}if(t[Kc]===0||t[Xt]>=(t[ba]||1))return;let n=t[Mt][t[Pi]];if(t[An].protocol==="https:"&&t[Ia]!==n.servername){if(t[Xt]>0)return;if(t[Ia]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new Po("servername changed"));return}}if(t[Gu])return;if(!r&&!t[_i]){SV(t);return}if(r.destroyed||r[FA]||r[Mn]||r[Ju]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&m0e(t,n)?t[Pi]++:t[Mt].splice(t[Pi],1)}}function RV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function m0e(t,e){if(t[Mo]==="h2"){E0e(t,t[_i],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),RV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[bf])return Fn(t,e,new MA),!1;process.emitWarning(new MA)}let f=t[rr];try{e.onConnect(E=>{e.aborted||e.completed||(Fn(t,e,E||new QD),fe.destroy(f,new Po("aborted")))})}catch(E){Fn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Mn]=!0),(o||n==="CONNECT")&&(f[Mn]=!0),c!=null&&(f[Mn]=c),t[wf]&&f[IV]++>=t[wf]&&(f[Mn]=!0),a&&(f[Ju]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r -`:m+=t[mV],o?m+=`connection: upgrade\r +`:m+=t[pV],o?m+=`connection: upgrade\r upgrade: ${o}\r `:t[ba]&&!f[Mn]?m+=`connection: keep-alive\r `:m+=`connection: close\r @@ -34,9 +34,9 @@ upgrade: ${o}\r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Mn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?LC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):vV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?xV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?LC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function I0e(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=fD[r0e](l.trim()):u=l,A)return Fn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Fn(t,r,N||new QD)})}catch(N){Fn(t,r,N)}if(r.aborted)return!1;let d,f=t[MC];if(u[i0e]=o||t[bV],u[s0e]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[o0e]=s,u[A0e]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),DV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Qf])return Fn(t,r,new MA),!1;process.emitWarning(new MA)}E!=null&&(ne(n,"no body must not have content length"),u[a0e]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[c0e]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[l0e]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new ko(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Fn(t,r,v),t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?LC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):vV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?xV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?LC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function xV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[_o]==="h2"){let E=function(B){n.onBodySent(B)},m=Twe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new TC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new QD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[FA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function vV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[_o]==="h2";try{if(s!=null&&s!==e.size)throw new MA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Mn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?TC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):xV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?DV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?TC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function E0e(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=fD[Zwe](l.trim()):u=l,A)return Fn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Fn(t,r,N||new QD)})}catch(N){Fn(t,r,N)}if(r.aborted)return!1;let d,f=t[FC];if(u[t0e]=o||t[QV],u[r0e]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[n0e]=s,u[i0e]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),RV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[bf])return Fn(t,r,new MA),!1;process.emitWarning(new MA)}E!=null&&(ne(n,"no body must not have content length"),u[s0e]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[o0e]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[A0e]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new Po(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Fn(t,r,v),t[_i]&&!t[_i].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?TC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):xV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?DV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?TC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function DV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[Mo]==="h2"){let E=function(B){n.onBodySent(B)},m=Mwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new UC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new QD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[FA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function xV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[Mo]==="h2";try{if(s!=null&&s!==e.size)throw new MA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Mn]=!0),Mi(r)}catch(c){fe.destroy(a?t:i,c)}}async function LC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[an]?f(i[an]):a=d});if(r[_o]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[an])throw i[an];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new TC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[an])throw i[an];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var TC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[FA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[an])throw r[an];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Qf])throw new MA;process.emitWarning(new MA)}r.cork(),o===0&&(A||(r[Mn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Mn]=!0),Mi(r)}catch(c){fe.destroy(a?t:i,c)}}async function TC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[an]?f(i[an]):a=d});if(r[Mo]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[an])throw i[an];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new UC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[an])throw i[an];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var UC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[FA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[an])throw r[an];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[bf])throw new MA;process.emitWarning(new MA)}r.cork(),o===0&&(A||(r[Mn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r @@ -47,105 +47,105 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[Qf])throw new MA;process.emitWarning(new MA)}e[tr].timeout&&e[tr].timeoutType===Vu&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),Mi(n)}}destroy(e){let{socket:r,client:n}=this;r[FA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Fn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}kV.exports=ED});var _V=h((iRt,PV)=>{"use strict";var OC=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)}};PV.exports=class{constructor(){this.head=this.tail=new OC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new OC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var FV=h((sRt,MV)=>{var{kFree:y0e,kConnected:Q0e,kPending:b0e,kQueued:w0e,kRunning:N0e,kSize:S0e}=_t(),$c=Symbol("pool"),bD=class{constructor(e){this[$c]=e}get connected(){return this[$c][Q0e]}get free(){return this[$c][y0e]}get pending(){return this[$c][b0e]}get queued(){return this[$c][w0e]}get running(){return this[$c][N0e]}get size(){return this[$c][S0e]}};MV.exports=bD});var xD=h((oRt,VV)=>{"use strict";var R0e=pf(),D0e=_V(),{kConnected:wD,kSize:LV,kRunning:TV,kPending:UV,kQueued:Nf,kBusy:x0e,kFree:v0e,kUrl:k0e,kClose:P0e,kDestroy:_0e,kDispatch:M0e}=_t(),F0e=FV(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Sf=Symbol("queue"),ND=Symbol("closed resolve"),SD=Symbol("onDrain"),OV=Symbol("onConnect"),qV=Symbol("onDisconnect"),HV=Symbol("onConnectionError"),RD=Symbol("get dispatcher"),YV=Symbol("add client"),JV=Symbol("remove client"),GV=Symbol("stats"),DD=class extends R0e{constructor(){super(),this[Sf]=new D0e,this[Xn]=[],this[Nf]=0;let e=this;this[SD]=function(n,i){let s=e[Sf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Nf]--,o=!this.dispatch(A.opts,A.handler)}this[Ln]=o,!this[Ln]&&e[Ln]&&(e[Ln]=!1,e.emit("drain",n,[e,...i])),e[ND]&&s.isEmpty()&&Promise.all(e[Xn].map(A=>A.close())).then(e[ND])},this[OV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[qV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[HV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[GV]=new F0e(this)}get[x0e](){return this[Ln]}get[wD](){return this[Xn].filter(e=>e[wD]).length}get[v0e](){return this[Xn].filter(e=>e[wD]&&!e[Ln]).length}get[UV](){let e=this[Nf];for(let{[UV]:r}of this[Xn])e+=r;return e}get[TV](){let e=0;for(let{[TV]:r}of this[Xn])e+=r;return e}get[LV](){let e=this[Nf];for(let{[LV]:r}of this[Xn])e+=r;return e}get stats(){return this[GV]}async[P0e](){return this[Sf].isEmpty()?Promise.all(this[Xn].map(e=>e.close())):new Promise(e=>{this[ND]=e})}async[_0e](e){for(;;){let r=this[Sf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Xn].map(r=>r.destroy(e)))}[M0e](e,r){let n=this[RD]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[RD]()):(this[Ln]=!0,this[Sf].push({opts:e,handler:r}),this[Nf]++),!this[Ln]}[YV](e){return e.on("drain",this[SD]).on("connect",this[OV]).on("disconnect",this[qV]).on("connectionError",this[HV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[SD](e[k0e],[this,e])}),this}[JV](e){e.close(()=>{let r=this[Xn].indexOf(e);r!==-1&&this[Xn].splice(r,1)}),this[Ln]=this[Xn].some(r=>!r[Ln]&&r.closed!==!0&&r.destroyed!==!0)}};VV.exports={PoolBase:DD,kClients:Xn,kNeedDrain:Ln,kAddClient:YV,kRemoveClient:JV,kGetDispatcher:RD}});var zu=h((ARt,WV)=>{"use strict";var{PoolBase:L0e,kClients:qC,kNeedDrain:T0e,kAddClient:U0e,kGetDispatcher:O0e}=xD(),q0e=wf(),{InvalidArgumentError:vD}=Qt(),kD=et(),{kUrl:zV,kInterceptors:H0e}=_t(),G0e=mf(),PD=Symbol("options"),_D=Symbol("connections"),jV=Symbol("factory");function Y0e(t,e){return new q0e(t,e)}var MD=class extends L0e{constructor(e,{connections:r,factory:n=Y0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new vD("invalid connections");if(typeof n!="function")throw new vD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new vD("connect must be a function or an object");typeof i!="function"&&(i=G0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...kD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[H0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[_D]=r||null,this[zV]=kD.parseOrigin(e),this[PD]={...kD.deepClone(d),connect:i,allowH2:u},this[PD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[jV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[qC].indexOf(B);I!==-1&&this[qC].splice(I,1)}})}[O0e](){let e=this[qC].find(r=>!r[T0e]);return e||((!this[_D]||this[qC].length{"use strict";var{BalancedPoolMissingUpstreamError:J0e,InvalidArgumentError:V0e}=Qt(),{PoolBase:z0e,kClients:Tn,kNeedDrain:Rf,kAddClient:j0e,kRemoveClient:W0e,kGetDispatcher:K0e}=xD(),$0e=zu(),{kUrl:FD,kInterceptors:X0e}=_t(),{parseOrigin:KV}=et(),$V=Symbol("factory"),HC=Symbol("options"),XV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),GC=Symbol("kMaxWeightPerServer"),YC=Symbol("kErrorPenalty");function ZV(t,e){return e===0?t:ZV(e,t%e)}function Z0e(t,e){return new $0e(t,e)}var LD=class extends z0e{constructor(e=[],{factory:r=Z0e,...n}={}){if(super(),this[HC]=n,this[Zc]=-1,this[Xc]=0,this[GC]=this[HC].maxWeightPerServer||100,this[YC]=this[HC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new V0e("factory must be a function.");this[X0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[$V]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=KV(e).origin;if(this[Tn].find(i=>i[FD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[$V](r,Object.assign({},this[HC]));this[j0e](n),n.on("connect",()=>{n[ds]=Math.min(this[GC],n[ds]+this[YC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[YC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[YC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[GC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[XV]=this[Tn].map(e=>e[ds]).reduce(ZV,0)}removeUpstream(e){let r=KV(e).origin,n=this[Tn].find(i=>i[FD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[W0e](n),this}get upstreams(){return this[Tn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[FD].origin)}[K0e](){if(this[Tn].length===0)throw new J0e;if(!this[Tn].find(s=>!s[Rf]&&s.closed!==!0&&s.destroyed!==!0)||this[Tn].map(s=>s[Rf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Tn].findIndex(s=>!s[Rf]);for(;n++this[Tn][i][ds]&&!s[Rf]&&(i=this[Zc]),this[Zc]===0&&(this[Xc]=this[Xc]-this[XV],this[Xc]<=0&&(this[Xc]=this[GC])),s[ds]>=this[Xc]&&!s[Rf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};ez.exports=LD});var TD=h((cRt,iz)=>{"use strict";var{kConnected:rz,kSize:nz}=_t(),JC=class{constructor(e){this.value=e}deref(){return this.value[rz]===0&&this.value[nz]===0?void 0:this.value}},VC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[rz]===0&&e[nz]===0&&this.finalizer(r)})}};iz.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:JC,FinalizationRegistry:VC}:{WeakRef:global.WeakRef||JC,FinalizationRegistry:global.FinalizationRegistry||VC}}});var Df=h((lRt,dz)=>{"use strict";var{InvalidArgumentError:zC}=Qt(),{kClients:wa,kRunning:sz,kClose:eNe,kDestroy:tNe,kDispatch:rNe,kInterceptors:nNe}=_t(),iNe=pf(),sNe=zu(),oNe=wf(),ANe=et(),aNe=xC(),{WeakRef:cNe,FinalizationRegistry:lNe}=TD()(),oz=Symbol("onConnect"),Az=Symbol("onDisconnect"),az=Symbol("onConnectionError"),uNe=Symbol("maxRedirections"),cz=Symbol("onDrain"),lz=Symbol("factory"),uz=Symbol("finalizer"),UD=Symbol("options");function dNe(t,e){return e&&e.connections===1?new oNe(t,e):new sNe(t,e)}var OD=class extends iNe{constructor({factory:e=dNe,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new zC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new zC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new zC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[nNe]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[aNe({maxRedirections:r})],this[UD]={...ANe.deepClone(i),connect:n},this[UD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[uNe]=r,this[lz]=e,this[wa]=new Map,this[uz]=new lNe(o=>{let A=this[wa].get(o);A!==void 0&&A.deref()===void 0&&this[wa].delete(o)});let s=this;this[cz]=(o,A)=>{s.emit("drain",o,[s,...A])},this[oz]=(o,A)=>{s.emit("connect",o,[s,...A])},this[Az]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[az]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[sz](){let e=0;for(let r of this[wa].values()){let n=r.deref();n&&(e+=n[sz])}return e}[rNe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new zC("opts.origin must be a non-empty string or URL.");let i=this[wa].get(n),s=i?i.deref():null;return s||(s=this[lz](e.origin,this[UD]).on("drain",this[cz]).on("connect",this[oz]).on("disconnect",this[Az]).on("connectionError",this[az]),this[wa].set(n,new cNe(s)),this[uz].register(s,n)),s.dispatch(e,r)}async[eNe](){let e=[];for(let r of this[wa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[tNe](e){let r=[];for(let n of this[wa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};dz.exports=OD});var Iz=h((dRt,Bz)=>{"use strict";var pz=require("assert"),{Readable:gNe}=require("stream"),{RequestAbortedError:mz,NotSupportedError:hNe,InvalidArgumentError:fNe}=Qt(),KC=et(),{ReadableStreamFrom:pNe,toUSVString:mNe}=et(),qD,Fi=Symbol("kConsume"),jC=Symbol("kReading"),Na=Symbol("kBody"),gz=Symbol("abort"),Ez=Symbol("kContentType"),hz=()=>{};Bz.exports=class extends gNe{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[gz]=r,this[Fi]=null,this[Na]=null,this[Ez]=n,this[jC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new mz),e&&this[gz](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[jC]=!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[jC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Fi]&&e!==null&&this.readableLength===0?(Cz(this[Fi],e),this[jC]?super.push(e):!0):super.push(e)}async text(){return WC(this,"text")}async json(){return WC(this,"json")}async blob(){return WC(this,"blob")}async arrayBuffer(){return WC(this,"arrayBuffer")}async formData(){throw new hNe}get bodyUsed(){return KC.isDisturbed(this)}get body(){return this[Na]||(this[Na]=pNe(this),this[Fi]&&(this[Na].getReader(),pz(this[Na].locked))),this[Na]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new fNe("signal must be an AbortSignal");KC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?KC.addAbortListener(n,()=>{this.destroy()}):hz;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",hz).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function ENe(t){return t[Na]&&t[Na].locked===!0||t[Fi]}function CNe(t){return KC.isDisturbed(t)||ENe(t)}async function WC(t,e){if(CNe(t))throw new TypeError("unusable");return pz(!t[Fi]),new Promise((r,n)=>{t[Fi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){HD(this[Fi],i)}).on("close",function(){this[Fi].body!==null&&HD(this[Fi],new mz)}),process.nextTick(BNe,t[Fi])})}function BNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)Cz(t,r);for(e.endEmitted?fz(this[Fi]):t.stream.on("end",function(){fz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function fz(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(mNe(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(qD||(qD=require("buffer").Blob),n(new qD(r,{type:i[Ez]})));HD(t)}catch(o){i.destroy(o)}}function Cz(t,e){t.length+=e.length,t.body.push(e)}function HD(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)}});var GD=h((gRt,Qz)=>{var INe=require("assert"),{ResponseStatusCodeError:$C}=Qt(),{toUSVString:yz}=et();async function yNe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){INe(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new $C(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(yz(Buffer.concat(o)));process.nextTick(t,new $C(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=yz(Buffer.concat(o));process.nextTick(t,new $C(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new $C(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Qz.exports={getResolveErrorBodyCallback:yNe}});var Wu=h((hRt,wz)=>{var{addAbortListener:QNe}=et(),{RequestAbortedError:bNe}=Qt(),ju=Symbol("kListener"),Sa=Symbol("kSignal");function bz(t){t.abort?t.abort():t.onError(new bNe)}function wNe(t,e){if(t[Sa]=null,t[ju]=null,!!e){if(e.aborted){bz(t);return}t[Sa]=e,t[ju]=()=>{bz(t)},QNe(t[Sa],t[ju])}}function NNe(t){t[Sa]&&("removeEventListener"in t[Sa]?t[Sa].removeEventListener("abort",t[ju]):t[Sa].removeListener("abort",t[ju]),t[Sa]=null,t[ju]=null)}wz.exports={addSignal:wNe,removeSignal:NNe}});var Rz=h((fRt,YD)=>{"use strict";var SNe=Iz(),{InvalidArgumentError:Ku,RequestAbortedError:RNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:DNe}=GD(),{AsyncResource:xNe}=require("async_hooks"),{addSignal:vNe,removeSignal:Nz}=Wu(),XC=class extends xNe{constructor(e,r){if(!e||typeof e!="object")throw new Ku("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new Ku("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Ku("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ku("invalid method");if(A&&typeof A!="function")throw new Ku("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Mo.isStream(o)&&Mo.destroy(o.on("error",Mo.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,Mo.isStream(o)&&o.on("error",u=>{this.onError(u)}),vNe(this,n)}onConnect(e,r){if(!this.callback)throw new RNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Mo.parseRawHeaders(r):Mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Mo.parseHeaders(r):u)["content-type"],m=new SNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(DNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;Nz(this),Mo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;Nz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Mo.destroy(r,e)})),i&&(this.body=null,Mo.destroy(i,e))}};function Sz(t,e){if(e===void 0)return new Promise((r,n)=>{Sz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new XC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}YD.exports=Sz;YD.exports.RequestHandler=XC});var kz=h((pRt,vz)=>{"use strict";var{finished:kNe,PassThrough:PNe}=require("stream"),{InvalidArgumentError:$u,InvalidReturnValueError:_Ne,RequestAbortedError:MNe}=Qt(),ro=et(),{getResolveErrorBodyCallback:FNe}=GD(),{AsyncResource:LNe}=require("async_hooks"),{addSignal:TNe,removeSignal:Dz}=Wu(),JD=class extends LNe{constructor(e,r,n){if(!e||typeof e!="object")throw new $u("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new $u("invalid callback");if(typeof r!="function")throw new $u("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new $u("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new $u("invalid method");if(a&&typeof a!="function")throw new $u("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw ro.isStream(A)&&ro.destroy(A.on("error",ro.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,ro.isStream(A)&&A.on("error",u=>{this.onError(u)}),TNe(this,i)}onConnect(e,r){if(!this.callback)throw new MNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?ro.parseRawHeaders(r):ro.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?ro.parseHeaders(r):l)["content-type"];u=new PNe,this.callback=null,this.runInAsyncScope(FNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new _Ne("expected Writable");kNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&ro.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Dz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Dz(this),this.factory=null,r?(this.res=null,ro.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,ro.destroy(s,e))}};function xz(t,e,r){if(r===void 0)return new Promise((n,i)=>{xz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new JD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}vz.exports=xz});var Mz=h((mRt,_z)=>{"use strict";var{Readable:Pz,Duplex:UNe,PassThrough:ONe}=require("stream"),{InvalidArgumentError:xf,InvalidReturnValueError:qNe,RequestAbortedError:ZC}=Qt(),gs=et(),{AsyncResource:HNe}=require("async_hooks"),{addSignal:GNe,removeSignal:YNe}=Wu(),JNe=require("assert"),Xu=Symbol("resume"),VD=class extends Pz{constructor(){super({autoDestroy:!0}),this[Xu]=null}_read(){let{[Xu]:e}=this;e&&(this[Xu]=null,e())}_destroy(e,r){this._read(),r(e)}},zD=class extends Pz{constructor(e){super({autoDestroy:!0}),this[Xu]=e}_read(){this[Xu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new ZC),r(e)}},jD=class extends HNe{constructor(e,r){if(!e||typeof e!="object")throw new xf("invalid opts");if(typeof r!="function")throw new xf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new xf("invalid method");if(o&&typeof o!="function")throw new xf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new VD().on("error",gs.nop),this.ret=new UNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Xu]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new ZC),m&&a&&m(),gs.destroy(l,a),gs.destroy(u,a),gs.destroy(d,a),YNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,GNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(JNe(!i,"pipeline cannot be retried"),n.destroyed)throw new ZC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new zD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",gs.nop),a}if(!A||typeof A.on!="function")throw new qNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;gs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||gs.destroy(a,new ZC)}),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,gs.destroy(r,e)}};function VNe(t,e){try{let r=new jD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new ONe().destroy(r)}}_z.exports=VNe});var Oz=h((ERt,Uz)=>{"use strict";var{InvalidArgumentError:WD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),{AsyncResource:WNe}=require("async_hooks"),Fz=et(),{addSignal:KNe,removeSignal:Lz}=Wu(),$Ne=require("assert"),KD=class extends WNe{constructor(e,r){if(!e||typeof e!="object")throw new WD("invalid opts");if(typeof r!="function")throw new WD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new WD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,KNe(this,n)}onConnect(e,r){if(!this.callback)throw new zNe;this.abort=e,this.context=null}onHeaders(){throw new jNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;$Ne.strictEqual(e,101),Lz(this),this.callback=null;let A=this.responseHeaders==="raw"?Fz.parseRawHeaders(r):Fz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Lz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Tz(t,e){if(e===void 0)return new Promise((r,n)=>{Tz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new KD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Uz.exports=Tz});var Jz=h((CRt,Yz)=>{"use strict";var{AsyncResource:XNe}=require("async_hooks"),{InvalidArgumentError:$D,RequestAbortedError:ZNe,SocketError:eSe}=Qt(),qz=et(),{addSignal:tSe,removeSignal:Hz}=Wu(),XD=class extends XNe{constructor(e,r){if(!e||typeof e!="object")throw new $D("invalid opts");if(typeof r!="function")throw new $D("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new $D("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,tSe(this,n)}onConnect(e,r){if(!this.callback)throw new ZNe;this.abort=e,this.context=r}onHeaders(){throw new eSe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Hz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?qz.parseRawHeaders(r):qz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Hz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Gz(t,e){if(e===void 0)return new Promise((r,n)=>{Gz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new XD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Yz.exports=Gz});var Vz=h((BRt,Zu)=>{"use strict";Zu.exports.request=Rz();Zu.exports.stream=kz();Zu.exports.pipeline=Mz();Zu.exports.upgrade=Oz();Zu.exports.connect=Jz()});var ex=h((IRt,zz)=>{"use strict";var{UndiciError:rSe}=Qt(),ZD=class t extends rSe{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"}};zz.exports={MockNotMatchedError:ZD}});var ed=h((yRt,jz)=>{"use strict";jz.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 vf=h((QRt,oj)=>{"use strict";var{MockNotMatchedError:el}=ex(),{kDispatches:eB,kMockAgent:nSe,kOriginalDispatch:iSe,kOrigin:sSe,kGetNetConnect:oSe}=ed(),{buildURL:ASe,nop:aSe}=et(),{STATUS_CODES:cSe}=require("http"),{types:{isPromise:lSe}}=require("util");function LA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Kz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function $z(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=$z(e,r);if(!LA(n,i))return!1}return!0}function Wz(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 uSe(t,{path:e,method:r,body:n,headers:i}){let s=LA(t.path,e),o=LA(t.method,r),A=typeof t.body<"u"?LA(t.body,n):!0,a=Zz(t,i);return s&&o&&A&&a}function ej(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function tj(t,e){let r=e.query?ASe(e.path,e.query):e.path,n=typeof r=="string"?Wz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>LA(Wz(s),n));if(i.length===0)throw new el(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>LA(s,e.method)),i.length===0)throw new el(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?LA(s,e.body):!0),i.length===0)throw new el(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Zz(s,e.headers)),i.length===0)throw new el(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function dSe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function tx(t,e){let r=t.findIndex(n=>n.consumed?uSe(n,e):!1);r!==-1&&t.splice(r,1)}function rj(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function rx(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function nj(t){return cSe[t]||"unknown"}async function gSe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function ij(t,e){let r=rj(t),n=tj(this[eB],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[eB])},c):f(this[eB]);function f(E,B=s){let I=Array.isArray(t.headers)?Xz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(lSe(N)){N.then(O=>f(E,O));return}let D=ej(N),v=rx(o),T=rx(A);e.abort=aSe,e.onHeaders(i,v,m,nj(i)),e.onData(Buffer.from(D)),e.onComplete(T),tx(E,r)}function m(){}return!0}function hSe(){let t=this[nSe],e=this[sSe],r=this[iSe];return function(i,s){if(t.isMockActive)try{ij.call(this,i,s)}catch(o){if(o instanceof el){let A=t[oSe]();if(A===!1)throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(sj(A,e))r.call(this,i,s);else throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function sj(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>LA(n,r.host)))}function fSe(t){if(t){let{agent:e,...r}=t;return r}}oj.exports={getResponseData:ej,getMockDispatch:tj,addMockDispatch:dSe,deleteMockDispatch:tx,buildKey:rj,generateKeyValues:rx,matchValue:LA,getResponse:gSe,getStatusText:nj,mockDispatch:ij,buildMockDispatch:hSe,checkNetConnect:sj,buildMockOptions:fSe,getHeaderByName:$z}});var cx=h((bRt,ax)=>{"use strict";var{getResponseData:pSe,buildKey:mSe,addMockDispatch:nx}=vf(),{kDispatches:tB,kDispatchKey:rB,kDefaultHeaders:ix,kDefaultTrailers:sx,kContentLength:ox,kMockDispatch:nB}=ed(),{InvalidArgumentError:no}=Qt(),{buildURL:ESe}=et(),td=class{constructor(e){this[nB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[nB].delay=e,this}persist(){return this[nB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("repeatTimes must be a valid integer > 0");return this[nB].times=e,this}},Ax=class{constructor(e,r){if(typeof e!="object")throw new no("opts must be an object");if(typeof e.path>"u")throw new no("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=ESe(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[rB]=mSe(e),this[tB]=r,this[ix]={},this[sx]={},this[ox]=!1}createMockScopeDispatchData(e,r,n={}){let i=pSe(r),s=this[ox]?{"content-length":i.length}:{},o={...this[ix],...s,...n.headers},A={...this[sx],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new no("statusCode must be defined");if(typeof r>"u")throw new no("data must be defined");if(typeof n!="object")throw new no("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new no("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=nx(this[tB],this[rB],A);return new td(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=nx(this[tB],this[rB],s);return new td(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=nx(this[tB],this[rB],{error:e});return new td(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new no("headers must be defined");return this[ix]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new no("trailers must be defined");return this[sx]=e,this}replyContentLength(){return this[ox]=!0,this}};ax.exports.MockInterceptor=Ax;ax.exports.MockScope=td});var dx=h((wRt,gj)=>{"use strict";var{promisify:CSe}=require("util"),BSe=wf(),{buildMockDispatch:ISe}=vf(),{kDispatches:Aj,kMockAgent:aj,kClose:cj,kOriginalClose:lj,kOrigin:uj,kOriginalDispatch:ySe,kConnected:lx}=ed(),{MockInterceptor:QSe}=cx(),dj=_t(),{InvalidArgumentError:bSe}=Qt(),ux=class extends BSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new bSe("Argument opts.agent must implement Agent");this[aj]=r.agent,this[uj]=e,this[Aj]=[],this[lx]=1,this[ySe]=this.dispatch,this[lj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[cj]}get[dj.kConnected](){return this[lx]}intercept(e){return new QSe(e,this[Aj])}async[cj](){await CSe(this[lj])(),this[lx]=0,this[aj][dj.kClients].delete(this[uj])}};gj.exports=ux});var fx=h((NRt,Bj)=>{"use strict";var{promisify:wSe}=require("util"),NSe=zu(),{buildMockDispatch:SSe}=vf(),{kDispatches:hj,kMockAgent:fj,kClose:pj,kOriginalClose:mj,kOrigin:Ej,kOriginalDispatch:RSe,kConnected:gx}=ed(),{MockInterceptor:DSe}=cx(),Cj=_t(),{InvalidArgumentError:xSe}=Qt(),hx=class extends NSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new xSe("Argument opts.agent must implement Agent");this[fj]=r.agent,this[Ej]=e,this[hj]=[],this[gx]=1,this[RSe]=this.dispatch,this[mj]=this.close.bind(this),this.dispatch=SSe.call(this),this.close=this[pj]}get[Cj.kConnected](){return this[gx]}intercept(e){return new DSe(e,this[hj])}async[pj](){await wSe(this[mj])(),this[gx]=0,this[fj][Cj.kClients].delete(this[Ej])}};Bj.exports=hx});var yj=h((RRt,Ij)=>{"use strict";var vSe={pronoun:"it",is:"is",was:"was",this:"this"},kSe={pronoun:"they",is:"are",was:"were",this:"these"};Ij.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?vSe:kSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var bj=h((xRt,Qj)=>{"use strict";var{Transform:PSe}=require("stream"),{Console:_Se}=require("console");Qj.exports=class{constructor({disableColors:e}={}){this.transform=new PSe({transform(r,n,i){i(null,r)}}),this.logger=new _Se({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var Rj=h((vRt,Sj)=>{"use strict";var{kClients:tl}=_t(),MSe=Df(),{kAgent:px,kMockAgentSet:iB,kMockAgentGet:wj,kDispatches:mx,kIsMockActive:sB,kNetConnect:rl,kGetNetConnect:FSe,kOptions:oB,kFactory:AB}=ed(),LSe=dx(),TSe=fx(),{matchValue:USe,buildMockOptions:OSe}=vf(),{InvalidArgumentError:Nj,UndiciError:qSe}=Qt(),HSe=NC(),GSe=yj(),YSe=bj(),Ex=class{constructor(e){this.value=e}deref(){return this.value}},Cx=class extends HSe{constructor(e){if(super(e),this[rl]=!0,this[sB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new Nj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new MSe(e);this[px]=r,this[tl]=r[tl],this[oB]=OSe(e)}get(e){let r=this[wj](e);return r||(r=this[AB](e),this[iB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[px].dispatch(e,r)}async close(){await this[px].close(),this[tl].clear()}deactivate(){this[sB]=!1}activate(){this[sB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[rl])?this[rl].push(e):this[rl]=[e];else if(typeof e>"u")this[rl]=!0;else throw new Nj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[rl]=!1}get isMockActive(){return this[sB]}[iB](e,r){this[tl].set(e,new Ex(r))}[AB](e){let r=Object.assign({agent:this},this[oB]);return this[oB]&&this[oB].connections===1?new LSe(e,r):new TSe(e,r)}[wj](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[AB]("http://localhost:9999");return this[iB](e,n),n}for(let[n,i]of Array.from(this[tl])){let s=i.deref();if(s&&typeof n!="string"&&USe(n,e)){let o=this[AB](e);return this[iB](e,o),o[mx]=s[mx],o}}}[FSe](){return this[rl]}pendingInterceptors(){let e=this[tl];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[mx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new YSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new GSe("interceptor","interceptors").pluralize(r.length);throw new qSe(` +`,"latin1"),r!==null&&i!==r){if(n[bf])throw new MA;process.emitWarning(new MA)}e[tr].timeout&&e[tr].timeoutType===Vu&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),Mi(n)}}destroy(e){let{socket:r,client:n}=this;r[FA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Fn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}vV.exports=ED});var PV=h((rRt,kV)=>{"use strict";var qC=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)}};kV.exports=class{constructor(){this.head=this.tail=new qC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new qC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var MV=h((nRt,_V)=>{var{kFree:C0e,kConnected:B0e,kPending:I0e,kQueued:y0e,kRunning:Q0e,kSize:b0e}=_t(),$c=Symbol("pool"),bD=class{constructor(e){this[$c]=e}get connected(){return this[$c][B0e]}get free(){return this[$c][C0e]}get pending(){return this[$c][I0e]}get queued(){return this[$c][y0e]}get running(){return this[$c][Q0e]}get size(){return this[$c][b0e]}};_V.exports=bD});var xD=h((iRt,JV)=>{"use strict";var w0e=mf(),N0e=PV(),{kConnected:wD,kSize:FV,kRunning:LV,kPending:TV,kQueued:Sf,kBusy:S0e,kFree:R0e,kUrl:D0e,kClose:x0e,kDestroy:v0e,kDispatch:k0e}=_t(),P0e=MV(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Rf=Symbol("queue"),ND=Symbol("closed resolve"),SD=Symbol("onDrain"),UV=Symbol("onConnect"),OV=Symbol("onDisconnect"),qV=Symbol("onConnectionError"),RD=Symbol("get dispatcher"),GV=Symbol("add client"),YV=Symbol("remove client"),HV=Symbol("stats"),DD=class extends w0e{constructor(){super(),this[Rf]=new N0e,this[Xn]=[],this[Sf]=0;let e=this;this[SD]=function(n,i){let s=e[Rf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Sf]--,o=!this.dispatch(A.opts,A.handler)}this[Ln]=o,!this[Ln]&&e[Ln]&&(e[Ln]=!1,e.emit("drain",n,[e,...i])),e[ND]&&s.isEmpty()&&Promise.all(e[Xn].map(A=>A.close())).then(e[ND])},this[UV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[OV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[qV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[HV]=new P0e(this)}get[S0e](){return this[Ln]}get[wD](){return this[Xn].filter(e=>e[wD]).length}get[R0e](){return this[Xn].filter(e=>e[wD]&&!e[Ln]).length}get[TV](){let e=this[Sf];for(let{[TV]:r}of this[Xn])e+=r;return e}get[LV](){let e=0;for(let{[LV]:r}of this[Xn])e+=r;return e}get[FV](){let e=this[Sf];for(let{[FV]:r}of this[Xn])e+=r;return e}get stats(){return this[HV]}async[x0e](){return this[Rf].isEmpty()?Promise.all(this[Xn].map(e=>e.close())):new Promise(e=>{this[ND]=e})}async[v0e](e){for(;;){let r=this[Rf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Xn].map(r=>r.destroy(e)))}[k0e](e,r){let n=this[RD]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[RD]()):(this[Ln]=!0,this[Rf].push({opts:e,handler:r}),this[Sf]++),!this[Ln]}[GV](e){return e.on("drain",this[SD]).on("connect",this[UV]).on("disconnect",this[OV]).on("connectionError",this[qV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[SD](e[D0e],[this,e])}),this}[YV](e){e.close(()=>{let r=this[Xn].indexOf(e);r!==-1&&this[Xn].splice(r,1)}),this[Ln]=this[Xn].some(r=>!r[Ln]&&r.closed!==!0&&r.destroyed!==!0)}};JV.exports={PoolBase:DD,kClients:Xn,kNeedDrain:Ln,kAddClient:GV,kRemoveClient:YV,kGetDispatcher:RD}});var zu=h((sRt,jV)=>{"use strict";var{PoolBase:_0e,kClients:HC,kNeedDrain:M0e,kAddClient:F0e,kGetDispatcher:L0e}=xD(),T0e=Nf(),{InvalidArgumentError:vD}=Qt(),kD=et(),{kUrl:VV,kInterceptors:U0e}=_t(),O0e=Ef(),PD=Symbol("options"),_D=Symbol("connections"),zV=Symbol("factory");function q0e(t,e){return new T0e(t,e)}var MD=class extends _0e{constructor(e,{connections:r,factory:n=q0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new vD("invalid connections");if(typeof n!="function")throw new vD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new vD("connect must be a function or an object");typeof i!="function"&&(i=O0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...kD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[U0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[_D]=r||null,this[VV]=kD.parseOrigin(e),this[PD]={...kD.deepClone(d),connect:i,allowH2:u},this[PD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[zV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[HC].indexOf(B);I!==-1&&this[HC].splice(I,1)}})}[L0e](){let e=this[HC].find(r=>!r[M0e]);return e||((!this[_D]||this[HC].length{"use strict";var{BalancedPoolMissingUpstreamError:H0e,InvalidArgumentError:G0e}=Qt(),{PoolBase:Y0e,kClients:Tn,kNeedDrain:Df,kAddClient:J0e,kRemoveClient:V0e,kGetDispatcher:z0e}=xD(),j0e=zu(),{kUrl:FD,kInterceptors:W0e}=_t(),{parseOrigin:WV}=et(),KV=Symbol("factory"),GC=Symbol("options"),$V=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),YC=Symbol("kMaxWeightPerServer"),JC=Symbol("kErrorPenalty");function XV(t,e){return e===0?t:XV(e,t%e)}function K0e(t,e){return new j0e(t,e)}var LD=class extends Y0e{constructor(e=[],{factory:r=K0e,...n}={}){if(super(),this[GC]=n,this[Zc]=-1,this[Xc]=0,this[YC]=this[GC].maxWeightPerServer||100,this[JC]=this[GC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new G0e("factory must be a function.");this[W0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[KV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=WV(e).origin;if(this[Tn].find(i=>i[FD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[KV](r,Object.assign({},this[GC]));this[J0e](n),n.on("connect",()=>{n[ds]=Math.min(this[YC],n[ds]+this[JC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[JC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[JC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[YC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[$V]=this[Tn].map(e=>e[ds]).reduce(XV,0)}removeUpstream(e){let r=WV(e).origin,n=this[Tn].find(i=>i[FD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[V0e](n),this}get upstreams(){return this[Tn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[FD].origin)}[z0e](){if(this[Tn].length===0)throw new H0e;if(!this[Tn].find(s=>!s[Df]&&s.closed!==!0&&s.destroyed!==!0)||this[Tn].map(s=>s[Df]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Tn].findIndex(s=>!s[Df]);for(;n++this[Tn][i][ds]&&!s[Df]&&(i=this[Zc]),this[Zc]===0&&(this[Xc]=this[Xc]-this[$V],this[Xc]<=0&&(this[Xc]=this[YC])),s[ds]>=this[Xc]&&!s[Df])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};ZV.exports=LD});var TD=h((ARt,nz)=>{"use strict";var{kConnected:tz,kSize:rz}=_t(),VC=class{constructor(e){this.value=e}deref(){return this.value[tz]===0&&this.value[rz]===0?void 0:this.value}},zC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[tz]===0&&e[rz]===0&&this.finalizer(r)})}};nz.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:VC,FinalizationRegistry:zC}:{WeakRef:global.WeakRef||VC,FinalizationRegistry:global.FinalizationRegistry||zC}}});var xf=h((aRt,uz)=>{"use strict";var{InvalidArgumentError:jC}=Qt(),{kClients:wa,kRunning:iz,kClose:$0e,kDestroy:X0e,kDispatch:Z0e,kInterceptors:eNe}=_t(),tNe=mf(),rNe=zu(),nNe=Nf(),iNe=et(),sNe=vC(),{WeakRef:oNe,FinalizationRegistry:ANe}=TD()(),sz=Symbol("onConnect"),oz=Symbol("onDisconnect"),Az=Symbol("onConnectionError"),aNe=Symbol("maxRedirections"),az=Symbol("onDrain"),cz=Symbol("factory"),lz=Symbol("finalizer"),UD=Symbol("options");function cNe(t,e){return e&&e.connections===1?new nNe(t,e):new rNe(t,e)}var OD=class extends tNe{constructor({factory:e=cNe,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new jC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new jC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new jC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[eNe]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[sNe({maxRedirections:r})],this[UD]={...iNe.deepClone(i),connect:n},this[UD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[aNe]=r,this[cz]=e,this[wa]=new Map,this[lz]=new ANe(o=>{let A=this[wa].get(o);A!==void 0&&A.deref()===void 0&&this[wa].delete(o)});let s=this;this[az]=(o,A)=>{s.emit("drain",o,[s,...A])},this[sz]=(o,A)=>{s.emit("connect",o,[s,...A])},this[oz]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[Az]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[iz](){let e=0;for(let r of this[wa].values()){let n=r.deref();n&&(e+=n[iz])}return e}[Z0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new jC("opts.origin must be a non-empty string or URL.");let i=this[wa].get(n),s=i?i.deref():null;return s||(s=this[cz](e.origin,this[UD]).on("drain",this[az]).on("connect",this[sz]).on("disconnect",this[oz]).on("connectionError",this[Az]),this[wa].set(n,new oNe(s)),this[lz].register(s,n)),s.dispatch(e,r)}async[$0e](){let e=[];for(let r of this[wa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[X0e](e){let r=[];for(let n of this[wa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};uz.exports=OD});var Bz=h((lRt,Cz)=>{"use strict";var fz=require("assert"),{Readable:lNe}=require("stream"),{RequestAbortedError:pz,NotSupportedError:uNe,InvalidArgumentError:dNe}=Qt(),$C=et(),{ReadableStreamFrom:gNe,toUSVString:hNe}=et(),qD,Fi=Symbol("kConsume"),WC=Symbol("kReading"),Na=Symbol("kBody"),dz=Symbol("abort"),mz=Symbol("kContentType"),gz=()=>{};Cz.exports=class extends lNe{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[dz]=r,this[Fi]=null,this[Na]=null,this[mz]=n,this[WC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new pz),e&&this[dz](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[WC]=!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[WC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Fi]&&e!==null&&this.readableLength===0?(Ez(this[Fi],e),this[WC]?super.push(e):!0):super.push(e)}async text(){return KC(this,"text")}async json(){return KC(this,"json")}async blob(){return KC(this,"blob")}async arrayBuffer(){return KC(this,"arrayBuffer")}async formData(){throw new uNe}get bodyUsed(){return $C.isDisturbed(this)}get body(){return this[Na]||(this[Na]=gNe(this),this[Fi]&&(this[Na].getReader(),fz(this[Na].locked))),this[Na]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new dNe("signal must be an AbortSignal");$C.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?$C.addAbortListener(n,()=>{this.destroy()}):gz;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",gz).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function fNe(t){return t[Na]&&t[Na].locked===!0||t[Fi]}function pNe(t){return $C.isDisturbed(t)||fNe(t)}async function KC(t,e){if(pNe(t))throw new TypeError("unusable");return fz(!t[Fi]),new Promise((r,n)=>{t[Fi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){HD(this[Fi],i)}).on("close",function(){this[Fi].body!==null&&HD(this[Fi],new pz)}),process.nextTick(mNe,t[Fi])})}function mNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)Ez(t,r);for(e.endEmitted?hz(this[Fi]):t.stream.on("end",function(){hz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function hz(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(hNe(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(qD||(qD=require("buffer").Blob),n(new qD(r,{type:i[mz]})));HD(t)}catch(o){i.destroy(o)}}function Ez(t,e){t.length+=e.length,t.body.push(e)}function HD(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)}});var GD=h((uRt,yz)=>{var ENe=require("assert"),{ResponseStatusCodeError:XC}=Qt(),{toUSVString:Iz}=et();async function CNe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){ENe(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new XC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(Iz(Buffer.concat(o)));process.nextTick(t,new XC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=Iz(Buffer.concat(o));process.nextTick(t,new XC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new XC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}yz.exports={getResolveErrorBodyCallback:CNe}});var Wu=h((dRt,bz)=>{var{addAbortListener:BNe}=et(),{RequestAbortedError:INe}=Qt(),ju=Symbol("kListener"),Sa=Symbol("kSignal");function Qz(t){t.abort?t.abort():t.onError(new INe)}function yNe(t,e){if(t[Sa]=null,t[ju]=null,!!e){if(e.aborted){Qz(t);return}t[Sa]=e,t[ju]=()=>{Qz(t)},BNe(t[Sa],t[ju])}}function QNe(t){t[Sa]&&("removeEventListener"in t[Sa]?t[Sa].removeEventListener("abort",t[ju]):t[Sa].removeListener("abort",t[ju]),t[Sa]=null,t[ju]=null)}bz.exports={addSignal:yNe,removeSignal:QNe}});var Sz=h((gRt,YD)=>{"use strict";var bNe=Bz(),{InvalidArgumentError:Ku,RequestAbortedError:wNe}=Qt(),Fo=et(),{getResolveErrorBodyCallback:NNe}=GD(),{AsyncResource:SNe}=require("async_hooks"),{addSignal:RNe,removeSignal:wz}=Wu(),ZC=class extends SNe{constructor(e,r){if(!e||typeof e!="object")throw new Ku("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new Ku("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Ku("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ku("invalid method");if(A&&typeof A!="function")throw new Ku("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Fo.isStream(o)&&Fo.destroy(o.on("error",Fo.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,Fo.isStream(o)&&o.on("error",u=>{this.onError(u)}),RNe(this,n)}onConnect(e,r){if(!this.callback)throw new wNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Fo.parseRawHeaders(r):Fo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Fo.parseHeaders(r):u)["content-type"],m=new bNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(NNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;wz(this),Fo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;wz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Fo.destroy(r,e)})),i&&(this.body=null,Fo.destroy(i,e))}};function Nz(t,e){if(e===void 0)return new Promise((r,n)=>{Nz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new ZC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}YD.exports=Nz;YD.exports.RequestHandler=ZC});var vz=h((hRt,xz)=>{"use strict";var{finished:DNe,PassThrough:xNe}=require("stream"),{InvalidArgumentError:$u,InvalidReturnValueError:vNe,RequestAbortedError:kNe}=Qt(),ro=et(),{getResolveErrorBodyCallback:PNe}=GD(),{AsyncResource:_Ne}=require("async_hooks"),{addSignal:MNe,removeSignal:Rz}=Wu(),JD=class extends _Ne{constructor(e,r,n){if(!e||typeof e!="object")throw new $u("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new $u("invalid callback");if(typeof r!="function")throw new $u("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new $u("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new $u("invalid method");if(a&&typeof a!="function")throw new $u("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw ro.isStream(A)&&ro.destroy(A.on("error",ro.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,ro.isStream(A)&&A.on("error",u=>{this.onError(u)}),MNe(this,i)}onConnect(e,r){if(!this.callback)throw new kNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?ro.parseRawHeaders(r):ro.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?ro.parseHeaders(r):l)["content-type"];u=new xNe,this.callback=null,this.runInAsyncScope(PNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new vNe("expected Writable");DNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&ro.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Rz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Rz(this),this.factory=null,r?(this.res=null,ro.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,ro.destroy(s,e))}};function Dz(t,e,r){if(r===void 0)return new Promise((n,i)=>{Dz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new JD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}xz.exports=Dz});var _z=h((fRt,Pz)=>{"use strict";var{Readable:kz,Duplex:FNe,PassThrough:LNe}=require("stream"),{InvalidArgumentError:vf,InvalidReturnValueError:TNe,RequestAbortedError:eB}=Qt(),gs=et(),{AsyncResource:UNe}=require("async_hooks"),{addSignal:ONe,removeSignal:qNe}=Wu(),HNe=require("assert"),Xu=Symbol("resume"),VD=class extends kz{constructor(){super({autoDestroy:!0}),this[Xu]=null}_read(){let{[Xu]:e}=this;e&&(this[Xu]=null,e())}_destroy(e,r){this._read(),r(e)}},zD=class extends kz{constructor(e){super({autoDestroy:!0}),this[Xu]=e}_read(){this[Xu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new eB),r(e)}},jD=class extends UNe{constructor(e,r){if(!e||typeof e!="object")throw new vf("invalid opts");if(typeof r!="function")throw new vf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new vf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new vf("invalid method");if(o&&typeof o!="function")throw new vf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new VD().on("error",gs.nop),this.ret=new FNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Xu]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new eB),m&&a&&m(),gs.destroy(l,a),gs.destroy(u,a),gs.destroy(d,a),qNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,ONe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(HNe(!i,"pipeline cannot be retried"),n.destroyed)throw new eB;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new zD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?gs.parseRawHeaders(r):gs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",gs.nop),a}if(!A||typeof A.on!="function")throw new TNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;gs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||gs.destroy(a,new eB)}),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,gs.destroy(r,e)}};function GNe(t,e){try{let r=new jD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new LNe().destroy(r)}}Pz.exports=GNe});var Uz=h((pRt,Tz)=>{"use strict";var{InvalidArgumentError:WD,RequestAbortedError:YNe,SocketError:JNe}=Qt(),{AsyncResource:VNe}=require("async_hooks"),Mz=et(),{addSignal:zNe,removeSignal:Fz}=Wu(),jNe=require("assert"),KD=class extends VNe{constructor(e,r){if(!e||typeof e!="object")throw new WD("invalid opts");if(typeof r!="function")throw new WD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new WD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,zNe(this,n)}onConnect(e,r){if(!this.callback)throw new YNe;this.abort=e,this.context=null}onHeaders(){throw new JNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;jNe.strictEqual(e,101),Fz(this),this.callback=null;let A=this.responseHeaders==="raw"?Mz.parseRawHeaders(r):Mz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Fz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Lz(t,e){if(e===void 0)return new Promise((r,n)=>{Lz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new KD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Tz.exports=Lz});var Yz=h((mRt,Gz)=>{"use strict";var{AsyncResource:WNe}=require("async_hooks"),{InvalidArgumentError:$D,RequestAbortedError:KNe,SocketError:$Ne}=Qt(),Oz=et(),{addSignal:XNe,removeSignal:qz}=Wu(),XD=class extends WNe{constructor(e,r){if(!e||typeof e!="object")throw new $D("invalid opts");if(typeof r!="function")throw new $D("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new $D("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,XNe(this,n)}onConnect(e,r){if(!this.callback)throw new KNe;this.abort=e,this.context=r}onHeaders(){throw new $Ne("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;qz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Oz.parseRawHeaders(r):Oz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;qz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Hz(t,e){if(e===void 0)return new Promise((r,n)=>{Hz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new XD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Gz.exports=Hz});var Jz=h((ERt,Zu)=>{"use strict";Zu.exports.request=Sz();Zu.exports.stream=vz();Zu.exports.pipeline=_z();Zu.exports.upgrade=Uz();Zu.exports.connect=Yz()});var ex=h((CRt,Vz)=>{"use strict";var{UndiciError:ZNe}=Qt(),ZD=class t extends ZNe{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"}};Vz.exports={MockNotMatchedError:ZD}});var ed=h((BRt,zz)=>{"use strict";zz.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 kf=h((IRt,sj)=>{"use strict";var{MockNotMatchedError:el}=ex(),{kDispatches:tB,kMockAgent:eSe,kOriginalDispatch:tSe,kOrigin:rSe,kGetNetConnect:nSe}=ed(),{buildURL:iSe,nop:sSe}=et(),{STATUS_CODES:oSe}=require("http"),{types:{isPromise:ASe}}=require("util");function LA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Wz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Kz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Kz(e,r);if(!LA(n,i))return!1}return!0}function jz(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 aSe(t,{path:e,method:r,body:n,headers:i}){let s=LA(t.path,e),o=LA(t.method,r),A=typeof t.body<"u"?LA(t.body,n):!0,a=Xz(t,i);return s&&o&&A&&a}function Zz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function ej(t,e){let r=e.query?iSe(e.path,e.query):e.path,n=typeof r=="string"?jz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>LA(jz(s),n));if(i.length===0)throw new el(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>LA(s,e.method)),i.length===0)throw new el(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?LA(s,e.body):!0),i.length===0)throw new el(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Xz(s,e.headers)),i.length===0)throw new el(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function cSe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function tx(t,e){let r=t.findIndex(n=>n.consumed?aSe(n,e):!1);r!==-1&&t.splice(r,1)}function tj(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function rx(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function rj(t){return oSe[t]||"unknown"}async function lSe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function nj(t,e){let r=tj(t),n=ej(this[tB],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[tB])},c):f(this[tB]);function f(E,B=s){let I=Array.isArray(t.headers)?$z(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(ASe(N)){N.then(O=>f(E,O));return}let D=Zz(N),v=rx(o),T=rx(A);e.abort=sSe,e.onHeaders(i,v,m,rj(i)),e.onData(Buffer.from(D)),e.onComplete(T),tx(E,r)}function m(){}return!0}function uSe(){let t=this[eSe],e=this[rSe],r=this[tSe];return function(i,s){if(t.isMockActive)try{nj.call(this,i,s)}catch(o){if(o instanceof el){let A=t[nSe]();if(A===!1)throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(ij(A,e))r.call(this,i,s);else throw new el(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function ij(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>LA(n,r.host)))}function dSe(t){if(t){let{agent:e,...r}=t;return r}}sj.exports={getResponseData:Zz,getMockDispatch:ej,addMockDispatch:cSe,deleteMockDispatch:tx,buildKey:tj,generateKeyValues:rx,matchValue:LA,getResponse:lSe,getStatusText:rj,mockDispatch:nj,buildMockDispatch:uSe,checkNetConnect:ij,buildMockOptions:dSe,getHeaderByName:Kz}});var cx=h((yRt,ax)=>{"use strict";var{getResponseData:gSe,buildKey:hSe,addMockDispatch:nx}=kf(),{kDispatches:rB,kDispatchKey:nB,kDefaultHeaders:ix,kDefaultTrailers:sx,kContentLength:ox,kMockDispatch:iB}=ed(),{InvalidArgumentError:no}=Qt(),{buildURL:fSe}=et(),td=class{constructor(e){this[iB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[iB].delay=e,this}persist(){return this[iB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("repeatTimes must be a valid integer > 0");return this[iB].times=e,this}},Ax=class{constructor(e,r){if(typeof e!="object")throw new no("opts must be an object");if(typeof e.path>"u")throw new no("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=fSe(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]=hSe(e),this[rB]=r,this[ix]={},this[sx]={},this[ox]=!1}createMockScopeDispatchData(e,r,n={}){let i=gSe(r),s=this[ox]?{"content-length":i.length}:{},o={...this[ix],...s,...n.headers},A={...this[sx],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new no("statusCode must be defined");if(typeof r>"u")throw new no("data must be defined");if(typeof n!="object")throw new no("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new no("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=nx(this[rB],this[nB],A);return new td(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=nx(this[rB],this[nB],s);return new td(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=nx(this[rB],this[nB],{error:e});return new td(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new no("headers must be defined");return this[ix]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new no("trailers must be defined");return this[sx]=e,this}replyContentLength(){return this[ox]=!0,this}};ax.exports.MockInterceptor=Ax;ax.exports.MockScope=td});var dx=h((QRt,dj)=>{"use strict";var{promisify:pSe}=require("util"),mSe=Nf(),{buildMockDispatch:ESe}=kf(),{kDispatches:oj,kMockAgent:Aj,kClose:aj,kOriginalClose:cj,kOrigin:lj,kOriginalDispatch:CSe,kConnected:lx}=ed(),{MockInterceptor:BSe}=cx(),uj=_t(),{InvalidArgumentError:ISe}=Qt(),ux=class extends mSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ISe("Argument opts.agent must implement Agent");this[Aj]=r.agent,this[lj]=e,this[oj]=[],this[lx]=1,this[CSe]=this.dispatch,this[cj]=this.close.bind(this),this.dispatch=ESe.call(this),this.close=this[aj]}get[uj.kConnected](){return this[lx]}intercept(e){return new BSe(e,this[oj])}async[aj](){await pSe(this[cj])(),this[lx]=0,this[Aj][uj.kClients].delete(this[lj])}};dj.exports=ux});var fx=h((bRt,Cj)=>{"use strict";var{promisify:ySe}=require("util"),QSe=zu(),{buildMockDispatch:bSe}=kf(),{kDispatches:gj,kMockAgent:hj,kClose:fj,kOriginalClose:pj,kOrigin:mj,kOriginalDispatch:wSe,kConnected:gx}=ed(),{MockInterceptor:NSe}=cx(),Ej=_t(),{InvalidArgumentError:SSe}=Qt(),hx=class extends QSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new SSe("Argument opts.agent must implement Agent");this[hj]=r.agent,this[mj]=e,this[gj]=[],this[gx]=1,this[wSe]=this.dispatch,this[pj]=this.close.bind(this),this.dispatch=bSe.call(this),this.close=this[fj]}get[Ej.kConnected](){return this[gx]}intercept(e){return new NSe(e,this[gj])}async[fj](){await ySe(this[pj])(),this[gx]=0,this[hj][Ej.kClients].delete(this[mj])}};Cj.exports=hx});var Ij=h((NRt,Bj)=>{"use strict";var RSe={pronoun:"it",is:"is",was:"was",this:"this"},DSe={pronoun:"they",is:"are",was:"were",this:"these"};Bj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?RSe:DSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Qj=h((RRt,yj)=>{"use strict";var{Transform:xSe}=require("stream"),{Console:vSe}=require("console");yj.exports=class{constructor({disableColors:e}={}){this.transform=new xSe({transform(r,n,i){i(null,r)}}),this.logger=new vSe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var Sj=h((DRt,Nj)=>{"use strict";var{kClients:tl}=_t(),kSe=xf(),{kAgent:px,kMockAgentSet:sB,kMockAgentGet:bj,kDispatches:mx,kIsMockActive:oB,kNetConnect:rl,kGetNetConnect:PSe,kOptions:AB,kFactory:aB}=ed(),_Se=dx(),MSe=fx(),{matchValue:FSe,buildMockOptions:LSe}=kf(),{InvalidArgumentError:wj,UndiciError:TSe}=Qt(),USe=SC(),OSe=Ij(),qSe=Qj(),Ex=class{constructor(e){this.value=e}deref(){return this.value}},Cx=class extends USe{constructor(e){if(super(e),this[rl]=!0,this[oB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new wj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new kSe(e);this[px]=r,this[tl]=r[tl],this[AB]=LSe(e)}get(e){let r=this[bj](e);return r||(r=this[aB](e),this[sB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[px].dispatch(e,r)}async close(){await this[px].close(),this[tl].clear()}deactivate(){this[oB]=!1}activate(){this[oB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[rl])?this[rl].push(e):this[rl]=[e];else if(typeof e>"u")this[rl]=!0;else throw new wj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[rl]=!1}get isMockActive(){return this[oB]}[sB](e,r){this[tl].set(e,new Ex(r))}[aB](e){let r=Object.assign({agent:this},this[AB]);return this[AB]&&this[AB].connections===1?new _Se(e,r):new MSe(e,r)}[bj](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[aB]("http://localhost:9999");return this[sB](e,n),n}for(let[n,i]of Array.from(this[tl])){let s=i.deref();if(s&&typeof n!="string"&&FSe(n,e)){let o=this[aB](e);return this[sB](e,o),o[mx]=s[mx],o}}}[PSe](){return this[rl]}pendingInterceptors(){let e=this[tl];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[mx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new qSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new OSe("interceptor","interceptors").pluralize(r.length);throw new TSe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};Sj.exports=Cx});var _j=h((kRt,Pj)=>{"use strict";var{kProxy:JSe,kClose:VSe,kDestroy:zSe,kInterceptors:jSe}=_t(),{URL:Dj}=require("url"),xj=Df(),WSe=zu(),KSe=pf(),{InvalidArgumentError:_f,RequestAbortedError:$Se}=Qt(),vj=mf(),kf=Symbol("proxy agent"),aB=Symbol("proxy client"),Pf=Symbol("proxy headers"),Bx=Symbol("request tls settings"),XSe=Symbol("proxy tls settings"),kj=Symbol("connect endpoint function");function ZSe(t){return t==="https:"?443:80}function eRe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new _f("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function tRe(t,e){return new WSe(t,e)}var Ix=class extends KSe{constructor(e){if(super(e),this[JSe]=eRe(e),this[kf]=new xj(e),this[jSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new _f("Proxy opts.uri is mandatory");let{clientFactory:r=tRe}=e;if(typeof r!="function")throw new _f("Proxy opts.clientFactory must be a function.");this[Bx]=e.requestTls,this[XSe]=e.proxyTls,this[Pf]=e.headers||{};let n=new Dj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new _f("opts.auth cannot be used in combination with opts.token");e.auth?this[Pf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Pf]["proxy-authorization"]=e.token:A&&a&&(this[Pf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=vj({...e.proxyTls});this[kj]=vj({...e.requestTls}),this[aB]=r(n,{connect:c}),this[kf]=new xj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${ZSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[aB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Pf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new $Se(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[Bx]?E=this[Bx].servername:E=l.servername,this[kj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Dj(e.origin),i=rRe(e.headers);return nRe(i),this[kf].dispatch({...e,headers:{...i,host:n}},r)}async[VSe](){await this[kf].close(),await this[aB].close()}async[zSe](){await this[kf].destroy(),await this[aB].destroy()}};function rRe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new _f("Proxy-Authorization should be sent in ProxyAgent constructor")}Pj.exports=Ix});var Uj=h((PRt,Tj)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:Mj}=_t(),{RequestRetryError:cB}=Qt(),{isDisturbed:Fj,parseHeaders:iRe,parseRangeHeader:Lj}=et();function sRe(t){let e=Date.now();return new Date(t).getTime()-e}var yx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Mj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Mj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?sRe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=iRe(r);if(this.retryCount+=1,e>=300)return this.abort(new cB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Lj(s["content-range"]);if(!A)return this.abort(new cB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new cB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return nl(this.start===a,"content-range mismatch"),nl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Lj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;nl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),nl(Number.isFinite(a)),nl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return nl(Number.isFinite(this.start)),nl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new cB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||Fj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Fj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Tj.exports=yx});var rd=h((_Rt,Gj)=>{"use strict";var Oj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:oRe}=Qt(),ARe=Df();Hj()===void 0&&qj(new ARe);function qj(t){if(!t||typeof t.dispatch!="function")throw new oRe("Argument agent must implement Agent");Object.defineProperty(globalThis,Oj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Hj(){return globalThis[Oj]}Gj.exports={setGlobalDispatcher:qj,getGlobalDispatcher:Hj}});var Jj=h((FRt,Yj)=>{"use strict";Yj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var il=h((LRt,Kj)=>{"use strict";var{kHeadersList:ei,kConstruct:aRe}=_t(),{kGuard:Lo}=DA(),{kEnumerableProperty:Fo}=et(),{makeIterator:nd,isValidHeaderName:Mf,isValidHeaderValue:zj}=us(),cRe=require("util"),{webidl:Ye}=_n(),lRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Vj(t){return t===10||t===13||t===9||t===32}function jj(t){let e=0,r=t.length;for(;r>e&&Vj(t.charCodeAt(r-1));)--r;for(;r>e&&Vj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Wj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Qx(t,e,r){if(r=jj(r),Mf(e)){if(!zj(r))throw Ye.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ye.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Lo]==="immutable")throw new TypeError("immutable");return t[Lo],t[ei].append(e,r)}var lB=class t{cookies=null;constructor(e){e instanceof t?(this[Zn]=new Map(e[Zn]),this[cn]=e[cn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Zn]=new Map(e),this[cn]=null)}contains(e){return e=e.toLowerCase(),this[Zn].has(e)}clear(){this[Zn].clear(),this[cn]=null,this.cookies=null}append(e,r){this[cn]=null;let n=e.toLowerCase(),i=this[Zn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Zn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Zn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[cn]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Zn].set(n,{name:e,value:r})}delete(e){this[cn]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Zn].delete(e)}get(e){let r=this[Zn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Zn])yield[e,r]}get entries(){let e={};if(this[Zn].size)for(let{name:r,value:n}of this[Zn].values())e[r]=n;return e}},id=class t{constructor(e=void 0){e!==aRe&&(this[ei]=new lB,this[Lo]="none",e!==void 0&&(e=Ye.converters.HeadersInit(e),Wj(this,e)))}append(e,r){return Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ye.converters.ByteString(e),r=Ye.converters.ByteString(r),Qx(this,e,r)}delete(e){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ye.converters.ByteString(e),!Mf(e))throw Ye.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].contains(e)&&this[ei].delete(e)}get(e){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ye.converters.ByteString(e),!Mf(e))throw Ye.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[ei].get(e)}has(e){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ye.converters.ByteString(e),!Mf(e))throw Ye.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[ei].contains(e)}set(e,r){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ye.converters.ByteString(e),r=Ye.converters.ByteString(r),r=jj(r),Mf(e)){if(!zj(r))throw Ye.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ye.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Lo]==="immutable")throw new TypeError("immutable");this[Lo],this[ei].set(e,r)}getSetCookie(){Ye.brandCheck(this,t);let e=this[ei].cookies;return e?[...e]:[]}get[cn](){if(this[ei][cn])return this[ei][cn];let e=[],r=[...this[ei]].sort((i,s)=>i[0]e,"Headers","key")}return nd(()=>[...this[cn].values()],"Headers","key")}values(){if(Ye.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","value")}return nd(()=>[...this[cn].values()],"Headers","value")}entries(){if(Ye.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","key+value")}return nd(()=>[...this[cn].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ye.brandCheck(this,t),this[ei]}};id.prototype[Symbol.iterator]=id.prototype.entries;Object.defineProperties(id.prototype,{append:Fo,delete:Fo,get:Fo,has:Fo,set:Fo,getSetCookie:Fo,keys:Fo,values:Fo,entries:Fo,forEach:Fo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[cRe.inspect.custom]:{enumerable:!1}});Ye.converters.HeadersInit=function(t){if(Ye.util.Type(t)==="Object")return t[Symbol.iterator]?Ye.converters["sequence>"](t):Ye.converters["record"](t);throw Ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Kj.exports={fill:Wj,Headers:id,HeadersList:lB}});var hB=h((TRt,iW)=>{"use strict";var{Headers:uRe,HeadersList:$j,fill:dRe}=il(),{extractBody:Xj,cloneBody:gRe,mixinBody:hRe}=gf(),Nx=et(),{kEnumerableProperty:Ti}=Nx,{isValidReasonPhrase:fRe,isCancelled:pRe,isAborted:mRe,isBlobLike:ERe,serializeJavascriptValueToJSONString:CRe,isErrorLike:BRe,isomorphicEncode:IRe}=us(),{redirectStatusSet:yRe,nullBodyStatus:QRe,DOMException:Zj}=Ba(),{kState:Ht,kHeaders:Gr,kGuard:sd,kRealm:Li}=DA(),{webidl:Oe}=_n(),{FormData:bRe}=QC(),{getGlobalOrigin:wRe}=_u(),{URLSerializer:eW}=eo(),{kHeadersList:bx,kConstruct:NRe}=_t(),Sx=require("assert"),{types:wx}=require("util"),rW=globalThis.ReadableStream||require("stream/web").ReadableStream,SRe=new TextEncoder("utf-8"),od=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=dB(),r[Li]=e,r[Gr][bx]=r[Ht].headersList,r[Gr][sd]="immutable",r[Gr][Li]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=SRe.encode(CRe(e)),i=Xj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][sd]="response",o[Gr][Li]=s,tW(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,wRe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!yRe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Li]=n,s[Gr][sd]="immutable",s[Gr][Li]=n,s[Ht].status=r;let o=IRe(eW(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Li]={settingsObject:{}},this[Ht]=gB({}),this[Gr]=new uRe(NRe),this[Gr][sd]="response",this[Gr][bx]=this[Ht].headersList,this[Gr][Li]=this[Li];let n=null;if(e!=null){let[i,s]=Xj(e);n={body:i,type:s}}tW(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":eW(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Gr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Nx.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Rx(this[Ht]),r=new t;return r[Ht]=e,r[Li]=this[Li],r[Gr][bx]=e.headersList,r[Gr][sd]=this[Gr][sd],r[Gr][Li]=this[Gr][Li],r}};hRe(od);Object.defineProperties(od.prototype,{type:Ti,url:Ti,status:Ti,ok:Ti,redirected:Ti,statusText:Ti,headers:Ti,clone:Ti,body:Ti,bodyUsed:Ti,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(od,{json:Ti,redirect:Ti,error:Ti});function Rx(t){if(t.internalResponse)return nW(Rx(t.internalResponse),t.type);let e=gB({...t,body:null});return t.body!=null&&(e.body=gRe(t.body)),e}function gB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new $j(t.headersList):new $j,urlList:t.urlList?[...t.urlList]:[]}}function dB(t){let e=BRe(t);return gB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function uB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Sx(!(n in e)),r[n]=i,!0}})}function nW(t,e){if(e==="basic")return uB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return uB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return uB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return uB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Sx(!1)}function RRe(t,e=null){return Sx(pRe(t)),mRe(t)?dB(Object.assign(new Zj("The operation was aborted.","AbortError"),{cause:e})):dB(Object.assign(new Zj("Request was cancelled."),{cause:e}))}function tW(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&&!fRe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&dRe(t[Gr],e.headers),r){if(QRe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(rW);Oe.converters.FormData=Oe.interfaceConverter(bRe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):ERe(t)?Oe.converters.Blob(t,{strict:!1}):wx.isArrayBuffer(t)||wx.isTypedArray(t)||wx.isDataView(t)?Oe.converters.BufferSource(t):Nx.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof rW?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);iW.exports={makeNetworkError:dB,makeResponse:gB,makeAppropriateNetworkError:RRe,filterResponse:nW,Response:od,cloneResponse:Rx}});var Tf=h((URt,lW)=>{"use strict";var{extractBody:DRe,mixinBody:xRe,cloneBody:vRe}=gf(),{Headers:sW,fill:kRe,HeadersList:EB}=il(),{FinalizationRegistry:PRe}=TD()(),Lf=et(),{isValidHTTPToken:_Re,sameOrigin:oW,normalizeMethod:MRe,makePolicyContainer:FRe,normalizeMethodRecord:LRe}=us(),{forbiddenMethodsSet:TRe,corsSafeListedMethodsSet:URe,referrerPolicy:ORe,requestRedirect:qRe,requestMode:HRe,requestCredentials:GRe,requestCache:YRe,requestDuplex:JRe}=Ba(),{kEnumerableProperty:Sr}=Lf,{kHeaders:En,kSignal:Ff,kState:Lt,kGuard:fB,kRealm:Ui}=DA(),{webidl:Se}=_n(),{getGlobalOrigin:VRe}=_u(),{URLSerializer:zRe}=eo(),{kHeadersList:pB,kConstruct:mB}=_t(),jRe=require("assert"),{getMaxListeners:AW,setMaxListeners:aW,getEventListeners:WRe,defaultMaxListeners:cW}=require("events"),Dx=globalThis.TransformStream,KRe=Symbol("abortController"),$Re=new PRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sl=class t{constructor(e,r={}){if(e===mB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ui]={settingsObject:{baseUrl:VRe(),get origin(){return this.baseUrl?.origin},policyContainer:FRe()}};let n=null,i=null,s=this[Ui].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=CB({urlList:[B]}),i="cors"}else jRe(e instanceof t),n=e[Lt],o=e[Ff];let A=this[Ui].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&oW(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=CB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ui].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!oW(I,this[Ui].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!_Re(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(TRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=LRe[B]??MRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Lt]=n;let u=new AbortController;if(this[Ff]=u.signal,this[Ff][Ui]=this[Ui],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[KRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof AW=="function"&&AW(o)===cW||WRe(o,"abort").length>=cW)&&aW(100,o)}catch{}Lf.addAbortListener(o,I),$Re.register(u,{signal:o,abort:I})}}if(this[En]=new sW(mB),this[En][pB]=n.headersList,this[En][fB]="request",this[En][Ui]=this[Ui],l==="no-cors"){if(!URe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[En][fB]="request-no-cors"}if(c){let B=this[En][pB],I=r.headers!==void 0?r.headers:new EB(B);if(B.clear(),I instanceof EB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else kRe(this[En],I)}let d=e instanceof t?e[Lt].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=DRe(r.body,n.keepalive);f=B,I&&!this[En][pB].contains("content-type")&&this[En].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(Lf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Dx||(Dx=require("stream/web").TransformStream);let B=new Dx;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Lt].body=E}get method(){return Se.brandCheck(this,t),this[Lt].method}get url(){return Se.brandCheck(this,t),zRe(this[Lt].url)}get headers(){return Se.brandCheck(this,t),this[En]}get destination(){return Se.brandCheck(this,t),this[Lt].destination}get referrer(){return Se.brandCheck(this,t),this[Lt].referrer==="no-referrer"?"":this[Lt].referrer==="client"?"about:client":this[Lt].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Lt].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Lt].mode}get credentials(){return this[Lt].credentials}get cache(){return Se.brandCheck(this,t),this[Lt].cache}get redirect(){return Se.brandCheck(this,t),this[Lt].redirect}get integrity(){return Se.brandCheck(this,t),this[Lt].integrity}get keepalive(){return Se.brandCheck(this,t),this[Lt].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Lt].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Lt].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Ff]}get body(){return Se.brandCheck(this,t),this[Lt].body?this[Lt].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Lt].body&&Lf.isDisturbed(this[Lt].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=XRe(this[Lt]),r=new t(mB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new sW(mB),r[En][pB]=e.headersList,r[En][fB]=this[En][fB],r[En][Ui]=this[En][Ui];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Lf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Ff]=n.signal,r}};xRe(sl);function CB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new EB(t.headersList):new EB};return e.url=e.urlList[0],e}function XRe(t){let e=CB({...t,body:null});return t.body!=null&&(e.body=vRe(t.body)),e}Object.defineProperties(sl.prototype,{method:Sr,url:Sr,headers:Sr,redirect:Sr,clone:Sr,signal:Sr,duplex:Sr,destination:Sr,body:Sr,bodyUsed:Sr,isHistoryNavigation:Sr,isReloadNavigation:Sr,keepalive:Sr,integrity:Sr,cache:Sr,credentials:Sr,attribute:Sr,referrerPolicy:Sr,referrer:Sr,mode:Sr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(sl);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof sl?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:ORe},{key:"mode",converter:Se.converters.DOMString,allowedValues:HRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:GRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:YRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:qRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:JRe}]);lW.exports={Request:sl,makeRequest:CB}});var NB=h((ORt,bW)=>{"use strict";var{Response:ZRe,makeNetworkError:bt,makeAppropriateNetworkError:BB,filterResponse:xx,makeResponse:IB}=hB(),{Headers:uW}=il(),{Request:eDe,makeRequest:tDe}=Tf(),Uf=require("zlib"),{bytesMatch:rDe,makePolicyContainer:nDe,clonePolicyContainer:iDe,requestBadPort:sDe,TAOCheck:oDe,appendRequestOriginHeader:ADe,responseLocationURL:aDe,requestCurrentURL:To,setRequestReferrerPolicyOnRedirect:cDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:lDe,createOpaqueTimingInfo:Ux,appendFetchMetadata:uDe,corsCheck:dDe,crossOriginResourcePolicyCheck:gDe,determineRequestsReferrer:hDe,coarsenedSharedCurrentTime:Ox,createDeferredPromise:fDe,isBlobLike:pDe,sameOrigin:Fx,isCancelled:ad,isAborted:dW,isErrorLike:mDe,fullyReadBody:pW,readableStreamClose:EDe,isomorphicEncode:Lx,urlIsLocal:CDe,urlIsHttpHttpsScheme:qx,urlHasHttpsScheme:BDe}=us(),{kState:Tx,kHeaders:vx,kGuard:IDe,kRealm:gW}=DA(),cd=require("assert"),{safelyExtractBody:yB}=gf(),{redirectStatusSet:mW,nullBodyStatus:EW,safeMethodsSet:yDe,requestBodyHeader:QDe,subresourceSet:bDe,DOMException:QB}=Ba(),{kHeadersList:Ad}=_t(),wDe=require("events"),{Readable:NDe,pipeline:SDe}=require("stream"),{addAbortListener:RDe,isErrored:DDe,isReadable:bB,nodeMajor:hW,nodeMinor:xDe}=et(),{dataURLProcessor:vDe,serializeAMimeType:kDe}=eo(),{TransformStream:PDe}=require("stream/web"),{getGlobalDispatcher:_De}=rd(),{webidl:MDe}=_n(),{STATUS_CODES:FDe}=require("http"),LDe=["GET","HEAD"],kx,Px=globalThis.ReadableStream,wB=class extends wDe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 QB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function TDe(t,e={}){MDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=fDe(),n;try{n=new eDe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Tx];if(n.signal.aborted)return _x(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return RDe(n.signal,()=>{a=!0,cd(c!=null),c.abort(n.signal.reason),_x(r,i,o,n.signal.reason)}),c=BW({request:i,processResponseEndOfBody:d=>CW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return _x(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new ZRe,o[Tx]=d,o[gW]=A,o[vx][Ad]=d.headersList,o[vx][IDe]="immutable",o[vx][gW]=A,r.resolve(o)},dispatcher:e.dispatcher??_De()}),r.promise}function CW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;qx(r)&&n!==null&&(t.timingAllowPassed||(n=Ux({startTime:n.startTime}),i=""),n.endTime=Ox(),t.timingInfo=n,UDe(n,r,e,globalThis,i))}function UDe(t,e,r,n,i){(hW>18||hW===18&&xDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function _x(t,e,r,n){if(n||(n=new QB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&bB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Tx];i.body!=null&&bB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function BW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ox(c),u=Ux({startTime:l}),d={controller:new wB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return cd(!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=iDe(t.client.policyContainer):t.policyContainer=nDe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,bDe.has(t.destination),IW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function IW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!CDe(To(r))&&(n=bt("local URLs only")),lDe(r),sDe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=hDe(r)),n===null&&(n=await(async()=>{let s=To(r);return Fx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await fW(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await fW(t)):qx(To(r))?(r.responseTainting="cors",await yW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=xx(n,"basic"):r.responseTainting==="cors"?n=xx(n,"cors"):r.responseTainting==="opaque"?n=xx(n,"opaque"):cd(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||EW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Mx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!rDe(A,r.integrity)){s("integrity mismatch");return}n.body=yB(A)[0],Mx(t,n)};await pW(n.body,o,s)}else Mx(t,n)}function fW(t){if(ad(t)&&t.request.redirectCount===0)return Promise.resolve(BB(t));let{request:e}=t,{protocol:r}=To(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{kx||(kx=require("buffer").resolveObjectURL);let n=To(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=kx(n.toString());if(e.method!=="GET"||!pDe(i))return Promise.resolve(bt("invalid method"));let s=yB(i),o=s[0],A=Lx(`${o.length}`),a=s[1]??"",c=IB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=To(e),i=vDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=kDe(i.mimeType);return Promise.resolve(IB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:yB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return yW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function ODe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Mx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Ux({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new PDe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return pW(e.body,n,i);return Promise.resolve()}}async function yW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await QW(t),e.responseTainting==="cors"&&dDe(e,r)==="failure")return bt("cors failure");oDe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&gDe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(mW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await qDe(t,r):cd(!1)),r.timingInfo=i,r)}function qDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=aDe(n,To(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!qx(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Fx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!LDe.includes(r.method)){r.method="GET",r.body=null;for(let o of QDe)r.headersList.delete(o)}Fx(To(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(cd(r.body.source!=null),r.body=yB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ox(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),cDe(r,n),IW(t,!0)}async function QW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=tDe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Lx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Lx(s.referrer.href)),ADe(s),uDe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(BDe(To(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await HDe(i,c,r);!yDe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():ad(t)?BB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ad(t))return BB(t);t.controller.connection.destroy(),o=await QW(t,e,!0)}return o}async function HDe(t,e=!1,r=!1){cd(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new QB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=IB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=IB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),BB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};Px||(Px=require("stream/web").ReadableStream);let u=new Px({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(dW(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){EDe(t.controller.controller),ODe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),DDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){dW(t)?(i.aborted=!0,bB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):bB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:mDe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=To(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new QB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new uW;if(Array.isArray(v))for(let z=0;zHr.trim()):De.toLowerCase()==="location"&&(H=je),oe[Ad].append(De,je)}else{let z=Object.keys(v);for(let De of z){let je=v[De];De.toLowerCase()==="content-encoding"?Y=je.toLowerCase().split(",").map(Hr=>Hr.trim()).reverse():De.toLowerCase()==="location"&&(H=je),oe[Ad].append(De,je)}}this.body=new NDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&mW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!EW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Uf.createGunzip({flush:Uf.constants.Z_SYNC_FLUSH,finishFlush:Uf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Uf.createInflate());else if(z==="br")ke.push(Uf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[Ad],body:ke.length?SDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new uW;for(let Y=0;Y{"use strict";wW.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 SW=h((HRt,NW)=>{"use strict";var{webidl:Oi}=_n(),SB=Symbol("ProgressEvent state"),Gx=class t extends Event{constructor(e,r={}){e=Oi.converters.DOMString(e),r=Oi.converters.ProgressEventInit(r??{}),super(e,r),this[SB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[SB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[SB].loaded}get total(){return Oi.brandCheck(this,t),this[SB].total}};Oi.converters.ProgressEventInit=Oi.dictionaryConverter([{key:"lengthComputable",converter:Oi.converters.boolean,defaultValue:!1},{key:"loaded",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Oi.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Oi.converters.boolean,defaultValue:!1},{key:"composed",converter:Oi.converters.boolean,defaultValue:!1}]);NW.exports={ProgressEvent:Gx}});var DW=h((GRt,RW)=>{"use strict";function GDe(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"}}RW.exports={getEncoding:GDe}});var LW=h((YRt,FW)=>{"use strict";var{kState:ld,kError:Yx,kResult:xW,kAborted:Of,kLastProgressEventFired:Jx}=Hx(),{ProgressEvent:YDe}=SW(),{getEncoding:vW}=DW(),{DOMException:JDe}=Ba(),{serializeAMimeType:VDe,parseMIMEType:kW}=eo(),{types:zDe}=require("util"),{StringDecoder:PW}=require("string_decoder"),{btoa:_W}=require("buffer"),jDe={enumerable:!0,writable:!1,configurable:!1};function WDe(t,e,r,n){if(t[ld]==="loading")throw new JDe("Invalid state","InvalidStateError");t[ld]="loading",t[xW]=null,t[Yx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Of];)try{let{done:c,value:l}=await A;if(a&&!t[Of]&&queueMicrotask(()=>{Ra("loadstart",t)}),a=!1,!c&&zDe.isUint8Array(l))o.push(l),(t[Jx]===void 0||Date.now()-t[Jx]>=50)&&!t[Of]&&(t[Jx]=Date.now(),queueMicrotask(()=>{Ra("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ld]="done";try{let u=KDe(o,r,e.type,n);if(t[Of])return;t[xW]=u,Ra("load",t)}catch(u){t[Yx]=u,Ra("error",t)}t[ld]!=="loading"&&Ra("loadend",t)});break}}catch(c){if(t[Of])return;queueMicrotask(()=>{t[ld]="done",t[Yx]=c,Ra("error",t),t[ld]!=="loading"&&Ra("loadend",t)});break}})()}function Ra(t,e){let r=new YDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function KDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=kW(r||"application/octet-stream");s!=="failure"&&(i+=VDe(s)),i+=";base64,";let o=new PW("latin1");for(let A of t)i+=_W(o.write(A));return i+=_W(o.end()),i}case"Text":{let i="failure";if(n&&(i=vW(n)),i==="failure"&&r){let s=kW(r);s!=="failure"&&(i=vW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),$De(t,i)}case"ArrayBuffer":return MW(t).buffer;case"BinaryString":{let i="",s=new PW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function $De(t,e){let r=MW(t),n=XDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function XDe(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 MW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}FW.exports={staticPropertyDescriptors:jDe,readOperation:WDe,fireAProgressEvent:Ra}});var qW=h((JRt,OW)=>{"use strict";var{staticPropertyDescriptors:ud,readOperation:RB,fireAProgressEvent:TW}=LW(),{kState:ol,kError:UW,kResult:DB,kEvents:At,kAborted:ZDe}=Hx(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[DB]=null,this[UW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),RB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),RB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),RB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),RB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[DB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[DB]=null),this[ZDe]=!0,TW("abort",this),this[ol]!=="loading"&&TW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[ol]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[DB]}get error(){return It.brandCheck(this,t),this[UW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};io.EMPTY=io.prototype.EMPTY=0;io.LOADING=io.prototype.LOADING=1;io.DONE=io.prototype.DONE=2;Object.defineProperties(io.prototype,{EMPTY:ud,LOADING:ud,DONE:ud,readAsArrayBuffer:ti,readAsBinaryString:ti,readAsText:ti,readAsDataURL:ti,abort:ti,readyState:ti,result:ti,error:ti,onloadstart:ti,onprogress:ti,onload:ti,onabort:ti,onerror:ti,onloadend:ti,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(io,{EMPTY:ud,LOADING:ud,DONE:ud});OW.exports={FileReader:io}});var xB=h((VRt,HW)=>{"use strict";HW.exports={kConstruct:_t().kConstruct}});var JW=h((zRt,YW)=>{"use strict";var exe=require("assert"),{URLSerializer:GW}=eo(),{isValidHeaderName:txe}=us();function rxe(t,e,r=!1){let n=GW(t,r),i=GW(e,r);return n===i}function nxe(t){exe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!txe(r))continue}else continue;e.push(r)}return e}YW.exports={urlEquals:rxe,fieldValues:nxe}});var $W=h((jRt,KW)=>{"use strict";var{kConstruct:ixe}=xB(),{urlEquals:sxe,fieldValues:Vx}=JW(),{kEnumerableProperty:Al,isDisturbed:oxe}=et(),{kHeadersList:VW}=_t(),{webidl:Ce}=_n(),{Response:jW,cloneResponse:Axe}=hB(),{Request:Uo}=Tf(),{kState:Un,kHeaders:vB,kGuard:zW,kRealm:axe}=DA(),{fetching:cxe}=NB(),{urlIsHttpHttpsScheme:kB,createDeferredPromise:dd,readAllBytes:lxe}=us(),zx=require("assert"),{getGlobalDispatcher:uxe}=rd(),PB=class t{#e;constructor(){arguments[0]!==ixe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new jW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[vB][VW]=o.headersList,A[vB][zW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Un];if(!kB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new Uo(u)[Un];if(!kB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=dd();i.push(cxe({request:d,dispatcher:uxe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Vx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=dd(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Uo?n=e[Un]:n=new Uo(e)[Un],!kB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Un];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Vx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(oxe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=Axe(i),o=dd();if(i.body!=null){let f=i.body.stream.getReader();lxe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=dd(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return!1}else zx(typeof e=="string"),n=new Uo(e)[Un];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=dd(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Uo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Uo(e)[Un]);let i=dd(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new Uo("https://a");a[Un]=A,a[vB][VW]=A.headersList,a[vB][zW]="immutable",a[axe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);zx(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!kB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);zx(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!sxe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Vx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Al,matchAll:Al,add:Al,addAll:Al,put:Al,delete:Al,keys:Al});var WW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(WW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...WW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(jW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);KW.exports={Cache:PB}});var ZW=h((WRt,XW)=>{"use strict";var{kConstruct:qf}=xB(),{Cache:_B}=$W(),{webidl:On}=_n(),{kEnumerableProperty:Hf}=et(),MB=class t{#e=new Map;constructor(){arguments[0]!==qf&&On.illegalConstructor()}async match(e,r={}){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=On.converters.RequestInfo(e),r=On.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new _B(qf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new _B(qf,n).match(e,r);if(s!==void 0)return s}}async has(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=On.converters.DOMString(e),this.#e.has(e)}async open(e){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=On.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new _B(qf,n)}let r=[];return this.#e.set(e,r),new _B(qf,r)}async delete(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=On.converters.DOMString(e),this.#e.delete(e)}async keys(){return On.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Hf,has:Hf,open:Hf,delete:Hf,keys:Hf});XW.exports={CacheStorage:MB}});var tK=h((KRt,eK)=>{"use strict";eK.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var jx=h(($Rt,oK)=>{"use strict";function dxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function rK(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function nK(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function iK(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function gxe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function sK(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function hxe(t){if(t<0)throw new Error("Invalid cookie max-age")}function fxe(t){if(t.name.length===0)return null;rK(t.name),nK(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"&&(hxe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(gxe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(iK(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${sK(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}oK.exports={isCTLExcludingHtab:dxe,validateCookieName:rK,validateCookiePath:iK,validateCookieValue:nK,toIMFDate:sK,stringify:fxe}});var aK=h((XRt,AK)=>{"use strict";var{maxNameValuePairSize:pxe,maxAttributeValueSize:mxe}=tK(),{isCTLExcludingHtab:Exe}=jx(),{collectASequenceOfCodePointsFast:FB}=eo(),Cxe=require("assert");function Bxe(t){if(Exe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=FB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=FB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>pxe?null:{name:n,value:i,...gd(r)}}function gd(t,e={}){if(t.length===0)return e;Cxe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=FB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=FB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>mxe)return gd(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return gd(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return gd(t,e)}AK.exports={parseSetCookie:Bxe,parseUnparsedAttributes:gd}});var dK=h((ZRt,uK)=>{"use strict";var{parseSetCookie:Ixe}=aK(),{stringify:cK}=jx(),{webidl:Ke}=_n(),{Headers:LB}=il();function yxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,LB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Qxe(t,e,r){Ke.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Ke.brandCheck(t,LB,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),lK(t,{name:e,value:"",expires:new Date(0),...r})}function bxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,LB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Ixe(r)):[]}function lK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,LB,{strict:!1}),e=Ke.converters.Cookie(e),cK(e)&&t.append("Set-Cookie",cK(e))}Ke.converters.DeleteCookieAttributes=Ke.dictionaryConverter([{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null}]);Ke.converters.Cookie=Ke.dictionaryConverter([{converter:Ke.converters.DOMString,key:"name"},{converter:Ke.converters.DOMString,key:"value"},{converter:Ke.nullableConverter(t=>typeof t=="number"?Ke.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"secure",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ke.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ke.sequenceConverter(Ke.converters.DOMString),key:"unparsed",defaultValue:[]}]);uK.exports={getCookies:yxe,deleteCookie:Qxe,getSetCookies:bxe,setCookie:lK}});var hd=h((eDt,gK)=>{"use strict";var wxe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Nxe={enumerable:!0,writable:!1,configurable:!1},Sxe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Rxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Dxe=2**16-1,xxe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},vxe=Buffer.allocUnsafe(0);gK.exports={uid:wxe,staticPropertyDescriptors:Nxe,states:Sxe,opcodes:Rxe,maxUnsigned16Bit:Dxe,parserStates:xxe,emptyBuffer:vxe}});var Gf=h((tDt,hK)=>{"use strict";hK.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 Kx=h((rDt,fK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:kxe}=require("worker_threads"),TB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},UB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},OB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(TB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(UB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(OB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ri,filename:ri,lineno:ri,colno:ri,error:ri});Be.converters.MessagePort=Be.interfaceConverter(kxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var Wx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...Wx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...Wx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...Wx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);fK.exports={MessageEvent:TB,CloseEvent:UB,ErrorEvent:OB}});var GB=h((nDt,EK)=>{"use strict";var{kReadyState:qB,kController:Pxe,kResponse:_xe,kBinaryType:Mxe,kWebSocketURL:Fxe}=Gf(),{states:HB,opcodes:pK}=hd(),{MessageEvent:Lxe,ErrorEvent:Txe}=Kx();function Uxe(t){return t[qB]===HB.OPEN}function Oxe(t){return t[qB]===HB.CLOSING}function qxe(t){return t[qB]===HB.CLOSED}function $x(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Hxe(t,e,r){if(t[qB]!==HB.OPEN)return;let n;if(e===pK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{mK(t,"Received invalid UTF-8 in text frame.");return}else e===pK.BINARY&&(t[Mxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);$x("message",t,Lxe,{origin:t[Fxe].origin,data:n})}function Gxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Yxe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function mK(t,e){let{[Pxe]:r,[_xe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&$x("error",t,Txe,{error:new Error(e)})}EK.exports={isEstablished:Uxe,isClosing:Oxe,isClosed:qxe,fireEvent:$x,isValidSubprotocol:Gxe,isValidStatusCode:Yxe,failWebsocketConnection:mK,websocketMessageReceived:Hxe}});var bK=h((iDt,QK)=>{"use strict";var Zx=require("diagnostics_channel"),{uid:Jxe,states:BK}=hd(),{kReadyState:IK,kSentClose:CK,kByteParser:yK,kReceivedClose:Vxe}=Gf(),{fireEvent:zxe,failWebsocketConnection:al}=GB(),{CloseEvent:jxe}=Kx(),{makeRequest:Wxe}=Tf(),{fetching:Kxe}=NB(),{Headers:$xe}=il(),{getGlobalDispatcher:Xxe}=rd(),{kHeadersList:Zxe}=_t(),TA={};TA.open=Zx.channel("undici:websocket:open");TA.close=Zx.channel("undici:websocket:close");TA.socketError=Zx.channel("undici:websocket:socket_error");var Xx;try{Xx=require("crypto")}catch{}function eve(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Wxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new $xe(i.headers)[Zxe];o.headersList=l}let A=Xx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return Kxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Xxe(),processResponse(l){if(l.type==="error"||l.status!==101){al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Xx.createHash("sha1").update(A+Jxe).digest("base64");if(u!==d){al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",tve),l.socket.on("close",rve),l.socket.on("error",nve),TA.open.hasSubscribers&&TA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function tve(t){this.ws[yK].write(t)||this.pause()}function rve(){let{ws:t}=this,e=t[CK]&&t[Vxe],r=1005,n="",i=t[yK].closingInfo;i?(r=i.code??1005,n=i.reason):t[CK]||(r=1006),t[IK]=BK.CLOSED,zxe("close",t,jxe,{wasClean:e,code:r,reason:n}),TA.close.hasSubscribers&&TA.close.publish({websocket:t,code:r,reason:n})}function nve(t){let{ws:e}=this;e[IK]=BK.CLOSING,TA.socketError.hasSubscribers&&TA.socketError.publish(t),this.destroy()}QK.exports={establishWebSocketConnection:eve}});var tv=h((sDt,NK)=>{"use strict";var{maxUnsigned16Bit:ive}=hd(),wK;try{wK=require("crypto")}catch{}var ev=class{constructor(e){this.frameData=e,this.maskKey=wK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>ive?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:sve}=require("stream"),kK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:ove,emptyBuffer:Ave}=hd(),{kReadyState:ave,kSentClose:SK,kResponse:RK,kReceivedClose:DK}=Gf(),{isValidStatusCode:xK,failWebsocketConnection:Yf,websocketMessageReceived:cve}=GB(),{WebsocketFrameSend:vK}=tv(),fd={};fd.ping=kK.channel("undici:websocket:ping");fd.pong=kK.channel("undici:websocket:pong");var rv=class extends sve{#e=[];#t=0;#n=hs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===hs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==fs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==fs.BINARY&&this.#r.opcode!==fs.TEXT){Yf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=hs.READ_DATA):n===126?this.#n=hs.PAYLOADLENGTH_16:n===127&&(this.#n=hs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Yf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===fs.PING||this.#r.opcode===fs.PONG||this.#r.opcode===fs.CLOSE)&&n>125){Yf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===fs.CLOSE){if(n===1){Yf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[SK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new vK(s);this.ws[RK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[SK]=!0)})}this.ws[ave]=ove.CLOSING,this.ws[DK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[DK]){let s=new vK(i);this.ws[RK].socket.write(s.createFrame(fs.PONG)),fd.ping.hasSubscribers&&fd.ping.publish({payload:i})}if(this.#n=hs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===fs.PONG){let i=this.consume(n);if(fd.pong.hasSubscribers&&fd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===hs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=hs.READ_DATA}else if(this.#n===hs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Yf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=hs.READ_DATA}else if(this.#n===hs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===fs.CONTINUATION){let n=Buffer.concat(this.#i);cve(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=hs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Ave;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return xK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!xK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};PK.exports={ByteParser:rv}});var HK=h((ADt,qK)=>{"use strict";var{webidl:Pe}=_n(),{DOMException:Da}=Ba(),{URLSerializer:lve}=eo(),{getGlobalOrigin:uve}=_u(),{staticPropertyDescriptors:xa,states:pd,opcodes:Jf,emptyBuffer:dve}=hd(),{kWebSocketURL:MK,kReadyState:UA,kController:gve,kBinaryType:YB,kResponse:JB,kSentClose:hve,kByteParser:fve}=Gf(),{isEstablished:FK,isClosing:LK,isValidSubprotocol:pve,failWebsocketConnection:mve,fireEvent:Eve}=GB(),{establishWebSocketConnection:Cve}=bK(),{WebsocketFrameSend:Vf}=tv(),{ByteParser:Bve}=_K(),{kEnumerableProperty:ps,isBlobLike:UK}=et(),{getGlobalDispatcher:Ive}=rd(),{types:OK}=require("util"),TK=!1,qi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),TK||(TK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=uve(),s;try{s=new URL(e,i)}catch(o){throw new Da(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Da(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Da("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Da("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>pve(o)))throw new Da("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[MK]=new URL(s.href),this[gve]=Cve(s,r,this,o=>this.#i(o),n),this[UA]=t.CONNECTING,this[YB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Da("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Da(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[UA]===t.CLOSING||this[UA]===t.CLOSED))if(!FK(this))mve(this,"Connection was closed before it was established."),this[UA]=t.CLOSING;else if(LK(this))this[UA]=t.CLOSING;else{let i=new Vf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=dve,this[JB].socket.write(i.createFrame(Jf.CLOSE),o=>{o||(this[hve]=!0)}),this[UA]=pd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[UA]===t.CONNECTING)throw new Da("Sent before connected.","InvalidStateError");if(!FK(this)||LK(this))return;let r=this[JB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(OK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Vf(n).createFrame(Jf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(UK(e)){let n=new Vf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Jf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[UA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),lve(this[MK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Pe.brandCheck(this,t),this[YB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[YB]="blob":this[YB]=e}#i(e){this[JB]=e;let r=new Bve(this);r.on("drain",function(){this.ws[JB].socket.resume()}),e.socket.ws=this,this[fve]=r,this[UA]=pd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Eve("open",this)}};qi.CONNECTING=qi.prototype.CONNECTING=pd.CONNECTING;qi.OPEN=qi.prototype.OPEN=pd.OPEN;qi.CLOSING=qi.prototype.CLOSING=pd.CLOSING;qi.CLOSED=qi.prototype.CLOSED=pd.CLOSED;Object.defineProperties(qi.prototype,{CONNECTING:xa,OPEN:xa,CLOSING:xa,CLOSED:xa,url:ps,readyState:ps,bufferedAmount:ps,onopen:ps,onerror:ps,onclose:ps,close:ps,onmessage:ps,binaryType:ps,send:ps,extensions:ps,protocol:ps,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(qi,{CONNECTING:xa,OPEN:xa,CLOSING:xa,CLOSED:xa});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Ive()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(UK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||OK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};qK.exports={WebSocket:qi}});var VK=h((aDt,Le)=>{"use strict";var yve=wf(),GK=NC(),YK=Qt(),Qve=zu(),bve=tz(),wve=Df(),cl=et(),{InvalidArgumentError:VB}=YK,md=Vz(),Nve=mf(),Sve=dx(),Rve=Rj(),Dve=fx(),xve=ex(),vve=_j(),kve=Uj(),{getGlobalDispatcher:JK,setGlobalDispatcher:Pve}=rd(),_ve=Jj(),Mve=uD(),Fve=xC(),nv;try{require("crypto"),nv=!0}catch{nv=!1}Object.assign(GK.prototype,md);Le.exports.Dispatcher=GK;Le.exports.Client=yve;Le.exports.Pool=Qve;Le.exports.BalancedPool=bve;Le.exports.Agent=wve;Le.exports.ProxyAgent=vve;Le.exports.RetryHandler=kve;Le.exports.DecoratorHandler=_ve;Le.exports.RedirectHandler=Mve;Le.exports.createRedirectInterceptor=Fve;Le.exports.buildConnector=Nve;Le.exports.errors=YK;function zf(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 VB("invalid url");if(r!=null&&typeof r!="object")throw new VB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new VB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(cl.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=cl.parseURL(e);let{agent:i,dispatcher:s=JK()}=r;if(i)throw new VB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Pve;Le.exports.getGlobalDispatcher=JK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=NB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=il().Headers,Le.exports.Response=hB().Response,Le.exports.Request=Tf().Request,Le.exports.FormData=QC().FormData,Le.exports.File=IC().File,Le.exports.FileReader=qW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=_u();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=ZW(),{kConstruct:i}=xB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=dK();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=eo();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(cl.nodeMajor>=18&&nv){let{WebSocket:t}=HK();Le.exports.WebSocket=t}Le.exports.request=zf(md.request);Le.exports.stream=zf(md.stream);Le.exports.pipeline=zf(md.pipeline);Le.exports.connect=zf(md.connect);Le.exports.upgrade=zf(md.upgrade);Le.exports.MockClient=Sve;Le.exports.MockPool=Dve;Le.exports.MockAgent=Rve;Le.exports.mockErrors=xve});var va=h(St=>{"use strict";var Lve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Tve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$B=St&&St.__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)&&Lve(e,t,r);return Tve(e,t),e},Er=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var iv=$B(require("http")),zK=$B(require("https")),sv=$B(nY()),zB=$B(sR()),Uve=VK(),ms;(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"})(ms||(St.HttpCodes=ms={}));var Cn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cn||(St.Headers=Cn={}));var OA;(function(t){t.ApplicationJson="application/json"})(OA||(St.MediaTypes=OA={}));function Ove(t){let e=sv.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=Ove;var qve=[ms.MovedPermanently,ms.ResourceMoved,ms.SeeOther,ms.TemporaryRedirect,ms.PermanentRedirect],Hve=[ms.BadGateway,ms.ServiceUnavailable,ms.GatewayTimeout],Gve=["OPTIONS","GET","DELETE","HEAD"],Yve=10,Jve=5,WB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=WB;var KB=class{constructor(e){this.message=e}readBody(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=KB;function Vve(t){return new URL(t).protocol==="https:"}St.isHttps=Vve;var ov=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=e,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Er(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Er(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Er(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Er(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Er(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return Er(this,void 0,void 0,function*(){r[Cn.Accept]=this._getExistingOrDefaultHeader(r,Cn.Accept,OA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return Er(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Gve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ms.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&qve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Hve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new KB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=sv.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?zK:iv;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},jB(this.requestOptions.headers),jB(e||{})):jB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=jB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=sv.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||iv.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?zB.httpsOverHttps:zB.httpsOverHttp:a=c?zB.httpOverHttps:zB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new zK.Agent(A):new iv.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new Uve.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return Er(this,void 0,void 0,function*(){e=Math.min(Yve,e);let r=Jve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Er(this,void 0,void 0,function*(){return new Promise((n,i)=>Er(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ms.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new WB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=ov;var jB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var XB=h(Oo=>{"use strict";var lv=Oo&&Oo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.PersonalAccessTokenCredentialHandler=Oo.BearerCredentialHandler=Oo.BasicCredentialHandler=void 0;var Av=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BasicCredentialHandler=Av;var av=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 lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.BearerCredentialHandler=av;var cv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Oo.PersonalAccessTokenCredentialHandler=cv});var KK=h(Ed=>{"use strict";var jK=Ed&&Ed.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ed,"__esModule",{value:!0});Ed.OidcClient=void 0;var zve=va(),jve=XB(),WK=Rt(),uv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new zve.HttpClient("actions/oidc-client",[new jve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return jK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};Nj.exports=Cx});var Pj=h((xRt,kj)=>{"use strict";var{kProxy:HSe,kClose:GSe,kDestroy:YSe,kInterceptors:JSe}=_t(),{URL:Rj}=require("url"),Dj=xf(),VSe=zu(),zSe=mf(),{InvalidArgumentError:Mf,RequestAbortedError:jSe}=Qt(),xj=Ef(),Pf=Symbol("proxy agent"),cB=Symbol("proxy client"),_f=Symbol("proxy headers"),Bx=Symbol("request tls settings"),WSe=Symbol("proxy tls settings"),vj=Symbol("connect endpoint function");function KSe(t){return t==="https:"?443:80}function $Se(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new Mf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function XSe(t,e){return new VSe(t,e)}var Ix=class extends zSe{constructor(e){if(super(e),this[HSe]=$Se(e),this[Pf]=new Dj(e),this[JSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new Mf("Proxy opts.uri is mandatory");let{clientFactory:r=XSe}=e;if(typeof r!="function")throw new Mf("Proxy opts.clientFactory must be a function.");this[Bx]=e.requestTls,this[WSe]=e.proxyTls,this[_f]=e.headers||{};let n=new Rj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new Mf("opts.auth cannot be used in combination with opts.token");e.auth?this[_f]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[_f]["proxy-authorization"]=e.token:A&&a&&(this[_f]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=xj({...e.proxyTls});this[vj]=xj({...e.requestTls}),this[cB]=r(n,{connect:c}),this[Pf]=new Dj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${KSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[cB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[_f],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new jSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[Bx]?E=this[Bx].servername:E=l.servername,this[vj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Rj(e.origin),i=ZSe(e.headers);return eRe(i),this[Pf].dispatch({...e,headers:{...i,host:n}},r)}async[GSe](){await this[Pf].close(),await this[cB].close()}async[YSe](){await this[Pf].destroy(),await this[cB].destroy()}};function ZSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Mf("Proxy-Authorization should be sent in ProxyAgent constructor")}kj.exports=Ix});var Tj=h((vRt,Lj)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:_j}=_t(),{RequestRetryError:lB}=Qt(),{isDisturbed:Mj,parseHeaders:tRe,parseRangeHeader:Fj}=et();function rRe(t){let e=Date.now();return new Date(t).getTime()-e}var yx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[_j],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[_j](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?rRe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=tRe(r);if(this.retryCount+=1,e>=300)return this.abort(new lB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Fj(s["content-range"]);if(!A)return this.abort(new lB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new lB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return nl(this.start===a,"content-range mismatch"),nl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Fj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;nl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),nl(Number.isFinite(a)),nl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return nl(Number.isFinite(this.start)),nl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new lB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||Mj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Mj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Lj.exports=yx});var rd=h((kRt,Hj)=>{"use strict";var Uj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:nRe}=Qt(),iRe=xf();qj()===void 0&&Oj(new iRe);function Oj(t){if(!t||typeof t.dispatch!="function")throw new nRe("Argument agent must implement Agent");Object.defineProperty(globalThis,Uj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function qj(){return globalThis[Uj]}Hj.exports={setGlobalDispatcher:Oj,getGlobalDispatcher:qj}});var Yj=h((_Rt,Gj)=>{"use strict";Gj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var il=h((MRt,Wj)=>{"use strict";var{kHeadersList:ei,kConstruct:sRe}=_t(),{kGuard:To}=DA(),{kEnumerableProperty:Lo}=et(),{makeIterator:nd,isValidHeaderName:Ff,isValidHeaderValue:Vj}=us(),oRe=require("util"),{webidl:Ge}=_n(),ARe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Jj(t){return t===10||t===13||t===9||t===32}function zj(t){let e=0,r=t.length;for(;r>e&&Jj(t.charCodeAt(r-1));)--r;for(;r>e&&Jj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function jj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Qx(t,e,r){if(r=zj(r),Ff(e)){if(!Vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[To]==="immutable")throw new TypeError("immutable");return t[To],t[ei].append(e,r)}var uB=class t{cookies=null;constructor(e){e instanceof t?(this[Zn]=new Map(e[Zn]),this[cn]=e[cn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Zn]=new Map(e),this[cn]=null)}contains(e){return e=e.toLowerCase(),this[Zn].has(e)}clear(){this[Zn].clear(),this[cn]=null,this.cookies=null}append(e,r){this[cn]=null;let n=e.toLowerCase(),i=this[Zn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Zn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Zn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[cn]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Zn].set(n,{name:e,value:r})}delete(e){this[cn]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Zn].delete(e)}get(e){let r=this[Zn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Zn])yield[e,r]}get entries(){let e={};if(this[Zn].size)for(let{name:r,value:n}of this[Zn].values())e[r]=n;return e}},id=class t{constructor(e=void 0){e!==sRe&&(this[ei]=new uB,this[To]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),jj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),Qx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!Ff(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[To]==="immutable")throw new TypeError("immutable");this[To],this[ei].contains(e)&&this[ei].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!Ff(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[ei].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!Ff(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[ei].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=zj(r),Ff(e)){if(!Vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[To]==="immutable")throw new TypeError("immutable");this[To],this[ei].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[ei].cookies;return e?[...e]:[]}get[cn](){if(this[ei][cn])return this[ei][cn];let e=[],r=[...this[ei]].sort((i,s)=>i[0]e,"Headers","key")}return nd(()=>[...this[cn].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[To]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","value")}return nd(()=>[...this[cn].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[To]==="immutable"){let e=this[cn];return nd(()=>e,"Headers","key+value")}return nd(()=>[...this[cn].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[ei]}};id.prototype[Symbol.iterator]=id.prototype.entries;Object.defineProperties(id.prototype,{append:Lo,delete:Lo,get:Lo,has:Lo,set:Lo,getSetCookie:Lo,keys:Lo,values:Lo,entries:Lo,forEach:Lo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[oRe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Wj.exports={fill:jj,Headers:id,HeadersList:uB}});var fB=h((FRt,nW)=>{"use strict";var{Headers:aRe,HeadersList:Kj,fill:cRe}=il(),{extractBody:$j,cloneBody:lRe,mixinBody:uRe}=hf(),Nx=et(),{kEnumerableProperty:Ti}=Nx,{isValidReasonPhrase:dRe,isCancelled:gRe,isAborted:hRe,isBlobLike:fRe,serializeJavascriptValueToJSONString:pRe,isErrorLike:mRe,isomorphicEncode:ERe}=us(),{redirectStatusSet:CRe,nullBodyStatus:BRe,DOMException:Xj}=Ba(),{kState:Ht,kHeaders:Gr,kGuard:sd,kRealm:Li}=DA(),{webidl:Oe}=_n(),{FormData:IRe}=bC(),{getGlobalOrigin:yRe}=_u(),{URLSerializer:Zj}=eo(),{kHeadersList:bx,kConstruct:QRe}=_t(),Sx=require("assert"),{types:wx}=require("util"),tW=globalThis.ReadableStream||require("stream/web").ReadableStream,bRe=new TextEncoder("utf-8"),od=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=gB(),r[Li]=e,r[Gr][bx]=r[Ht].headersList,r[Gr][sd]="immutable",r[Gr][Li]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=bRe.encode(pRe(e)),i=$j(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][sd]="response",o[Gr][Li]=s,eW(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,yRe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!CRe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Li]=n,s[Gr][sd]="immutable",s[Gr][Li]=n,s[Ht].status=r;let o=ERe(Zj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Li]={settingsObject:{}},this[Ht]=hB({}),this[Gr]=new aRe(QRe),this[Gr][sd]="response",this[Gr][bx]=this[Ht].headersList,this[Gr][Li]=this[Li];let n=null;if(e!=null){let[i,s]=$j(e);n={body:i,type:s}}eW(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Zj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Gr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Nx.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Rx(this[Ht]),r=new t;return r[Ht]=e,r[Li]=this[Li],r[Gr][bx]=e.headersList,r[Gr][sd]=this[Gr][sd],r[Gr][Li]=this[Gr][Li],r}};uRe(od);Object.defineProperties(od.prototype,{type:Ti,url:Ti,status:Ti,ok:Ti,redirected:Ti,statusText:Ti,headers:Ti,clone:Ti,body:Ti,bodyUsed:Ti,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(od,{json:Ti,redirect:Ti,error:Ti});function Rx(t){if(t.internalResponse)return rW(Rx(t.internalResponse),t.type);let e=hB({...t,body:null});return t.body!=null&&(e.body=lRe(t.body)),e}function hB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Kj(t.headersList):new Kj,urlList:t.urlList?[...t.urlList]:[]}}function gB(t){let e=mRe(t);return hB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function dB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Sx(!(n in e)),r[n]=i,!0}})}function rW(t,e){if(e==="basic")return dB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return dB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return dB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return dB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Sx(!1)}function wRe(t,e=null){return Sx(gRe(t)),hRe(t)?gB(Object.assign(new Xj("The operation was aborted.","AbortError"),{cause:e})):gB(Object.assign(new Xj("Request was cancelled."),{cause:e}))}function eW(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&&!dRe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&cRe(t[Gr],e.headers),r){if(BRe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(tW);Oe.converters.FormData=Oe.interfaceConverter(IRe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):fRe(t)?Oe.converters.Blob(t,{strict:!1}):wx.isArrayBuffer(t)||wx.isTypedArray(t)||wx.isDataView(t)?Oe.converters.BufferSource(t):Nx.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof tW?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);nW.exports={makeNetworkError:gB,makeResponse:hB,makeAppropriateNetworkError:wRe,filterResponse:rW,Response:od,cloneResponse:Rx}});var Uf=h((LRt,cW)=>{"use strict";var{extractBody:NRe,mixinBody:SRe,cloneBody:RRe}=hf(),{Headers:iW,fill:DRe,HeadersList:CB}=il(),{FinalizationRegistry:xRe}=TD()(),Tf=et(),{isValidHTTPToken:vRe,sameOrigin:sW,normalizeMethod:kRe,makePolicyContainer:PRe,normalizeMethodRecord:_Re}=us(),{forbiddenMethodsSet:MRe,corsSafeListedMethodsSet:FRe,referrerPolicy:LRe,requestRedirect:TRe,requestMode:URe,requestCredentials:ORe,requestCache:qRe,requestDuplex:HRe}=Ba(),{kEnumerableProperty:Sr}=Tf,{kHeaders:En,kSignal:Lf,kState:Lt,kGuard:pB,kRealm:Ui}=DA(),{webidl:Se}=_n(),{getGlobalOrigin:GRe}=_u(),{URLSerializer:YRe}=eo(),{kHeadersList:mB,kConstruct:EB}=_t(),JRe=require("assert"),{getMaxListeners:oW,setMaxListeners:AW,getEventListeners:VRe,defaultMaxListeners:aW}=require("events"),Dx=globalThis.TransformStream,zRe=Symbol("abortController"),jRe=new xRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sl=class t{constructor(e,r={}){if(e===EB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ui]={settingsObject:{baseUrl:GRe(),get origin(){return this.baseUrl?.origin},policyContainer:PRe()}};let n=null,i=null,s=this[Ui].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=BB({urlList:[B]}),i="cors"}else JRe(e instanceof t),n=e[Lt],o=e[Lf];let A=this[Ui].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&sW(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=BB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ui].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!sW(I,this[Ui].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!vRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(MRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=_Re[B]??kRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Lt]=n;let u=new AbortController;if(this[Lf]=u.signal,this[Lf][Ui]=this[Ui],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[zRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof oW=="function"&&oW(o)===aW||VRe(o,"abort").length>=aW)&&AW(100,o)}catch{}Tf.addAbortListener(o,I),jRe.register(u,{signal:o,abort:I})}}if(this[En]=new iW(EB),this[En][mB]=n.headersList,this[En][pB]="request",this[En][Ui]=this[Ui],l==="no-cors"){if(!FRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[En][pB]="request-no-cors"}if(c){let B=this[En][mB],I=r.headers!==void 0?r.headers:new CB(B);if(B.clear(),I instanceof CB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else DRe(this[En],I)}let d=e instanceof t?e[Lt].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=NRe(r.body,n.keepalive);f=B,I&&!this[En][mB].contains("content-type")&&this[En].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(Tf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Dx||(Dx=require("stream/web").TransformStream);let B=new Dx;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Lt].body=E}get method(){return Se.brandCheck(this,t),this[Lt].method}get url(){return Se.brandCheck(this,t),YRe(this[Lt].url)}get headers(){return Se.brandCheck(this,t),this[En]}get destination(){return Se.brandCheck(this,t),this[Lt].destination}get referrer(){return Se.brandCheck(this,t),this[Lt].referrer==="no-referrer"?"":this[Lt].referrer==="client"?"about:client":this[Lt].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Lt].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Lt].mode}get credentials(){return this[Lt].credentials}get cache(){return Se.brandCheck(this,t),this[Lt].cache}get redirect(){return Se.brandCheck(this,t),this[Lt].redirect}get integrity(){return Se.brandCheck(this,t),this[Lt].integrity}get keepalive(){return Se.brandCheck(this,t),this[Lt].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Lt].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Lt].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Lf]}get body(){return Se.brandCheck(this,t),this[Lt].body?this[Lt].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Lt].body&&Tf.isDisturbed(this[Lt].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=WRe(this[Lt]),r=new t(EB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new iW(EB),r[En][mB]=e.headersList,r[En][pB]=this[En][pB],r[En][Ui]=this[En][Ui];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Tf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Lf]=n.signal,r}};SRe(sl);function BB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new CB(t.headersList):new CB};return e.url=e.urlList[0],e}function WRe(t){let e=BB({...t,body:null});return t.body!=null&&(e.body=RRe(t.body)),e}Object.defineProperties(sl.prototype,{method:Sr,url:Sr,headers:Sr,redirect:Sr,clone:Sr,signal:Sr,duplex:Sr,destination:Sr,body:Sr,bodyUsed:Sr,isHistoryNavigation:Sr,isReloadNavigation:Sr,keepalive:Sr,integrity:Sr,cache:Sr,credentials:Sr,attribute:Sr,referrerPolicy:Sr,referrer:Sr,mode:Sr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(sl);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof sl?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:LRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:URe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:ORe},{key:"cache",converter:Se.converters.DOMString,allowedValues:qRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:TRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:HRe}]);cW.exports={Request:sl,makeRequest:BB}});var SB=h((TRt,QW)=>{"use strict";var{Response:KRe,makeNetworkError:bt,makeAppropriateNetworkError:IB,filterResponse:xx,makeResponse:yB}=fB(),{Headers:lW}=il(),{Request:$Re,makeRequest:XRe}=Uf(),Of=require("zlib"),{bytesMatch:ZRe,makePolicyContainer:eDe,clonePolicyContainer:tDe,requestBadPort:rDe,TAOCheck:nDe,appendRequestOriginHeader:iDe,responseLocationURL:sDe,requestCurrentURL:Uo,setRequestReferrerPolicyOnRedirect:oDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:ADe,createOpaqueTimingInfo:Ux,appendFetchMetadata:aDe,corsCheck:cDe,crossOriginResourcePolicyCheck:lDe,determineRequestsReferrer:uDe,coarsenedSharedCurrentTime:Ox,createDeferredPromise:dDe,isBlobLike:gDe,sameOrigin:Fx,isCancelled:ad,isAborted:uW,isErrorLike:hDe,fullyReadBody:fW,readableStreamClose:fDe,isomorphicEncode:Lx,urlIsLocal:pDe,urlIsHttpHttpsScheme:qx,urlHasHttpsScheme:mDe}=us(),{kState:Tx,kHeaders:vx,kGuard:EDe,kRealm:dW}=DA(),cd=require("assert"),{safelyExtractBody:QB}=hf(),{redirectStatusSet:pW,nullBodyStatus:mW,safeMethodsSet:CDe,requestBodyHeader:BDe,subresourceSet:IDe,DOMException:bB}=Ba(),{kHeadersList:Ad}=_t(),yDe=require("events"),{Readable:QDe,pipeline:bDe}=require("stream"),{addAbortListener:wDe,isErrored:NDe,isReadable:wB,nodeMajor:gW,nodeMinor:SDe}=et(),{dataURLProcessor:RDe,serializeAMimeType:DDe}=eo(),{TransformStream:xDe}=require("stream/web"),{getGlobalDispatcher:vDe}=rd(),{webidl:kDe}=_n(),{STATUS_CODES:PDe}=require("http"),_De=["GET","HEAD"],kx,Px=globalThis.ReadableStream,NB=class extends yDe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 bB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function MDe(t,e={}){kDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=dDe(),n;try{n=new $Re(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Tx];if(n.signal.aborted)return _x(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return wDe(n.signal,()=>{a=!0,cd(c!=null),c.abort(n.signal.reason),_x(r,i,o,n.signal.reason)}),c=CW({request:i,processResponseEndOfBody:d=>EW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return _x(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new KRe,o[Tx]=d,o[dW]=A,o[vx][Ad]=d.headersList,o[vx][EDe]="immutable",o[vx][dW]=A,r.resolve(o)},dispatcher:e.dispatcher??vDe()}),r.promise}function EW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;qx(r)&&n!==null&&(t.timingAllowPassed||(n=Ux({startTime:n.startTime}),i=""),n.endTime=Ox(),t.timingInfo=n,FDe(n,r,e,globalThis,i))}function FDe(t,e,r,n,i){(gW>18||gW===18&&SDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function _x(t,e,r,n){if(n||(n=new bB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&wB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Tx];i.body!=null&&wB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function CW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ox(c),u=Ux({startTime:l}),d={controller:new NB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return cd(!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=tDe(t.client.policyContainer):t.policyContainer=eDe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,IDe.has(t.destination),BW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function BW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!pDe(Uo(r))&&(n=bt("local URLs only")),ADe(r),rDe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=uDe(r)),n===null&&(n=await(async()=>{let s=Uo(r);return Fx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await hW(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await hW(t)):qx(Uo(r))?(r.responseTainting="cors",await IW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=xx(n,"basic"):r.responseTainting==="cors"?n=xx(n,"cors"):r.responseTainting==="opaque"?n=xx(n,"opaque"):cd(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||mW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Mx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!ZRe(A,r.integrity)){s("integrity mismatch");return}n.body=QB(A)[0],Mx(t,n)};await fW(n.body,o,s)}else Mx(t,n)}function hW(t){if(ad(t)&&t.request.redirectCount===0)return Promise.resolve(IB(t));let{request:e}=t,{protocol:r}=Uo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{kx||(kx=require("buffer").resolveObjectURL);let n=Uo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=kx(n.toString());if(e.method!=="GET"||!gDe(i))return Promise.resolve(bt("invalid method"));let s=QB(i),o=s[0],A=Lx(`${o.length}`),a=s[1]??"",c=yB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=Uo(e),i=RDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=DDe(i.mimeType);return Promise.resolve(yB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:QB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return IW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function LDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Mx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Ux({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new xDe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return fW(e.body,n,i);return Promise.resolve()}}async function IW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await yW(t),e.responseTainting==="cors"&&cDe(e,r)==="failure")return bt("cors failure");nDe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&lDe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(pW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await TDe(t,r):cd(!1)),r.timingInfo=i,r)}function TDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=sDe(n,Uo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!qx(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Fx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!_De.includes(r.method)){r.method="GET",r.body=null;for(let o of BDe)r.headersList.delete(o)}Fx(Uo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(cd(r.body.source!=null),r.body=QB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ox(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),oDe(r,n),BW(t,!0)}async function yW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=XRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Lx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Lx(s.referrer.href)),iDe(s),aDe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(mDe(Uo(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await UDe(i,c,r);!CDe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():ad(t)?IB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ad(t))return IB(t);t.controller.connection.destroy(),o=await yW(t,e,!0)}return o}async function UDe(t,e=!1,r=!1){cd(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new bB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=yB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=yB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),IB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};Px||(Px=require("stream/web").ReadableStream);let u=new Px({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(uW(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){fDe(t.controller.controller),LDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),NDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){uW(t)?(i.aborted=!0,wB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):wB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:hDe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Uo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new bB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new lW;if(Array.isArray(v))for(let z=0;zHr.trim()):De.toLowerCase()==="location"&&(H=je),oe[Ad].append(De,je)}else{let z=Object.keys(v);for(let De of z){let je=v[De];De.toLowerCase()==="content-encoding"?Y=je.toLowerCase().split(",").map(Hr=>Hr.trim()).reverse():De.toLowerCase()==="location"&&(H=je),oe[Ad].append(De,je)}}this.body=new QDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&pW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!mW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Of.createGunzip({flush:Of.constants.Z_SYNC_FLUSH,finishFlush:Of.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Of.createInflate());else if(z==="br")ke.push(Of.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[Ad],body:ke.length?bDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new lW;for(let Y=0;Y{"use strict";bW.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 NW=h((ORt,wW)=>{"use strict";var{webidl:Oi}=_n(),RB=Symbol("ProgressEvent state"),Gx=class t extends Event{constructor(e,r={}){e=Oi.converters.DOMString(e),r=Oi.converters.ProgressEventInit(r??{}),super(e,r),this[RB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[RB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[RB].loaded}get total(){return Oi.brandCheck(this,t),this[RB].total}};Oi.converters.ProgressEventInit=Oi.dictionaryConverter([{key:"lengthComputable",converter:Oi.converters.boolean,defaultValue:!1},{key:"loaded",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Oi.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Oi.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Oi.converters.boolean,defaultValue:!1},{key:"composed",converter:Oi.converters.boolean,defaultValue:!1}]);wW.exports={ProgressEvent:Gx}});var RW=h((qRt,SW)=>{"use strict";function ODe(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"}}SW.exports={getEncoding:ODe}});var FW=h((HRt,MW)=>{"use strict";var{kState:ld,kError:Yx,kResult:DW,kAborted:qf,kLastProgressEventFired:Jx}=Hx(),{ProgressEvent:qDe}=NW(),{getEncoding:xW}=RW(),{DOMException:HDe}=Ba(),{serializeAMimeType:GDe,parseMIMEType:vW}=eo(),{types:YDe}=require("util"),{StringDecoder:kW}=require("string_decoder"),{btoa:PW}=require("buffer"),JDe={enumerable:!0,writable:!1,configurable:!1};function VDe(t,e,r,n){if(t[ld]==="loading")throw new HDe("Invalid state","InvalidStateError");t[ld]="loading",t[DW]=null,t[Yx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[qf];)try{let{done:c,value:l}=await A;if(a&&!t[qf]&&queueMicrotask(()=>{Ra("loadstart",t)}),a=!1,!c&&YDe.isUint8Array(l))o.push(l),(t[Jx]===void 0||Date.now()-t[Jx]>=50)&&!t[qf]&&(t[Jx]=Date.now(),queueMicrotask(()=>{Ra("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ld]="done";try{let u=zDe(o,r,e.type,n);if(t[qf])return;t[DW]=u,Ra("load",t)}catch(u){t[Yx]=u,Ra("error",t)}t[ld]!=="loading"&&Ra("loadend",t)});break}}catch(c){if(t[qf])return;queueMicrotask(()=>{t[ld]="done",t[Yx]=c,Ra("error",t),t[ld]!=="loading"&&Ra("loadend",t)});break}})()}function Ra(t,e){let r=new qDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function zDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=vW(r||"application/octet-stream");s!=="failure"&&(i+=GDe(s)),i+=";base64,";let o=new kW("latin1");for(let A of t)i+=PW(o.write(A));return i+=PW(o.end()),i}case"Text":{let i="failure";if(n&&(i=xW(n)),i==="failure"&&r){let s=vW(r);s!=="failure"&&(i=xW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),jDe(t,i)}case"ArrayBuffer":return _W(t).buffer;case"BinaryString":{let i="",s=new kW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function jDe(t,e){let r=_W(t),n=WDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function WDe(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 _W(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}MW.exports={staticPropertyDescriptors:JDe,readOperation:VDe,fireAProgressEvent:Ra}});var OW=h((GRt,UW)=>{"use strict";var{staticPropertyDescriptors:ud,readOperation:DB,fireAProgressEvent:LW}=FW(),{kState:ol,kError:TW,kResult:xB,kEvents:At,kAborted:KDe}=Hx(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[xB]=null,this[TW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),DB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),DB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),DB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),DB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[xB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[xB]=null),this[KDe]=!0,LW("abort",this),this[ol]!=="loading"&&LW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[ol]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[xB]}get error(){return It.brandCheck(this,t),this[TW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};io.EMPTY=io.prototype.EMPTY=0;io.LOADING=io.prototype.LOADING=1;io.DONE=io.prototype.DONE=2;Object.defineProperties(io.prototype,{EMPTY:ud,LOADING:ud,DONE:ud,readAsArrayBuffer:ti,readAsBinaryString:ti,readAsText:ti,readAsDataURL:ti,abort:ti,readyState:ti,result:ti,error:ti,onloadstart:ti,onprogress:ti,onload:ti,onabort:ti,onerror:ti,onloadend:ti,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(io,{EMPTY:ud,LOADING:ud,DONE:ud});UW.exports={FileReader:io}});var vB=h((YRt,qW)=>{"use strict";qW.exports={kConstruct:_t().kConstruct}});var YW=h((JRt,GW)=>{"use strict";var $De=require("assert"),{URLSerializer:HW}=eo(),{isValidHeaderName:XDe}=us();function ZDe(t,e,r=!1){let n=HW(t,r),i=HW(e,r);return n===i}function exe(t){$De(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!XDe(r))continue}else continue;e.push(r)}return e}GW.exports={urlEquals:ZDe,fieldValues:exe}});var KW=h((VRt,WW)=>{"use strict";var{kConstruct:txe}=vB(),{urlEquals:rxe,fieldValues:Vx}=YW(),{kEnumerableProperty:Al,isDisturbed:nxe}=et(),{kHeadersList:JW}=_t(),{webidl:Ce}=_n(),{Response:zW,cloneResponse:ixe}=fB(),{Request:Oo}=Uf(),{kState:Un,kHeaders:kB,kGuard:VW,kRealm:sxe}=DA(),{fetching:oxe}=SB(),{urlIsHttpHttpsScheme:PB,createDeferredPromise:dd,readAllBytes:Axe}=us(),zx=require("assert"),{getGlobalDispatcher:axe}=rd(),_B=class t{#e;constructor(){arguments[0]!==txe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Oo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Oo(e)[Un]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new zW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[kB][JW]=o.headersList,A[kB][VW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Un];if(!PB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new Oo(u)[Un];if(!PB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=dd();i.push(oxe({request:d,dispatcher:axe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Vx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=dd(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Oo?n=e[Un]:n=new Oo(e)[Un],!PB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Un];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Vx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(nxe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=ixe(i),o=dd();if(i.body!=null){let f=i.body.stream.getReader();Axe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=dd(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Oo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return!1}else zx(typeof e=="string"),n=new Oo(e)[Un];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=dd(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Oo){if(n=e[Un],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Oo(e)[Un]);let i=dd(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new Oo("https://a");a[Un]=A,a[kB][JW]=A.headersList,a[kB][VW]="immutable",a[sxe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);zx(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!PB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);zx(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!rxe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Vx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Al,matchAll:Al,add:Al,addAll:Al,put:Al,delete:Al,keys:Al});var jW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(jW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...jW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(zW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);WW.exports={Cache:_B}});var XW=h((zRt,$W)=>{"use strict";var{kConstruct:Hf}=vB(),{Cache:MB}=KW(),{webidl:On}=_n(),{kEnumerableProperty:Gf}=et(),FB=class t{#e=new Map;constructor(){arguments[0]!==Hf&&On.illegalConstructor()}async match(e,r={}){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=On.converters.RequestInfo(e),r=On.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new MB(Hf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new MB(Hf,n).match(e,r);if(s!==void 0)return s}}async has(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=On.converters.DOMString(e),this.#e.has(e)}async open(e){if(On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=On.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new MB(Hf,n)}let r=[];return this.#e.set(e,r),new MB(Hf,r)}async delete(e){return On.brandCheck(this,t),On.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=On.converters.DOMString(e),this.#e.delete(e)}async keys(){return On.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(FB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Gf,has:Gf,open:Gf,delete:Gf,keys:Gf});$W.exports={CacheStorage:FB}});var eK=h((jRt,ZW)=>{"use strict";ZW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var jx=h((WRt,sK)=>{"use strict";function cxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function tK(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function rK(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function nK(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function lxe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function iK(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function uxe(t){if(t<0)throw new Error("Invalid cookie max-age")}function dxe(t){if(t.name.length===0)return null;tK(t.name),rK(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"&&(uxe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(lxe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(nK(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${iK(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}sK.exports={isCTLExcludingHtab:cxe,validateCookieName:tK,validateCookiePath:nK,validateCookieValue:rK,toIMFDate:iK,stringify:dxe}});var AK=h((KRt,oK)=>{"use strict";var{maxNameValuePairSize:gxe,maxAttributeValueSize:hxe}=eK(),{isCTLExcludingHtab:fxe}=jx(),{collectASequenceOfCodePointsFast:LB}=eo(),pxe=require("assert");function mxe(t){if(fxe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=LB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=LB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>gxe?null:{name:n,value:i,...gd(r)}}function gd(t,e={}){if(t.length===0)return e;pxe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=LB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=LB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>hxe)return gd(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return gd(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return gd(t,e)}oK.exports={parseSetCookie:mxe,parseUnparsedAttributes:gd}});var uK=h(($Rt,lK)=>{"use strict";var{parseSetCookie:Exe}=AK(),{stringify:aK}=jx(),{webidl:Ke}=_n(),{Headers:TB}=il();function Cxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,TB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Bxe(t,e,r){Ke.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Ke.brandCheck(t,TB,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),cK(t,{name:e,value:"",expires:new Date(0),...r})}function Ixe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,TB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Exe(r)):[]}function cK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,TB,{strict:!1}),e=Ke.converters.Cookie(e),aK(e)&&t.append("Set-Cookie",aK(e))}Ke.converters.DeleteCookieAttributes=Ke.dictionaryConverter([{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null}]);Ke.converters.Cookie=Ke.dictionaryConverter([{converter:Ke.converters.DOMString,key:"name"},{converter:Ke.converters.DOMString,key:"value"},{converter:Ke.nullableConverter(t=>typeof t=="number"?Ke.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"secure",defaultValue:null},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ke.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ke.sequenceConverter(Ke.converters.DOMString),key:"unparsed",defaultValue:[]}]);lK.exports={getCookies:Cxe,deleteCookie:Bxe,getSetCookies:Ixe,setCookie:cK}});var hd=h((XRt,dK)=>{"use strict";var yxe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Qxe={enumerable:!0,writable:!1,configurable:!1},bxe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},wxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Nxe=2**16-1,Sxe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Rxe=Buffer.allocUnsafe(0);dK.exports={uid:yxe,staticPropertyDescriptors:Qxe,states:bxe,opcodes:wxe,maxUnsigned16Bit:Nxe,parserStates:Sxe,emptyBuffer:Rxe}});var Yf=h((ZRt,gK)=>{"use strict";gK.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 Kx=h((eDt,hK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:Dxe}=require("worker_threads"),UB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},OB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},qB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(UB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(OB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(qB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ri,filename:ri,lineno:ri,colno:ri,error:ri});Be.converters.MessagePort=Be.interfaceConverter(Dxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var Wx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...Wx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...Wx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...Wx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);hK.exports={MessageEvent:UB,CloseEvent:OB,ErrorEvent:qB}});var YB=h((tDt,mK)=>{"use strict";var{kReadyState:HB,kController:xxe,kResponse:vxe,kBinaryType:kxe,kWebSocketURL:Pxe}=Yf(),{states:GB,opcodes:fK}=hd(),{MessageEvent:_xe,ErrorEvent:Mxe}=Kx();function Fxe(t){return t[HB]===GB.OPEN}function Lxe(t){return t[HB]===GB.CLOSING}function Txe(t){return t[HB]===GB.CLOSED}function $x(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Uxe(t,e,r){if(t[HB]!==GB.OPEN)return;let n;if(e===fK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{pK(t,"Received invalid UTF-8 in text frame.");return}else e===fK.BINARY&&(t[kxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);$x("message",t,_xe,{origin:t[Pxe].origin,data:n})}function Oxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function qxe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function pK(t,e){let{[xxe]:r,[vxe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&$x("error",t,Mxe,{error:new Error(e)})}mK.exports={isEstablished:Fxe,isClosing:Lxe,isClosed:Txe,fireEvent:$x,isValidSubprotocol:Oxe,isValidStatusCode:qxe,failWebsocketConnection:pK,websocketMessageReceived:Uxe}});var QK=h((rDt,yK)=>{"use strict";var Zx=require("diagnostics_channel"),{uid:Hxe,states:CK}=hd(),{kReadyState:BK,kSentClose:EK,kByteParser:IK,kReceivedClose:Gxe}=Yf(),{fireEvent:Yxe,failWebsocketConnection:al}=YB(),{CloseEvent:Jxe}=Kx(),{makeRequest:Vxe}=Uf(),{fetching:zxe}=SB(),{Headers:jxe}=il(),{getGlobalDispatcher:Wxe}=rd(),{kHeadersList:Kxe}=_t(),TA={};TA.open=Zx.channel("undici:websocket:open");TA.close=Zx.channel("undici:websocket:close");TA.socketError=Zx.channel("undici:websocket:socket_error");var Xx;try{Xx=require("crypto")}catch{}function $xe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Vxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new jxe(i.headers)[Kxe];o.headersList=l}let A=Xx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return zxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Wxe(),processResponse(l){if(l.type==="error"||l.status!==101){al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Xx.createHash("sha1").update(A+Hxe).digest("base64");if(u!==d){al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Xxe),l.socket.on("close",Zxe),l.socket.on("error",eve),TA.open.hasSubscribers&&TA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Xxe(t){this.ws[IK].write(t)||this.pause()}function Zxe(){let{ws:t}=this,e=t[EK]&&t[Gxe],r=1005,n="",i=t[IK].closingInfo;i?(r=i.code??1005,n=i.reason):t[EK]||(r=1006),t[BK]=CK.CLOSED,Yxe("close",t,Jxe,{wasClean:e,code:r,reason:n}),TA.close.hasSubscribers&&TA.close.publish({websocket:t,code:r,reason:n})}function eve(t){let{ws:e}=this;e[BK]=CK.CLOSING,TA.socketError.hasSubscribers&&TA.socketError.publish(t),this.destroy()}yK.exports={establishWebSocketConnection:$xe}});var tv=h((nDt,wK)=>{"use strict";var{maxUnsigned16Bit:tve}=hd(),bK;try{bK=require("crypto")}catch{}var ev=class{constructor(e){this.frameData=e,this.maskKey=bK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>tve?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:rve}=require("stream"),vK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:nve,emptyBuffer:ive}=hd(),{kReadyState:sve,kSentClose:NK,kResponse:SK,kReceivedClose:RK}=Yf(),{isValidStatusCode:DK,failWebsocketConnection:Jf,websocketMessageReceived:ove}=YB(),{WebsocketFrameSend:xK}=tv(),fd={};fd.ping=vK.channel("undici:websocket:ping");fd.pong=vK.channel("undici:websocket:pong");var rv=class extends rve{#e=[];#t=0;#n=hs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===hs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==fs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==fs.BINARY&&this.#r.opcode!==fs.TEXT){Jf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=hs.READ_DATA):n===126?this.#n=hs.PAYLOADLENGTH_16:n===127&&(this.#n=hs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Jf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===fs.PING||this.#r.opcode===fs.PONG||this.#r.opcode===fs.CLOSE)&&n>125){Jf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===fs.CLOSE){if(n===1){Jf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[NK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new xK(s);this.ws[SK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[NK]=!0)})}this.ws[sve]=nve.CLOSING,this.ws[RK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[RK]){let s=new xK(i);this.ws[SK].socket.write(s.createFrame(fs.PONG)),fd.ping.hasSubscribers&&fd.ping.publish({payload:i})}if(this.#n=hs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===fs.PONG){let i=this.consume(n);if(fd.pong.hasSubscribers&&fd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===hs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=hs.READ_DATA}else if(this.#n===hs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Jf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=hs.READ_DATA}else if(this.#n===hs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===fs.CONTINUATION){let n=Buffer.concat(this.#i);ove(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=hs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return ive;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return DK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!DK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};kK.exports={ByteParser:rv}});var qK=h((sDt,OK)=>{"use strict";var{webidl:Pe}=_n(),{DOMException:Da}=Ba(),{URLSerializer:Ave}=eo(),{getGlobalOrigin:ave}=_u(),{staticPropertyDescriptors:xa,states:pd,opcodes:Vf,emptyBuffer:cve}=hd(),{kWebSocketURL:_K,kReadyState:UA,kController:lve,kBinaryType:JB,kResponse:VB,kSentClose:uve,kByteParser:dve}=Yf(),{isEstablished:MK,isClosing:FK,isValidSubprotocol:gve,failWebsocketConnection:hve,fireEvent:fve}=YB(),{establishWebSocketConnection:pve}=QK(),{WebsocketFrameSend:zf}=tv(),{ByteParser:mve}=PK(),{kEnumerableProperty:ps,isBlobLike:TK}=et(),{getGlobalDispatcher:Eve}=rd(),{types:UK}=require("util"),LK=!1,qi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),LK||(LK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=ave(),s;try{s=new URL(e,i)}catch(o){throw new Da(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Da(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Da("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Da("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>gve(o)))throw new Da("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[_K]=new URL(s.href),this[lve]=pve(s,r,this,o=>this.#i(o),n),this[UA]=t.CONNECTING,this[JB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Da("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Da(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[UA]===t.CLOSING||this[UA]===t.CLOSED))if(!MK(this))hve(this,"Connection was closed before it was established."),this[UA]=t.CLOSING;else if(FK(this))this[UA]=t.CLOSING;else{let i=new zf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=cve,this[VB].socket.write(i.createFrame(Vf.CLOSE),o=>{o||(this[uve]=!0)}),this[UA]=pd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[UA]===t.CONNECTING)throw new Da("Sent before connected.","InvalidStateError");if(!MK(this)||FK(this))return;let r=this[VB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new zf(n).createFrame(Vf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(UK.isArrayBuffer(e)){let n=Buffer.from(e),s=new zf(n).createFrame(Vf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new zf(n).createFrame(Vf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(TK(e)){let n=new zf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Vf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[UA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Ave(this[_K])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Pe.brandCheck(this,t),this[JB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[JB]="blob":this[JB]=e}#i(e){this[VB]=e;let r=new mve(this);r.on("drain",function(){this.ws[VB].socket.resume()}),e.socket.ws=this,this[dve]=r,this[UA]=pd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),fve("open",this)}};qi.CONNECTING=qi.prototype.CONNECTING=pd.CONNECTING;qi.OPEN=qi.prototype.OPEN=pd.OPEN;qi.CLOSING=qi.prototype.CLOSING=pd.CLOSING;qi.CLOSED=qi.prototype.CLOSED=pd.CLOSED;Object.defineProperties(qi.prototype,{CONNECTING:xa,OPEN:xa,CLOSING:xa,CLOSED:xa,url:ps,readyState:ps,bufferedAmount:ps,onopen:ps,onerror:ps,onclose:ps,close:ps,onmessage:ps,binaryType:ps,send:ps,extensions:ps,protocol:ps,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(qi,{CONNECTING:xa,OPEN:xa,CLOSING:xa,CLOSED:xa});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Eve()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(TK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};OK.exports={WebSocket:qi}});var JK=h((oDt,Le)=>{"use strict";var Cve=Nf(),HK=SC(),GK=Qt(),Bve=zu(),Ive=ez(),yve=xf(),cl=et(),{InvalidArgumentError:zB}=GK,md=Jz(),Qve=Ef(),bve=dx(),wve=Sj(),Nve=fx(),Sve=ex(),Rve=Pj(),Dve=Tj(),{getGlobalDispatcher:YK,setGlobalDispatcher:xve}=rd(),vve=Yj(),kve=uD(),Pve=vC(),nv;try{require("crypto"),nv=!0}catch{nv=!1}Object.assign(HK.prototype,md);Le.exports.Dispatcher=HK;Le.exports.Client=Cve;Le.exports.Pool=Bve;Le.exports.BalancedPool=Ive;Le.exports.Agent=yve;Le.exports.ProxyAgent=Rve;Le.exports.RetryHandler=Dve;Le.exports.DecoratorHandler=vve;Le.exports.RedirectHandler=kve;Le.exports.createRedirectInterceptor=Pve;Le.exports.buildConnector=Qve;Le.exports.errors=GK;function jf(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 zB("invalid url");if(r!=null&&typeof r!="object")throw new zB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new zB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(cl.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=cl.parseURL(e);let{agent:i,dispatcher:s=YK()}=r;if(i)throw new zB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=xve;Le.exports.getGlobalDispatcher=YK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=SB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=il().Headers,Le.exports.Response=fB().Response,Le.exports.Request=Uf().Request,Le.exports.FormData=bC().FormData,Le.exports.File=yC().File,Le.exports.FileReader=OW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=_u();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=XW(),{kConstruct:i}=vB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=uK();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=eo();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(cl.nodeMajor>=18&&nv){let{WebSocket:t}=qK();Le.exports.WebSocket=t}Le.exports.request=jf(md.request);Le.exports.stream=jf(md.stream);Le.exports.pipeline=jf(md.pipeline);Le.exports.connect=jf(md.connect);Le.exports.upgrade=jf(md.upgrade);Le.exports.MockClient=bve;Le.exports.MockPool=Nve;Le.exports.MockAgent=wve;Le.exports.mockErrors=Sve});var va=h(St=>{"use strict";var _ve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Mve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XB=St&&St.__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)&&_ve(e,t,r);return Mve(e,t),e},Er=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var iv=XB(require("http")),VK=XB(require("https")),sv=XB(rY()),jB=XB(sR()),Fve=JK(),ms;(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"})(ms||(St.HttpCodes=ms={}));var Cn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cn||(St.Headers=Cn={}));var OA;(function(t){t.ApplicationJson="application/json"})(OA||(St.MediaTypes=OA={}));function Lve(t){let e=sv.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=Lve;var Tve=[ms.MovedPermanently,ms.ResourceMoved,ms.SeeOther,ms.TemporaryRedirect,ms.PermanentRedirect],Uve=[ms.BadGateway,ms.ServiceUnavailable,ms.GatewayTimeout],Ove=["OPTIONS","GET","DELETE","HEAD"],qve=10,Hve=5,KB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=KB;var $B=class{constructor(e){this.message=e}readBody(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=$B;function Gve(t){return new URL(t).protocol==="https:"}St.isHttps=Gve;var ov=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=e,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Er(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Er(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Er(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Er(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Er(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return Er(this,void 0,void 0,function*(){r[Cn.Accept]=this._getExistingOrDefaultHeader(r,Cn.Accept,OA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return Er(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Cn.Accept]=this._getExistingOrDefaultHeader(n,Cn.Accept,OA.ApplicationJson),n[Cn.ContentType]=this._getExistingOrDefaultHeader(n,Cn.ContentType,OA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return Er(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Ove.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ms.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Tve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Uve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new $B(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=sv.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?VK:iv;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},WB(this.requestOptions.headers),WB(e||{})):WB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=WB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=sv.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||iv.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?jB.httpsOverHttps:jB.httpsOverHttp:a=c?jB.httpOverHttps:jB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new VK.Agent(A):new iv.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new Fve.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return Er(this,void 0,void 0,function*(){e=Math.min(qve,e);let r=Hve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Er(this,void 0,void 0,function*(){return new Promise((n,i)=>Er(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ms.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new KB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=ov;var WB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var ZB=h(qo=>{"use strict";var lv=qo&&qo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qo,"__esModule",{value:!0});qo.PersonalAccessTokenCredentialHandler=qo.BearerCredentialHandler=qo.BasicCredentialHandler=void 0;var Av=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};qo.BasicCredentialHandler=Av;var av=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 lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};qo.BearerCredentialHandler=av;var cv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return lv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};qo.PersonalAccessTokenCredentialHandler=cv});var WK=h(Ed=>{"use strict";var zK=Ed&&Ed.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ed,"__esModule",{value:!0});Ed.OidcClient=void 0;var Yve=va(),Jve=ZB(),jK=Rt(),uv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Yve.HttpClient("actions/oidc-client",[new Jve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return zK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return jK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,WK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,WK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Ed.OidcClient=uv});var fv=h(ni=>{"use strict";var dv=ni&&ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ni,"__esModule",{value:!0});ni.summary=ni.markdownSummary=ni.SUMMARY_DOCS_URL=ni.SUMMARY_ENV_VAR=void 0;var Wve=require("os"),gv=require("fs"),{access:Kve,appendFile:$ve,writeFile:Xve}=gv.promises;ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var hv=class{constructor(){this._buffer=""}filePath(){return dv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Kve(e,gv.constants.R_OK|gv.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return dv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Xve:$ve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return dv(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(Wve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},$K=new hv;ni.markdownSummary=$K;ni.summary=$K});var XK=h(ii=>{"use strict";var Zve=ii&&ii.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eke=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tke=ii&&ii.__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)&&Zve(e,t,r);return eke(e,t),e};Object.defineProperty(ii,"__esModule",{value:!0});ii.toPlatformPath=ii.toWin32Path=ii.toPosixPath=void 0;var rke=tke(require("path"));function nke(t){return t.replace(/[\\]/g,"/")}ii.toPosixPath=nke;function ike(t){return t.replace(/[/]/g,"\\")}ii.toWin32Path=ike;function ske(t){return t.replace(/[/\\]/g,rke.sep)}ii.toPlatformPath=ske});var mv=h(ae=>{"use strict";var oke=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ake=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),e9=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&oke(e,t,r);return Ake(e,t),e},pv=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},si;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var t9=e9(require("fs")),ZB=e9(require("path"));si=t9.promises,ae.chmod=si.chmod,ae.copyFile=si.copyFile,ae.lstat=si.lstat,ae.mkdir=si.mkdir,ae.open=si.open,ae.readdir=si.readdir,ae.readlink=si.readlink,ae.rename=si.rename,ae.rm=si.rm,ae.rmdir=si.rmdir,ae.stat=si.stat,ae.symlink=si.symlink,ae.unlink=si.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=t9.constants.O_RDONLY;function ake(t){return pv(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=ake;function cke(t,e=!1){return pv(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=cke;function lke(t){if(t=dke(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=lke;function uke(t,e){return pv(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=ZB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(ZK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=ZB.dirname(t),o=ZB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=ZB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(ZK(r))return t}}return""})}ae.tryGetExecutablePath=uke;function dke(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function ZK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function gke(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=gke});var eI=h(nr=>{"use strict";var hke=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),r9=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&hke(e,t,r);return fke(e,t),e},ka=nr&&nr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(nr,"__esModule",{value:!0});nr.findInPath=nr.which=nr.mkdirP=nr.rmRF=nr.mv=nr.cp=void 0;var pke=require("assert"),qo=r9(require("path")),lt=r9(mv());function mke(t,e,r={}){return ka(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Cke(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?qo.join(e,qo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield o9(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(qo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield A9(t,A,n)}})}nr.cp=mke;function Eke(t,e,r={}){return ka(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=qo.join(e,qo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield n9(e);else throw new Error("Destination already exists")}yield Ev(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=Eke;function n9(t){return ka(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}nr.rmRF=n9;function Ev(t){return ka(this,void 0,void 0,function*(){pke.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}nr.mkdirP=Ev;function i9(t,e){return ka(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield i9(t,!1);if(!n)throw lt.IS_WINDOWS?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 s9(t);return r&&r.length>0?r[0]:""})}nr.which=i9;function s9(t){return ka(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(qo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(qo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(qo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(qo.join(i,t),e);s&&n.push(s)}return n})}nr.findInPath=s9;function Cke(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 o9(t,e,r,n){return ka(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ev(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield o9(o,A,r,n):yield A9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function A9(t,e,r){return ka(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var u9=h(oi=>{"use strict";var Bke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ike=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cd=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Bke(e,t,r);return Ike(e,t),e},a9=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.argStringToArray=oi.ToolRunner=void 0;var tI=Cd(require("os")),l9=Cd(require("events")),yke=Cd(require("child_process")),Qke=Cd(require("path")),bke=Cd(eI()),c9=Cd(mv()),wke=require("timers"),rI=process.platform==="win32",Cv=class extends l9.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(rI)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(tI.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+tI.EOL.length),s=i.indexOf(tI.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return rI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(rI&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 a9(this,void 0,void 0,function*(){return!c9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||rI&&this.toolPath.includes("\\"))&&(this.toolPath=Qke.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield bke.which(this.toolPath,!0),new Promise((e,r)=>a9(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+tI.EOL);let i=new Bv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield c9.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=yke.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};oi.ToolRunner=Cv;function Nke(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}oi.argStringToArray=Nke;var Bv=class t extends l9.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=wke.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 Bd=h(Ai=>{"use strict";var Ske=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Ske(e,t,r);return Rke(e,t),e},h9=Ai&&Ai.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.getExecOutput=Ai.exec=void 0;var d9=require("string_decoder"),g9=Dke(u9());function f9(t,e,r){return h9(this,void 0,void 0,function*(){let n=g9.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new g9.ToolRunner(i,e,r).exec()})}Ai.exec=f9;function xke(t,e,r){var n,i;return h9(this,void 0,void 0,function*(){let s="",o="",A=new d9.StringDecoder("utf8"),a=new d9.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield f9(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}Ai.getExecOutput=xke});var m9=h(tt=>{"use strict";var vke=tt&&tt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kke=tt&&tt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pke=tt&&tt.__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)&&vke(e,t,r);return kke(e,t),e},iI=tt&&tt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},_ke=tt&&tt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tt,"__esModule",{value:!0});tt.getDetails=tt.isLinux=tt.isMacOS=tt.isWindows=tt.arch=tt.platform=void 0;var p9=_ke(require("os")),nI=Pke(Bd()),Mke=()=>iI(void 0,void 0,void 0,function*(){let{stdout:t}=yield nI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield nI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Fke=()=>iI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield nI.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),Lke=()=>iI(void 0,void 0,void 0,function*(){let{stdout:t}=yield nI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});tt.platform=p9.default.platform();tt.arch=p9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function Tke(){return iI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield tt.isWindows?Mke():tt.isMacOS?Fke():Lke()),{platform:tt.platform,arch:tt.arch,isWindows:tt.isWindows,isMacOS:tt.isMacOS,isLinux:tt.isLinux})})}tt.getDetails=Tke});var Rt=h(ie=>{"use strict";var Uke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Oke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yv=ie&&ie.__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)&&Uke(e,t,r);return Oke(e,t),e},E9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var Es=XG(),ll=tY(),Id=iC(),C9=yv(require("os")),qke=yv(require("path")),Hke=KK(),Iv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Iv||(ie.ExitCode=Iv={}));function Gke(t,e){let r=(0,Id.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,ll.issueFileCommand)("ENV",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Gke;function Yke(t){(0,Es.issueCommand)("add-mask",{},t)}ie.setSecret=Yke;function Jke(t){process.env.GITHUB_PATH||""?(0,ll.issueFileCommand)("PATH",t):(0,Es.issueCommand)("add-path",{},t),process.env.PATH=`${t}${qke.delimiter}${process.env.PATH}`}ie.addPath=Jke;function Qv(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()}ie.getInput=Qv;function Vke(t,e){let r=Qv(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Vke;function zke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Qv(t,e);if(r.includes(i))return!0;if(n.includes(i))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\``)}ie.getBooleanInput=zke;function jke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,ll.issueFileCommand)("OUTPUT",(0,ll.prepareKeyValueMessage)(t,e));process.stdout.write(C9.EOL),(0,Es.issueCommand)("set-output",{name:t},(0,Id.toCommandValue)(e))}ie.setOutput=jke;function Wke(t){(0,Es.issue)("echo",t?"on":"off")}ie.setCommandEcho=Wke;function Kke(t){process.exitCode=Iv.Failure,B9(t)}ie.setFailed=Kke;function $ke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=$ke;function Xke(t){(0,Es.issueCommand)("debug",{},t)}ie.debug=Xke;function B9(t,e={}){(0,Es.issueCommand)("error",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=B9;function Zke(t,e={}){(0,Es.issueCommand)("warning",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Zke;function ePe(t,e={}){(0,Es.issueCommand)("notice",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=ePe;function tPe(t){process.stdout.write(t+C9.EOL)}ie.info=tPe;function I9(t){(0,Es.issue)("group",t)}ie.startGroup=I9;function y9(){(0,Es.issue)("endgroup")}ie.endGroup=y9;function rPe(t,e){return E9(this,void 0,void 0,function*(){I9(t);let r;try{r=yield e()}finally{y9()}return r})}ie.group=rPe;function nPe(t,e){if(process.env.GITHUB_STATE||"")return(0,ll.issueFileCommand)("STATE",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("save-state",{name:t},(0,Id.toCommandValue)(e))}ie.saveState=nPe;function iPe(t){return process.env[`STATE_${t}`]||""}ie.getState=iPe;function sPe(t){return E9(this,void 0,void 0,function*(){return yield Hke.OidcClient.getIDToken(t)})}ie.getIDToken=sPe;var oPe=fv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return oPe.summary}});var APe=fv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return APe.markdownSummary}});var bv=XK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return bv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return bv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return bv.toPlatformPath}});ie.platform=yv(m9())});var Q9=h(Ho=>{"use strict";var aPe=Ho&&Ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cPe=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lPe=Ho&&Ho.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&aPe(e,t,r);return cPe(e,t),e};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.getOptions=void 0;var wv=lPe(Rt());function uPe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,wv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,wv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,wv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Ho.getOptions=uPe});var oI=h(ir=>{"use strict";var dPe=ir&&ir.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),gPe=ir&&ir.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hPe=ir&&ir.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&dPe(e,t,r);return gPe(e,t),e},fPe=ir&&ir.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ir,"__esModule",{value:!0});ir.safeTrimTrailingSeparator=ir.normalizeSeparators=ir.hasRoot=ir.hasAbsoluteRoot=ir.ensureAbsoluteRoot=ir.dirname=void 0;var sI=hPe(require("path")),ul=fPe(require("assert")),Pa=process.platform==="win32";function pPe(t){if(t=Sv(t),Pa&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=sI.dirname(t);return Pa&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Sv(e)),e}ir.dirname=pPe;function mPe(t,e){if(ul.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ul.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Nv(e))return e;if(Pa){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ul.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(jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ul.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ul.default(Nv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Pa&&t.endsWith("\\")||(t+=sI.sep),t+e}ir.ensureAbsoluteRoot=mPe;function Nv(t){return ul.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=jf(t),Pa?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}ir.hasAbsoluteRoot=Nv;function EPe(t){return ul.default(t,"isRooted parameter 'itemPath' must not be empty"),t=jf(t),Pa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ir.hasRoot=EPe;function jf(t){return t=t||"",Pa?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}ir.normalizeSeparators=jf;function Sv(t){return t?(t=jf(t),!t.endsWith(sI.sep)||t===sI.sep||Pa&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=Sv});var AI=h(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.MatchKind=void 0;var CPe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(CPe=Wf.MatchKind||(Wf.MatchKind={}))});var N9=h(ai=>{"use strict";var BPe=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),IPe=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yPe=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&BPe(e,t,r);return IPe(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.partialMatch=ai.match=ai.getSearchPaths=void 0;var b9=yPe(oI()),QPe=AI(),w9=process.platform==="win32";function bPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=w9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=w9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=b9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=b9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}ai.getSearchPaths=bPe;function wPe(t,e){let r=QPe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}ai.match=wPe;function NPe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}ai.partialMatch=NPe});var R9=h((bDt,S9)=>{S9.exports=function(t,e){for(var r=[],n=0;n{"use strict";k9.exports=x9;function x9(t,e,r){t instanceof RegExp&&(t=D9(t,r)),e instanceof RegExp&&(e=D9(e,r));var n=v9(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 D9(t,e){var r=e.match(t);return r?r[0]:null}x9.range=v9;function v9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var q9=h((NDt,O9)=>{var RPe=R9(),_9=P9();O9.exports=vPe;var M9="\0SLASH"+Math.random()+"\0",F9="\0OPEN"+Math.random()+"\0",Dv="\0CLOSE"+Math.random()+"\0",L9="\0COMMA"+Math.random()+"\0",T9="\0PERIOD"+Math.random()+"\0";function Rv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function DPe(t){return t.split("\\\\").join(M9).split("\\{").join(F9).split("\\}").join(Dv).split("\\,").join(L9).split("\\.").join(T9)}function xPe(t){return t.split(M9).join("\\").split(F9).join("{").split(Dv).join("}").split(L9).join(",").split(T9).join(".")}function U9(t){if(!t)return[""];var e=[],r=_9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=U9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function vPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),yd(DPe(t),r,!0).map(xPe)}function kPe(t){return"{"+t+"}"}function PPe(t){return/^-?0\d/.test(t)}function _Pe(t,e){return t<=e}function MPe(t,e){return t>=e}function yd(t,e,r){var n=[],i=_9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Dv+i.post,yd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=U9(i.body),c.length===1&&(c=yd(c[0],e,!1).map(kPe),c.length===1)){var u=i.post.length?yd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?yd(i.post,e,!1):[""],d;if(A){var f=Rv(c[0]),m=Rv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Rv(c[2])),1):1,I=_Pe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=RPe(c,function(Re){return yd(Re,e,!1)});for(var H=0;H{V9.exports=Hi;Hi.Minimatch=Rr;var Kf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Hi.sep=Kf.sep;var dl=Hi.GLOBSTAR=Rr.GLOBSTAR={},FPe=q9(),H9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},xv="[^/]",vv=xv+"*?",LPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",TPe="(?:(?!(?:\\/|^)\\.).)*?",G9=UPe("().*{}+?[]^$\\!");function UPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Y9=/\/+/;Hi.filter=OPe;function OPe(t,e){return e=e||{},function(r,n,i){return Hi(r,t,e)}}function _a(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}Hi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Hi;var e=Hi,r=function(i,s,o){return e(i,s,_a(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,_a(t,s))},r.Minimatch.defaults=function(i){return e.defaults(_a(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,_a(t,s))},r.defaults=function(i){return e.defaults(_a(t,i))},r.makeRe=function(i,s){return e.makeRe(i,_a(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,_a(t,s))},r.match=function(n,i,s){return e.match(n,i,_a(t,s))},r};Rr.defaults=function(t){return Hi.defaults(t).Minimatch};function Hi(t,e,r){return cI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Rr(e,r).match(t)}function Rr(t,e){if(!(this instanceof Rr))return new Rr(t,e);cI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Kf.sep!=="/"&&(t=t.split(Kf.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()}Rr.prototype.debug=function(){};Rr.prototype.make=qPe;function qPe(){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(Y9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Rr.prototype.parseNegate=HPe;function HPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,cI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:FPe(t)}var GPe=1024*64,cI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>GPe)throw new TypeError("pattern is too long")};Rr.prototype.parse=YPe;var aI={};function YPe(t,e){cI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return dl;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=vv,i=!0;break;case"?":n+=xv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var je=ke.split("(").length-1,Hr=De;for(E=0;E"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;Kf.sep!=="/"&&(e=e.split(Kf.sep).join("/")),e=e.split(Y9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===dl){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var jPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),WPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),z9=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&jPe(e,t,r);return WPe(e,t),e},KPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Path=void 0;var $f=z9(require("path")),Ma=z9(oI()),Xf=KPe(require("assert")),$Pe=process.platform==="win32",Pv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Xf.default(e,"Parameter 'itemPath' must not be empty"),e=Ma.safeTrimTrailingSeparator(e),!Ma.hasRoot(e))this.segments=e.split($f.sep);else{let r=e,n=Ma.dirname(r);for(;n!==r;){let i=$f.basename(r);this.segments.unshift(i),r=n,n=Ma.dirname(r)}this.segments.unshift(r)}else{Xf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var XPe=Bs&&Bs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ZPe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fv=Bs&&Bs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&XPe(e,t,r);return ZPe(e,t),e},e_e=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.Pattern=void 0;var t_e=Fv(require("os")),Zf=Fv(require("path")),ci=Fv(oI()),gl=e_e(require("assert")),r_e=kv(),_v=AI(),lI=j9(),qA=process.platform==="win32",Mv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],gl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);gl.default(c&&ci.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new lI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new lI.Path(s).segments,this.trailingSeparator=ci.normalizeSeparators(s).endsWith(Zf.sep),s=ci.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new lI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),qA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:qA,nocomment:!0,noext:!0,nonegate:!0};s=qA?s.replace(/\\/g,"/"):s,this.minimatch=new r_e.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ci.normalizeSeparators(e),!e.endsWith(Zf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Zf.sep}`)):e=ci.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?_v.MatchKind.Directory:_v.MatchKind.All:_v.MatchKind.None}partialMatch(e){return e=ci.safeTrimTrailingSeparator(e),ci.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(qA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(qA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){gl.default(e,"pattern cannot be empty");let n=new lI.Path(e).segments.map(i=>t.getLiteral(i));if(gl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),gl.default(!ci.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ci.normalizeSeparators(e),e==="."||e.startsWith(`.${Zf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Zf.sep}`))r=r||t_e.homedir(),gl.default(r,"Unable to determine HOME directory"),gl.default(ci.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(qA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(qA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ci.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ci.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Bs.Pattern=Mv});var K9=h(uI=>{"use strict";Object.defineProperty(uI,"__esModule",{value:!0});uI.SearchState=void 0;var Lv=class{constructor(e,r){this.path=e,this.level=r}};uI.SearchState=Lv});var t$=h(Yr=>{"use strict";var n_e=Yr&&Yr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),i_e=Yr&&Yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tp=Yr&&Yr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&n_e(e,t,r);return i_e(e,t),e},Tv=Yr&&Yr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},s_e=Yr&&Yr.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},Fa=Yr&&Yr.__await||function(t){return this instanceof Fa?(this.v=t,this):new Fa(t)},o_e=Yr&&Yr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof Fa?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Yr,"__esModule",{value:!0});Yr.DefaultGlobber=void 0;var Uv=tp(Rt()),ep=tp(require("fs")),$9=tp(Q9()),A_e=tp(require("path")),dI=tp(N9()),X9=AI(),Z9=W9(),e$=K9(),a_e=process.platform==="win32",Ov=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=$9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Tv(this,void 0,void 0,function*(){let n=[];try{for(var i=s_e(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return o_e(this,arguments,function*(){let r=$9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new Z9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of dI.getSearchPaths(n)){Uv.debug(`Search path '${o}'`);try{yield Fa(ep.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new e$.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=dI.match(n,o.path),a=!!A||dI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Fa(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&X9.MatchKind.Directory)yield yield Fa(o.path);else if(!a)continue;let l=o.level+1,u=(yield Fa(ep.promises.readdir(o.path))).map(d=>new e$.SearchState(A_e.join(o.path,d),l));i.push(...u.reverse())}else A&X9.MatchKind.File&&(yield yield Fa(o.path))}})}static create(e,r){return Tv(this,void 0,void 0,function*(){let n=new t(r);a_e&&(e=e.replace(/\r\n/g,` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return zK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,jK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,jK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Ed.OidcClient=uv});var fv=h(ni=>{"use strict";var dv=ni&&ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ni,"__esModule",{value:!0});ni.summary=ni.markdownSummary=ni.SUMMARY_DOCS_URL=ni.SUMMARY_ENV_VAR=void 0;var Vve=require("os"),gv=require("fs"),{access:zve,appendFile:jve,writeFile:Wve}=gv.promises;ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var hv=class{constructor(){this._buffer=""}filePath(){return dv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield zve(e,gv.constants.R_OK|gv.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return dv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Wve:jve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return dv(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(Vve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},KK=new hv;ni.markdownSummary=KK;ni.summary=KK});var $K=h(ii=>{"use strict";var Kve=ii&&ii.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$ve=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xve=ii&&ii.__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)&&Kve(e,t,r);return $ve(e,t),e};Object.defineProperty(ii,"__esModule",{value:!0});ii.toPlatformPath=ii.toWin32Path=ii.toPosixPath=void 0;var Zve=Xve(require("path"));function eke(t){return t.replace(/[\\]/g,"/")}ii.toPosixPath=eke;function tke(t){return t.replace(/[/]/g,"\\")}ii.toWin32Path=tke;function rke(t){return t.replace(/[/\\]/g,Zve.sep)}ii.toPlatformPath=rke});var mv=h(ae=>{"use strict";var nke=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ike=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZK=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&nke(e,t,r);return ike(e,t),e},pv=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},si;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var e9=ZK(require("fs")),eI=ZK(require("path"));si=e9.promises,ae.chmod=si.chmod,ae.copyFile=si.copyFile,ae.lstat=si.lstat,ae.mkdir=si.mkdir,ae.open=si.open,ae.readdir=si.readdir,ae.readlink=si.readlink,ae.rename=si.rename,ae.rm=si.rm,ae.rmdir=si.rmdir,ae.stat=si.stat,ae.symlink=si.symlink,ae.unlink=si.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=e9.constants.O_RDONLY;function ske(t){return pv(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=ske;function oke(t,e=!1){return pv(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=oke;function Ake(t){if(t=cke(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=Ake;function ake(t,e){return pv(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=eI.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(XK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=eI.dirname(t),o=eI.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=eI.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(XK(r))return t}}return""})}ae.tryGetExecutablePath=ake;function cke(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function XK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function lke(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=lke});var tI=h(nr=>{"use strict";var uke=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),t9=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&uke(e,t,r);return dke(e,t),e},ka=nr&&nr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(nr,"__esModule",{value:!0});nr.findInPath=nr.which=nr.mkdirP=nr.rmRF=nr.mv=nr.cp=void 0;var gke=require("assert"),Ho=t9(require("path")),lt=t9(mv());function hke(t,e,r={}){return ka(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=pke(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Ho.join(e,Ho.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield s9(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Ho.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield o9(t,A,n)}})}nr.cp=hke;function fke(t,e,r={}){return ka(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Ho.join(e,Ho.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield r9(e);else throw new Error("Destination already exists")}yield Ev(Ho.dirname(e)),yield lt.rename(t,e)})}nr.mv=fke;function r9(t){return ka(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}nr.rmRF=r9;function Ev(t){return ka(this,void 0,void 0,function*(){gke.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}nr.mkdirP=Ev;function n9(t,e){return ka(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield n9(t,!1);if(!n)throw lt.IS_WINDOWS?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 i9(t);return r&&r.length>0?r[0]:""})}nr.which=n9;function i9(t){return ka(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Ho.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Ho.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Ho.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Ho.join(i,t),e);s&&n.push(s)}return n})}nr.findInPath=i9;function pke(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 s9(t,e,r,n){return ka(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ev(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield s9(o,A,r,n):yield o9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function o9(t,e,r){return ka(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var l9=h(oi=>{"use strict";var mke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Eke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cd=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&mke(e,t,r);return Eke(e,t),e},A9=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.argStringToArray=oi.ToolRunner=void 0;var rI=Cd(require("os")),c9=Cd(require("events")),Cke=Cd(require("child_process")),Bke=Cd(require("path")),Ike=Cd(tI()),a9=Cd(mv()),yke=require("timers"),nI=process.platform==="win32",Cv=class extends c9.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(nI)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(rI.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+rI.EOL.length),s=i.indexOf(rI.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return nI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(nI&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 A9(this,void 0,void 0,function*(){return!a9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||nI&&this.toolPath.includes("\\"))&&(this.toolPath=Bke.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Ike.which(this.toolPath,!0),new Promise((e,r)=>A9(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+rI.EOL);let i=new Bv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield a9.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Cke.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};oi.ToolRunner=Cv;function Qke(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}oi.argStringToArray=Qke;var Bv=class t extends c9.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=yke.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 Bd=h(Ai=>{"use strict";var bke=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&bke(e,t,r);return wke(e,t),e},g9=Ai&&Ai.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.getExecOutput=Ai.exec=void 0;var u9=require("string_decoder"),d9=Nke(l9());function h9(t,e,r){return g9(this,void 0,void 0,function*(){let n=d9.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new d9.ToolRunner(i,e,r).exec()})}Ai.exec=h9;function Ske(t,e,r){var n,i;return g9(this,void 0,void 0,function*(){let s="",o="",A=new u9.StringDecoder("utf8"),a=new u9.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield h9(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}Ai.getExecOutput=Ske});var p9=h(tt=>{"use strict";var Rke=tt&&tt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Dke=tt&&tt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xke=tt&&tt.__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)&&Rke(e,t,r);return Dke(e,t),e},sI=tt&&tt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},vke=tt&&tt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tt,"__esModule",{value:!0});tt.getDetails=tt.isLinux=tt.isMacOS=tt.isWindows=tt.arch=tt.platform=void 0;var f9=vke(require("os")),iI=xke(Bd()),kke=()=>sI(void 0,void 0,void 0,function*(){let{stdout:t}=yield iI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield iI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Pke=()=>sI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield iI.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),_ke=()=>sI(void 0,void 0,void 0,function*(){let{stdout:t}=yield iI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});tt.platform=f9.default.platform();tt.arch=f9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function Mke(){return sI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield tt.isWindows?kke():tt.isMacOS?Pke():_ke()),{platform:tt.platform,arch:tt.arch,isWindows:tt.isWindows,isMacOS:tt.isMacOS,isLinux:tt.isLinux})})}tt.getDetails=Mke});var Rt=h(ie=>{"use strict";var Fke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yv=ie&&ie.__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)&&Fke(e,t,r);return Lke(e,t),e},m9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var Es=$G(),ll=eY(),Id=sC(),E9=yv(require("os")),Tke=yv(require("path")),Uke=WK(),Iv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Iv||(ie.ExitCode=Iv={}));function Oke(t,e){let r=(0,Id.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,ll.issueFileCommand)("ENV",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Oke;function qke(t){(0,Es.issueCommand)("add-mask",{},t)}ie.setSecret=qke;function Hke(t){process.env.GITHUB_PATH||""?(0,ll.issueFileCommand)("PATH",t):(0,Es.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Tke.delimiter}${process.env.PATH}`}ie.addPath=Hke;function Qv(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()}ie.getInput=Qv;function Gke(t,e){let r=Qv(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Gke;function Yke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Qv(t,e);if(r.includes(i))return!0;if(n.includes(i))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\``)}ie.getBooleanInput=Yke;function Jke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,ll.issueFileCommand)("OUTPUT",(0,ll.prepareKeyValueMessage)(t,e));process.stdout.write(E9.EOL),(0,Es.issueCommand)("set-output",{name:t},(0,Id.toCommandValue)(e))}ie.setOutput=Jke;function Vke(t){(0,Es.issue)("echo",t?"on":"off")}ie.setCommandEcho=Vke;function zke(t){process.exitCode=Iv.Failure,C9(t)}ie.setFailed=zke;function jke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=jke;function Wke(t){(0,Es.issueCommand)("debug",{},t)}ie.debug=Wke;function C9(t,e={}){(0,Es.issueCommand)("error",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=C9;function Kke(t,e={}){(0,Es.issueCommand)("warning",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Kke;function $ke(t,e={}){(0,Es.issueCommand)("notice",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=$ke;function Xke(t){process.stdout.write(t+E9.EOL)}ie.info=Xke;function B9(t){(0,Es.issue)("group",t)}ie.startGroup=B9;function I9(){(0,Es.issue)("endgroup")}ie.endGroup=I9;function Zke(t,e){return m9(this,void 0,void 0,function*(){B9(t);let r;try{r=yield e()}finally{I9()}return r})}ie.group=Zke;function ePe(t,e){if(process.env.GITHUB_STATE||"")return(0,ll.issueFileCommand)("STATE",(0,ll.prepareKeyValueMessage)(t,e));(0,Es.issueCommand)("save-state",{name:t},(0,Id.toCommandValue)(e))}ie.saveState=ePe;function tPe(t){return process.env[`STATE_${t}`]||""}ie.getState=tPe;function rPe(t){return m9(this,void 0,void 0,function*(){return yield Uke.OidcClient.getIDToken(t)})}ie.getIDToken=rPe;var nPe=fv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return nPe.summary}});var iPe=fv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return iPe.markdownSummary}});var bv=$K();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return bv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return bv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return bv.toPlatformPath}});ie.platform=yv(p9())});var y9=h(Go=>{"use strict";var sPe=Go&&Go.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oPe=Go&&Go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),APe=Go&&Go.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&sPe(e,t,r);return oPe(e,t),e};Object.defineProperty(Go,"__esModule",{value:!0});Go.getOptions=void 0;var wv=APe(Rt());function aPe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,wv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,wv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,wv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Go.getOptions=aPe});var AI=h(ir=>{"use strict";var cPe=ir&&ir.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lPe=ir&&ir.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uPe=ir&&ir.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&cPe(e,t,r);return lPe(e,t),e},dPe=ir&&ir.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ir,"__esModule",{value:!0});ir.safeTrimTrailingSeparator=ir.normalizeSeparators=ir.hasRoot=ir.hasAbsoluteRoot=ir.ensureAbsoluteRoot=ir.dirname=void 0;var oI=uPe(require("path")),ul=dPe(require("assert")),Pa=process.platform==="win32";function gPe(t){if(t=Sv(t),Pa&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=oI.dirname(t);return Pa&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Sv(e)),e}ir.dirname=gPe;function hPe(t,e){if(ul.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ul.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Nv(e))return e;if(Pa){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ul.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(Wf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ul.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ul.default(Nv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Pa&&t.endsWith("\\")||(t+=oI.sep),t+e}ir.ensureAbsoluteRoot=hPe;function Nv(t){return ul.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Wf(t),Pa?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}ir.hasAbsoluteRoot=Nv;function fPe(t){return ul.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Wf(t),Pa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ir.hasRoot=fPe;function Wf(t){return t=t||"",Pa?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}ir.normalizeSeparators=Wf;function Sv(t){return t?(t=Wf(t),!t.endsWith(oI.sep)||t===oI.sep||Pa&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=Sv});var aI=h(Kf=>{"use strict";Object.defineProperty(Kf,"__esModule",{value:!0});Kf.MatchKind=void 0;var pPe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(pPe=Kf.MatchKind||(Kf.MatchKind={}))});var w9=h(ai=>{"use strict";var mPe=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),EPe=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CPe=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&mPe(e,t,r);return EPe(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.partialMatch=ai.match=ai.getSearchPaths=void 0;var Q9=CPe(AI()),BPe=aI(),b9=process.platform==="win32";function IPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=b9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=b9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=Q9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=Q9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}ai.getSearchPaths=IPe;function yPe(t,e){let r=BPe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}ai.match=yPe;function QPe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}ai.partialMatch=QPe});var S9=h((yDt,N9)=>{N9.exports=function(t,e){for(var r=[],n=0;n{"use strict";v9.exports=D9;function D9(t,e,r){t instanceof RegExp&&(t=R9(t,r)),e instanceof RegExp&&(e=R9(e,r));var n=x9(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 R9(t,e){var r=e.match(t);return r?r[0]:null}D9.range=x9;function x9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var O9=h((bDt,U9)=>{var wPe=S9(),P9=k9();U9.exports=RPe;var _9="\0SLASH"+Math.random()+"\0",M9="\0OPEN"+Math.random()+"\0",Dv="\0CLOSE"+Math.random()+"\0",F9="\0COMMA"+Math.random()+"\0",L9="\0PERIOD"+Math.random()+"\0";function Rv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function NPe(t){return t.split("\\\\").join(_9).split("\\{").join(M9).split("\\}").join(Dv).split("\\,").join(F9).split("\\.").join(L9)}function SPe(t){return t.split(_9).join("\\").split(M9).join("{").split(Dv).join("}").split(F9).join(",").split(L9).join(".")}function T9(t){if(!t)return[""];var e=[],r=P9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=T9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function RPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),yd(NPe(t),r,!0).map(SPe)}function DPe(t){return"{"+t+"}"}function xPe(t){return/^-?0\d/.test(t)}function vPe(t,e){return t<=e}function kPe(t,e){return t>=e}function yd(t,e,r){var n=[],i=P9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Dv+i.post,yd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=T9(i.body),c.length===1&&(c=yd(c[0],e,!1).map(DPe),c.length===1)){var u=i.post.length?yd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?yd(i.post,e,!1):[""],d;if(A){var f=Rv(c[0]),m=Rv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Rv(c[2])),1):1,I=vPe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=wPe(c,function(Re){return yd(Re,e,!1)});for(var H=0;H{J9.exports=Hi;Hi.Minimatch=Rr;var $f=(function(){try{return require("path")}catch{}})()||{sep:"/"};Hi.sep=$f.sep;var dl=Hi.GLOBSTAR=Rr.GLOBSTAR={},PPe=O9(),q9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},xv="[^/]",vv=xv+"*?",_Pe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",MPe="(?:(?!(?:\\/|^)\\.).)*?",H9=FPe("().*{}+?[]^$\\!");function FPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var G9=/\/+/;Hi.filter=LPe;function LPe(t,e){return e=e||{},function(r,n,i){return Hi(r,t,e)}}function _a(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}Hi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Hi;var e=Hi,r=function(i,s,o){return e(i,s,_a(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,_a(t,s))},r.Minimatch.defaults=function(i){return e.defaults(_a(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,_a(t,s))},r.defaults=function(i){return e.defaults(_a(t,i))},r.makeRe=function(i,s){return e.makeRe(i,_a(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,_a(t,s))},r.match=function(n,i,s){return e.match(n,i,_a(t,s))},r};Rr.defaults=function(t){return Hi.defaults(t).Minimatch};function Hi(t,e,r){return lI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Rr(e,r).match(t)}function Rr(t,e){if(!(this instanceof Rr))return new Rr(t,e);lI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&$f.sep!=="/"&&(t=t.split($f.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()}Rr.prototype.debug=function(){};Rr.prototype.make=TPe;function TPe(){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(G9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Rr.prototype.parseNegate=UPe;function UPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,lI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:PPe(t)}var OPe=1024*64,lI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>OPe)throw new TypeError("pattern is too long")};Rr.prototype.parse=qPe;var cI={};function qPe(t,e){lI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return dl;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=vv,i=!0;break;case"?":n+=xv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var je=ke.split("(").length-1,Hr=De;for(E=0;E"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;$f.sep!=="/"&&(e=e.split($f.sep).join("/")),e=e.split(G9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===dl){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var JPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),V9=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&JPe(e,t,r);return VPe(e,t),e},zPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Path=void 0;var Xf=V9(require("path")),Ma=V9(AI()),Zf=zPe(require("assert")),jPe=process.platform==="win32",Pv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Zf.default(e,"Parameter 'itemPath' must not be empty"),e=Ma.safeTrimTrailingSeparator(e),!Ma.hasRoot(e))this.segments=e.split(Xf.sep);else{let r=e,n=Ma.dirname(r);for(;n!==r;){let i=Xf.basename(r);this.segments.unshift(i),r=n,n=Ma.dirname(r)}this.segments.unshift(r)}else{Zf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var WPe=Bs&&Bs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),KPe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fv=Bs&&Bs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&WPe(e,t,r);return KPe(e,t),e},$Pe=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.Pattern=void 0;var XPe=Fv(require("os")),ep=Fv(require("path")),ci=Fv(AI()),gl=$Pe(require("assert")),ZPe=kv(),_v=aI(),uI=z9(),qA=process.platform==="win32",Mv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],gl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);gl.default(c&&ci.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new uI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new uI.Path(s).segments,this.trailingSeparator=ci.normalizeSeparators(s).endsWith(ep.sep),s=ci.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new uI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),qA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:qA,nocomment:!0,noext:!0,nonegate:!0};s=qA?s.replace(/\\/g,"/"):s,this.minimatch=new ZPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ci.normalizeSeparators(e),!e.endsWith(ep.sep)&&this.isImplicitPattern===!1&&(e=`${e}${ep.sep}`)):e=ci.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?_v.MatchKind.Directory:_v.MatchKind.All:_v.MatchKind.None}partialMatch(e){return e=ci.safeTrimTrailingSeparator(e),ci.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(qA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(qA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){gl.default(e,"pattern cannot be empty");let n=new uI.Path(e).segments.map(i=>t.getLiteral(i));if(gl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),gl.default(!ci.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ci.normalizeSeparators(e),e==="."||e.startsWith(`.${ep.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${ep.sep}`))r=r||XPe.homedir(),gl.default(r,"Unable to determine HOME directory"),gl.default(ci.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(qA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(qA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ci.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ci.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ci.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Bs.Pattern=Mv});var W9=h(dI=>{"use strict";Object.defineProperty(dI,"__esModule",{value:!0});dI.SearchState=void 0;var Lv=class{constructor(e,r){this.path=e,this.level=r}};dI.SearchState=Lv});var e$=h(Yr=>{"use strict";var e_e=Yr&&Yr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),t_e=Yr&&Yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rp=Yr&&Yr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&e_e(e,t,r);return t_e(e,t),e},Tv=Yr&&Yr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},r_e=Yr&&Yr.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},Fa=Yr&&Yr.__await||function(t){return this instanceof Fa?(this.v=t,this):new Fa(t)},n_e=Yr&&Yr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof Fa?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Yr,"__esModule",{value:!0});Yr.DefaultGlobber=void 0;var Uv=rp(Rt()),tp=rp(require("fs")),K9=rp(y9()),i_e=rp(require("path")),gI=rp(w9()),$9=aI(),X9=j9(),Z9=W9(),s_e=process.platform==="win32",Ov=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=K9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Tv(this,void 0,void 0,function*(){let n=[];try{for(var i=r_e(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return n_e(this,arguments,function*(){let r=K9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new X9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of gI.getSearchPaths(n)){Uv.debug(`Search path '${o}'`);try{yield Fa(tp.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new Z9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=gI.match(n,o.path),a=!!A||gI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Fa(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&$9.MatchKind.Directory)yield yield Fa(o.path);else if(!a)continue;let l=o.level+1,u=(yield Fa(tp.promises.readdir(o.path))).map(d=>new Z9.SearchState(i_e.join(o.path,d),l));i.push(...u.reverse())}else A&$9.MatchKind.File&&(yield yield Fa(o.path))}})}static create(e,r){return Tv(this,void 0,void 0,function*(){let n=new t(r);s_e&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new Z9.Pattern(s));return n.searchPaths.push(...dI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Tv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield ep.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Uv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield ep.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield ep.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Uv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Yr.DefaultGlobber=Ov});var r$=h(Qd=>{"use strict";var c_e=Qd&&Qd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.create=void 0;var l_e=t$();function u_e(t,e){return c_e(this,void 0,void 0,function*(){return yield l_e.DefaultGlobber.create(t,e)})}Qd.create=u_e});var a$=h((xe,A$)=>{xe=A$.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var rp=256,gI=Number.MAX_SAFE_INTEGER||9007199254740991,qv=16,d_e=rp-6,bd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},s$=0;function Je(t){M[t]=s$++}var Gv="[a-zA-Z0-9-]",Hv=[["\\s",1],["\\d",rp],[Gv,d_e]];function ip(t){for(var e=0;e)?=?)";Je("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Je("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Je("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Je("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Je("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Je("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Je("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+qv+"})(?:\\.(\\d{1,"+qv+"}))?(?:\\.(\\d{1,"+qv+"}))?(?:$|[^\\d])";Je("COERCERTL");bd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(ip(G[M.COERCE]),"g");Je("LONETILDE");G[M.LONETILDE]="(?:~>?)";Je("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";bd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(ip(G[M.TILDETRIM]),"g");var g_e="$1~";Je("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Je("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Je("LONECARET");G[M.LONECARET]="(?:\\^)";Je("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";bd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(ip(G[M.CARETTRIM]),"g");var h_e="$1^";Je("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Je("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Je("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Je("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Je("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";bd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(ip(G[M.COMPARATORTRIM]),"g");var f_e="$1$2$3";Je("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Je("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Je("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Go=0;Gorp)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=p_e;function p_e(t,e){var r=fl(t,e);return r?r.version:null}xe.clean=m_e;function m_e(t,e){var r=fl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>rp)throw new TypeError("version is longer than "+rp+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>gI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=E_e;function E_e(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=C_e;function C_e(t,e){if(Yv(t,e))return null;var r=fl(t),n=fl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=hl;var n$=/^[0-9]+$/;function hl(t,e){var r=n$.test(t),n=n$.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=hI;function hI(t,e,r){return HA(t,e,r)<0}xe.eq=Yv;function Yv(t,e,r){return HA(t,e,r)===0}xe.neq=o$;function o$(t,e,r){return HA(t,e,r)!==0}xe.gte=Jv;function Jv(t,e,r){return HA(t,e,r)>=0}xe.lte=Vv;function Vv(t,e,r){return HA(t,e,r)<=0}xe.cmp=fI;function fI(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 Yv(t,r,n);case"!=":return o$(t,r,n);case">":return np(t,r,n);case">=":return Jv(t,r,n);case"<":return hI(t,r,n);case"<=":return Vv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Is;function Is(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Is){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Is))return new Is(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===wd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var wd={};Is.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=wd};Is.prototype.toString=function(){return this.value};Is.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===wd||t===wd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return fI(t,this.operator,this.semver,this.options)};Is.prototype.intersects=function(t,e){if(!(t instanceof Is))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),pI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),pI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=fI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=fI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Is)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,T_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],f_e),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],g_e),t=t.replace(ut[M.CARETTRIM],h_e),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return x_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Is(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return i$(r,e)&&t.set.some(function(n){return i$(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function i$(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=D_e;function D_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function x_e(t,e){return dt("comp",t,e),t=P_e(t,e),dt("caret",t),t=v_e(t,e),dt("tildes",t),t=M_e(t,e),dt("xrange",t),t=L_e(t,e),dt("stars",t),t}function qn(t){return!t||t.toLowerCase()==="x"||t==="*"}function v_e(t,e){return t.trim().split(/\s+/).map(function(r){return k_e(r,e)}).join(" ")}function k_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function P_e(t,e){return t.trim().split(/\s+/).map(function(r){return __e(r,e)}).join(" ")}function __e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function M_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return F_e(r,e)}).join(" ")}function F_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=qn(s),l=c||qn(o),u=l||qn(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function L_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function T_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return qn(r)?e="":qn(n)?e=">="+r+".0.0":qn(i)?e=">="+r+"."+n+".0":e=">="+e,qn(a)?A="":qn(c)?A="<"+(+a+1)+".0.0":qn(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=pI;function pI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=O_e;function O_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=q_e;function q_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=H_e;function H_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||np(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=G_e;function G_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=Y_e;function Y_e(t,e,r){return zv(t,e,"<",r)}xe.gtr=J_e;function J_e(t,e,r){return zv(t,e,">",r)}xe.outside=zv;function zv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=np,s=Vv,o=hI,A=">",a=">=";break;case"<":i=hI,s=Jv,o=np,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(pI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=V_e;function V_e(t,e){var r=fl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=z_e;function z_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=j_e;function j_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:fl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var sp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var c$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(c$||(Gt.CacheFilename=c$={}));var l$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(l$||(Gt.CompressionMethod=l$={}));var u$;(function(t){t.GNU="gnu",t.BSD="bsd"})(u$||(Gt.ArchiveToolType=u$={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Sd=h(ot=>{"use strict";var W_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),K_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),GA=ot&&ot.__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)&&W_e(e,t,r);return K_e(e,t),e},Nd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},$_e=ot&&ot.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var op=GA(Rt()),X_e=GA(Bd()),Z_e=GA(r$()),d$=GA(eI()),g$=GA(require("crypto")),jv=GA(require("fs")),mI=GA(require("path")),eMe=GA(a$()),tMe=GA(require("util")),pl=sp(),rMe="1.0";function nMe(){return Nd(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=mI.join(n,"actions","temp")}let r=mI.join(e,g$.randomUUID());return yield d$.mkdirP(r),r})}ot.createTempDirectory=nMe;function iMe(t){return jv.statSync(t).size}ot.getArchiveFileSizeInBytes=iMe;function sMe(t){var e,r,n,i,s;return Nd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield Z_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=$_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=mI.relative(A,d).replace(new RegExp(`\\${mI.sep}`,"g"),"/");op.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=sMe;function oMe(t){return Nd(this,void 0,void 0,function*(){return tMe.promisify(jv.unlink)(t)})}ot.unlinkFile=oMe;function h$(t,e=[]){return Nd(this,void 0,void 0,function*(){let r="";e.push("--version"),op.debug(`Checking ${t} ${e.join(" ")}`);try{yield X_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){op.debug(n.message)}return r=r.trim(),op.debug(r),r})}function AMe(){return Nd(this,void 0,void 0,function*(){let t=yield h$("zstd",["--quiet"]),e=eMe.clean(t);return op.debug(`zstd version: ${e}`),t===""?pl.CompressionMethod.Gzip:pl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=AMe;function aMe(t){return t===pl.CompressionMethod.Gzip?pl.CacheFilename.Gzip:pl.CacheFilename.Zstd}ot.getCacheFileName=aMe;function cMe(){return Nd(this,void 0,void 0,function*(){return jv.existsSync(pl.GnuTarPathOnWindows)?pl.GnuTarPathOnWindows:(yield h$("tar")).toLowerCase().includes("gnu tar")?d$.which("tar"):""})}ot.getGnuTarPathOnWindows=cMe;function lMe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=lMe;function uMe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(rMe),g$.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=uMe;function dMe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=dMe});var Jr={};BIe(Jr,{__addDisposableResource:()=>U$,__assign:()=>EI,__asyncDelegator:()=>v$,__asyncGenerator:()=>x$,__asyncValues:()=>k$,__await:()=>Rd,__awaiter:()=>b$,__classPrivateFieldGet:()=>F$,__classPrivateFieldIn:()=>T$,__classPrivateFieldSet:()=>L$,__createBinding:()=>BI,__decorate:()=>m$,__disposeResources:()=>O$,__esDecorate:()=>C$,__exportStar:()=>N$,__extends:()=>f$,__generator:()=>w$,__importDefault:()=>M$,__importStar:()=>_$,__makeTemplateObject:()=>P$,__metadata:()=>Q$,__param:()=>E$,__propKey:()=>I$,__read:()=>$v,__rest:()=>p$,__rewriteRelativeImportExtension:()=>q$,__runInitializers:()=>B$,__setFunctionName:()=>y$,__spread:()=>S$,__spreadArray:()=>D$,__spreadArrays:()=>R$,__values:()=>CI,default:()=>fMe});function f$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Wv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function p$(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 i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function E$(t,e){return function(r,n){e(r,n,t)}}function C$(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function B$(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function $v(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function S$(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function v$(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:Rd(t[i](o)),done:!1}:s?s(o):o}:s}}function k$(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 CI=="function"?CI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function P$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function _$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Kv(t),n=0;n{Wv=function(t,e){return Wv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Wv(t,e)};EI=function(){return EI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Zv=Object.defineProperty,pMe=Object.getOwnPropertyDescriptor,mMe=Object.getOwnPropertyNames,EMe=Object.prototype.hasOwnProperty,CMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},BMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mMe(e))!EMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=pMe(e,i))||n.enumerable});return t},IMe=t=>BMe(Zv({},"__esModule",{value:!0}),t),H$={};CMe(H$,{AbortError:()=>Xv});G$.exports=IMe(H$);var Xv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var j$=h((FDt,z$)=>{var yMe=Object.create,II=Object.defineProperty,QMe=Object.getOwnPropertyDescriptor,bMe=Object.getOwnPropertyNames,wMe=Object.getPrototypeOf,NMe=Object.prototype.hasOwnProperty,SMe=(t,e)=>{for(var r in e)II(t,r,{get:e[r],enumerable:!0})},Y$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bMe(e))!NMe.call(t,i)&&i!==r&&II(t,i,{get:()=>e[i],enumerable:!(n=QMe(e,i))||n.enumerable});return t},J$=(t,e,r)=>(r=t!=null?yMe(wMe(t)):{},Y$(e||!t||!t.__esModule?II(r,"default",{value:t,enumerable:!0}):r,t)),RMe=t=>Y$(II({},"__esModule",{value:!0}),t),V$={};SMe(V$,{log:()=>kMe});z$.exports=RMe(V$);var DMe=require("node:os"),xMe=J$(require("node:util")),vMe=J$(require("node:process"));function kMe(t,...e){vMe.default.stderr.write(`${xMe.default.format(t,...e)}${DMe.EOL}`)}});var r8=h((LDt,t8)=>{var rk=Object.defineProperty,PMe=Object.getOwnPropertyDescriptor,_Me=Object.getOwnPropertyNames,MMe=Object.prototype.hasOwnProperty,FMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},LMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Me(e))!MMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=PMe(e,i))||n.enumerable});return t},TMe=t=>LMe(rk({},"__esModule",{value:!0}),t),$$={};FMe($$,{default:()=>GMe});t8.exports=TMe($$);var UMe=j$(),W$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,X$,ek=[],tk=[],yI=[];W$&&nk(W$);var Z$=Object.assign(t=>e8(t),{enable:nk,enabled:ik,disable:OMe,log:UMe.log});function nk(t){X$=t,ek=[],tk=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?tk.push(r.substring(1)):ek.push(r);for(let r of yI)r.enabled=ik(r.namespace)}function ik(t){if(t.endsWith("*"))return!0;for(let e of tk)if(K$(t,e))return!1;for(let e of ek)if(K$(t,e))return!0;return!1}function K$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function OMe(){let t=X$||"";return nk(""),t}function e8(t){let e=Object.assign(r,{enabled:ik(t),destroy:qMe,log:Z$.log,namespace:t,extend:HMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return yI.push(e),e}function qMe(){let t=yI.indexOf(this);return t>=0?(yI.splice(t,1),!0):!1}function HMe(t){let e=e8(`${this.namespace}:${t}`);return e.log=this.log,e}var GMe=Z$});var cp=h((TDt,c8)=>{var YMe=Object.create,QI=Object.defineProperty,JMe=Object.getOwnPropertyDescriptor,VMe=Object.getOwnPropertyNames,zMe=Object.getPrototypeOf,jMe=Object.prototype.hasOwnProperty,WMe=(t,e)=>{for(var r in e)QI(t,r,{get:e[r],enumerable:!0})},o8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VMe(e))!jMe.call(t,i)&&i!==r&&QI(t,i,{get:()=>e[i],enumerable:!(n=JMe(e,i))||n.enumerable});return t},KMe=(t,e,r)=>(r=t!=null?YMe(zMe(t)):{},o8(e||!t||!t.__esModule?QI(r,"default",{value:t,enumerable:!0}):r,t)),$Me=t=>o8(QI({},"__esModule",{value:!0}),t),A8={};WMe(A8,{TypeSpecRuntimeLogger:()=>XMe,createClientLogger:()=>tFe,createLoggerContext:()=>a8,getLogLevel:()=>eFe,setLogLevel:()=>ZMe});c8.exports=$Me(A8);var ap=KMe(r8()),sk=["verbose","info","warning","error"],n8={verbose:400,info:300,warning:200,error:100};function i8(t,e){e.log=(...r)=>{t.log(...r)}}function s8(t){return sk.includes(t)}function a8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,ap.default)(t.namespace);i.log=(...l)=>{ap.default.log(...l)};function s(l){if(l&&!s8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${sk.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);ap.default.enable(u.join(","))}r&&(s8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${sk.join(", ")}.`));function o(l){return!!(n&&n8[l.level]<=n8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(i8(l,d),o(d)){let f=ap.default.disable();ap.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return i8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var bI=a8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),XMe=bI.logger;function ZMe(t){bI.setLogLevel(t)}function eFe(){return bI.getLogLevel()}function tFe(t){return bI.createClientLogger(t)}});var La=h((UDt,u8)=>{var Ak=Object.defineProperty,rFe=Object.getOwnPropertyDescriptor,nFe=Object.getOwnPropertyNames,iFe=Object.prototype.hasOwnProperty,sFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},oFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nFe(e))!iFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=rFe(e,i))||n.enumerable});return t},AFe=t=>oFe(Ak({},"__esModule",{value:!0}),t),l8={};sFe(l8,{createHttpHeaders:()=>cFe});u8.exports=AFe(l8);function wI(t){return t.toLowerCase()}function*aFe(t){for(let e of t.values())yield[e.name,e.value]}var ok=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(wI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(wI(e))?.value}has(e){return this._headersMap.has(wI(e))}delete(e){this._headersMap.delete(wI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return aFe(this._headersMap)}};function cFe(t){return new ok(t)}});var NI=h((ODt,g8)=>{var ak=Object.defineProperty,lFe=Object.getOwnPropertyDescriptor,uFe=Object.getOwnPropertyNames,dFe=Object.prototype.hasOwnProperty,gFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},hFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uFe(e))!dFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=lFe(e,i))||n.enumerable});return t},fFe=t=>hFe(ak({},"__esModule",{value:!0}),t),d8={};gFe(d8,{randomUUID:()=>pFe});g8.exports=fFe(d8);function pFe(){return crypto.randomUUID()}});var uk=h((qDt,f8)=>{var lk=Object.defineProperty,mFe=Object.getOwnPropertyDescriptor,EFe=Object.getOwnPropertyNames,CFe=Object.prototype.hasOwnProperty,BFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},IFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EFe(e))!CFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=mFe(e,i))||n.enumerable});return t},yFe=t=>IFe(lk({},"__esModule",{value:!0}),t),h8={};BFe(h8,{createPipelineRequest:()=>wFe});f8.exports=yFe(h8);var QFe=La(),bFe=NI(),ck=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??(0,QFe.createHttpHeaders)(),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||(0,bFe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function wFe(t){return new ck(t)}});var hk=h((HDt,E8)=>{var gk=Object.defineProperty,NFe=Object.getOwnPropertyDescriptor,SFe=Object.getOwnPropertyNames,RFe=Object.prototype.hasOwnProperty,DFe=(t,e)=>{for(var r in e)gk(t,r,{get:e[r],enumerable:!0})},xFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SFe(e))!RFe.call(t,i)&&i!==r&&gk(t,i,{get:()=>e[i],enumerable:!(n=NFe(e,i))||n.enumerable});return t},vFe=t=>xFe(gk({},"__esModule",{value:!0}),t),m8={};DFe(m8,{createEmptyPipeline:()=>kFe});E8.exports=vFe(m8);var p8=new Set(["Deserialize","Serialize","Retry","Sign"]),dk=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&&!p8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!p8.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((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(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(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function kFe(){return dk.create()}});var SI=h((GDt,B8)=>{var fk=Object.defineProperty,PFe=Object.getOwnPropertyDescriptor,_Fe=Object.getOwnPropertyNames,MFe=Object.prototype.hasOwnProperty,FFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},LFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Fe(e))!MFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=PFe(e,i))||n.enumerable});return t},TFe=t=>LFe(fk({},"__esModule",{value:!0}),t),C8={};FFe(C8,{isObject:()=>UFe});B8.exports=TFe(C8);function UFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var mk=h((YDt,y8)=>{var pk=Object.defineProperty,OFe=Object.getOwnPropertyDescriptor,qFe=Object.getOwnPropertyNames,HFe=Object.prototype.hasOwnProperty,GFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},YFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qFe(e))!HFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=OFe(e,i))||n.enumerable});return t},JFe=t=>YFe(pk({},"__esModule",{value:!0}),t),I8={};GFe(I8,{isError:()=>zFe});y8.exports=JFe(I8);var VFe=SI();function zFe(t){if((0,VFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var w8=h((JDt,b8)=>{var Ek=Object.defineProperty,jFe=Object.getOwnPropertyDescriptor,WFe=Object.getOwnPropertyNames,KFe=Object.prototype.hasOwnProperty,$Fe=(t,e)=>{for(var r in e)Ek(t,r,{get:e[r],enumerable:!0})},XFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WFe(e))!KFe.call(t,i)&&i!==r&&Ek(t,i,{get:()=>e[i],enumerable:!(n=jFe(e,i))||n.enumerable});return t},ZFe=t=>XFe(Ek({},"__esModule",{value:!0}),t),Q8={};$Fe(Q8,{custom:()=>tLe});b8.exports=ZFe(Q8);var eLe=require("node:util"),tLe=eLe.inspect.custom});var lp=h((VDt,S8)=>{var yk=Object.defineProperty,rLe=Object.getOwnPropertyDescriptor,nLe=Object.getOwnPropertyNames,iLe=Object.prototype.hasOwnProperty,sLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},oLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nLe(e))!iLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=rLe(e,i))||n.enumerable});return t},ALe=t=>oLe(yk({},"__esModule",{value:!0}),t),N8={};sLe(N8,{Sanitizer:()=>Ik});S8.exports=ALe(N8);var Ck=SI(),Bk="REDACTED",aLe=["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"],cLe=["api-version"],Ik=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=aLe.concat(e),r=cLe.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,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,Ck.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,Ck.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,Ck.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,Bk);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]=Bk;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]=Bk;return r}}});var ml=h((zDt,D8)=>{var Qk=Object.defineProperty,lLe=Object.getOwnPropertyDescriptor,uLe=Object.getOwnPropertyNames,dLe=Object.prototype.hasOwnProperty,gLe=(t,e)=>{for(var r in e)Qk(t,r,{get:e[r],enumerable:!0})},hLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uLe(e))!dLe.call(t,i)&&i!==r&&Qk(t,i,{get:()=>e[i],enumerable:!(n=lLe(e,i))||n.enumerable});return t},fLe=t=>hLe(Qk({},"__esModule",{value:!0}),t),R8={};gLe(R8,{RestError:()=>RI,isRestError:()=>BLe});D8.exports=fLe(R8);var pLe=mk(),mLe=w8(),ELe=lp(),CLe=new ELe.Sanitizer,RI=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,mLe.custom,{value:()=>`RestError: ${this.message} - ${CLe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function BLe(t){return t instanceof RI?!0:(0,pLe.isError)(t)&&t.name==="RestError"}});var El=h((jDt,v8)=>{var bk=Object.defineProperty,ILe=Object.getOwnPropertyDescriptor,yLe=Object.getOwnPropertyNames,QLe=Object.prototype.hasOwnProperty,bLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},wLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yLe(e))!QLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=ILe(e,i))||n.enumerable});return t},NLe=t=>wLe(bk({},"__esModule",{value:!0}),t),x8={};bLe(x8,{stringToUint8Array:()=>RLe,uint8ArrayToString:()=>SLe});v8.exports=NLe(x8);function SLe(t,e){return Buffer.from(t).toString(e)}function RLe(t,e){return Buffer.from(t,e)}});var Dd=h((WDt,P8)=>{var wk=Object.defineProperty,DLe=Object.getOwnPropertyDescriptor,xLe=Object.getOwnPropertyNames,vLe=Object.prototype.hasOwnProperty,kLe=(t,e)=>{for(var r in e)wk(t,r,{get:e[r],enumerable:!0})},PLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xLe(e))!vLe.call(t,i)&&i!==r&&wk(t,i,{get:()=>e[i],enumerable:!(n=DLe(e,i))||n.enumerable});return t},_Le=t=>PLe(wk({},"__esModule",{value:!0}),t),k8={};kLe(k8,{logger:()=>FLe});P8.exports=_Le(k8);var MLe=cp(),FLe=(0,MLe.createClientLogger)("ts-http-runtime")});var H8=h((KDt,q8)=>{var LLe=Object.create,xI=Object.defineProperty,TLe=Object.getOwnPropertyDescriptor,ULe=Object.getOwnPropertyNames,OLe=Object.getPrototypeOf,qLe=Object.prototype.hasOwnProperty,HLe=(t,e)=>{for(var r in e)xI(t,r,{get:e[r],enumerable:!0})},L8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ULe(e))!qLe.call(t,i)&&i!==r&&xI(t,i,{get:()=>e[i],enumerable:!(n=TLe(e,i))||n.enumerable});return t},Dk=(t,e,r)=>(r=t!=null?LLe(OLe(t)):{},L8(e||!t||!t.__esModule?xI(r,"default",{value:t,enumerable:!0}):r,t)),GLe=t=>L8(xI({},"__esModule",{value:!0}),t),T8={};HLe(T8,{createNodeHttpClient:()=>$Le,getBodyLength:()=>O8});q8.exports=GLe(T8);var Nk=Dk(require("node:http")),Sk=Dk(require("node:https")),_8=Dk(require("node:zlib")),YLe=require("node:stream"),M8=Ap(),JLe=La(),dp=ml(),xd=Dd(),VLe=lp(),zLe={};function up(t){return t&&typeof t.pipe=="function"}function F8(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 U8(t){return t&&typeof t.byteLength=="number"}var DI=class extends YLe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Rk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new M8.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new VLe.Sanitizer;xd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=O8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new DI(m);E.on("error",B=>{xd.logger.error("Error in upload progress",B)}),up(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=jLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?WLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new DI(f);m.on("error",E=>{xd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await KLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();up(A)&&(c=F8(A));let l=Promise.resolve();up(a)&&(l=F8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{xd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Nk.default.request(A,a):Sk.default.request(A,a);l.once("error",u=>{c(new dp.RestError(u.message,{code:u.code??dp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new M8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&up(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):U8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(xd.logger.error("Unrecognized body type",n),c(new dp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Nk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Nk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Sk.default.globalAgent;let i=e.tlsSettings??zLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(xd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Sk.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function jLe(t){let e=(0,JLe.createHttpHeaders)();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 WLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=_8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=_8.default.createInflate();return t.pipe(n),n}return t}function KLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new dp.RestError(`Error reading response as text: ${i.message}`,{code:dp.RestError.PARSE_ERROR}))})})}function O8(t){return t?Buffer.isBuffer(t)?t.length:up(t)?null:U8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function $Le(){return new Rk}});var vk=h(($Dt,Y8)=>{var xk=Object.defineProperty,XLe=Object.getOwnPropertyDescriptor,ZLe=Object.getOwnPropertyNames,eTe=Object.prototype.hasOwnProperty,tTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},rTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZLe(e))!eTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=XLe(e,i))||n.enumerable});return t},nTe=t=>rTe(xk({},"__esModule",{value:!0}),t),G8={};tTe(G8,{createDefaultHttpClient:()=>sTe});Y8.exports=nTe(G8);var iTe=H8();function sTe(){return(0,iTe.createNodeHttpClient)()}});var Pk=h((XDt,z8)=>{var kk=Object.defineProperty,oTe=Object.getOwnPropertyDescriptor,ATe=Object.getOwnPropertyNames,aTe=Object.prototype.hasOwnProperty,cTe=(t,e)=>{for(var r in e)kk(t,r,{get:e[r],enumerable:!0})},lTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ATe(e))!aTe.call(t,i)&&i!==r&&kk(t,i,{get:()=>e[i],enumerable:!(n=oTe(e,i))||n.enumerable});return t},uTe=t=>lTe(kk({},"__esModule",{value:!0}),t),J8={};cTe(J8,{logPolicy:()=>hTe,logPolicyName:()=>V8});z8.exports=uTe(J8);var dTe=Dd(),gTe=lp(),V8="logPolicy";function hTe(t={}){let e=t.logger??dTe.logger.info,r=new gTe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:V8,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Mk=h((ZDt,X8)=>{var _k=Object.defineProperty,fTe=Object.getOwnPropertyDescriptor,pTe=Object.getOwnPropertyNames,mTe=Object.prototype.hasOwnProperty,ETe=(t,e)=>{for(var r in e)_k(t,r,{get:e[r],enumerable:!0})},CTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pTe(e))!mTe.call(t,i)&&i!==r&&_k(t,i,{get:()=>e[i],enumerable:!(n=fTe(e,i))||n.enumerable});return t},BTe=t=>CTe(_k({},"__esModule",{value:!0}),t),W8={};ETe(W8,{redirectPolicy:()=>yTe,redirectPolicyName:()=>K8});X8.exports=BTe(W8);var ITe=Dd(),K8="redirectPolicy",j8=["GET","HEAD"];function yTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:K8,async sendRequest(n,i){let s=await i(n);return $8(i,s,e,r)}}}async function $8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&j8.includes(s.method)||o===302&&j8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var QTe=Object.create,vI=Object.defineProperty,bTe=Object.getOwnPropertyDescriptor,wTe=Object.getOwnPropertyNames,NTe=Object.getPrototypeOf,STe=Object.prototype.hasOwnProperty,RTe=(t,e)=>{for(var r in e)vI(t,r,{get:e[r],enumerable:!0})},Z8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wTe(e))!STe.call(t,i)&&i!==r&&vI(t,i,{get:()=>e[i],enumerable:!(n=bTe(e,i))||n.enumerable});return t},e4=(t,e,r)=>(r=t!=null?QTe(NTe(t)):{},Z8(e||!t||!t.__esModule?vI(r,"default",{value:t,enumerable:!0}):r,t)),DTe=t=>Z8(vI({},"__esModule",{value:!0}),t),t4={};RTe(t4,{getHeaderName:()=>xTe,setPlatformSpecificData:()=>vTe});r4.exports=DTe(t4);var Fk=e4(require("node:os")),Ta=e4(require("node:process"));function xTe(){return"User-Agent"}async function vTe(t){if(Ta.default&&Ta.default.versions){let e=`${Fk.default.type()} ${Fk.default.release()}; ${Fk.default.arch()}`;Ta.default.versions.bun?t.set("Bun",`${Ta.default.versions.bun} (${e})`):Ta.default.versions.deno?t.set("Deno",`${Ta.default.versions.deno} (${e})`):Ta.default.versions.node&&t.set("Node",`${Ta.default.versions.node} (${e})`)}}});var Cl=h((txt,s4)=>{var Lk=Object.defineProperty,kTe=Object.getOwnPropertyDescriptor,PTe=Object.getOwnPropertyNames,_Te=Object.prototype.hasOwnProperty,MTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},FTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PTe(e))!_Te.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=kTe(e,i))||n.enumerable});return t},LTe=t=>FTe(Lk({},"__esModule",{value:!0}),t),i4={};MTe(i4,{DEFAULT_RETRY_POLICY_COUNT:()=>UTe,SDK_VERSION:()=>TTe});s4.exports=LTe(i4);var TTe="0.3.5",UTe=3});var c4=h((rxt,a4)=>{var Tk=Object.defineProperty,OTe=Object.getOwnPropertyDescriptor,qTe=Object.getOwnPropertyNames,HTe=Object.prototype.hasOwnProperty,GTe=(t,e)=>{for(var r in e)Tk(t,r,{get:e[r],enumerable:!0})},YTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qTe(e))!HTe.call(t,i)&&i!==r&&Tk(t,i,{get:()=>e[i],enumerable:!(n=OTe(e,i))||n.enumerable});return t},JTe=t=>YTe(Tk({},"__esModule",{value:!0}),t),o4={};GTe(o4,{getUserAgentHeaderName:()=>jTe,getUserAgentValue:()=>WTe});a4.exports=JTe(o4);var A4=n4(),VTe=Cl();function zTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function jTe(){return(0,A4.getHeaderName)()}async function WTe(t){let e=new Map;e.set("ts-http-runtime",VTe.SDK_VERSION),await(0,A4.setPlatformSpecificData)(e);let r=zTe(e);return t?`${t} ${r}`:r}});var Ok=h((nxt,h4)=>{var Uk=Object.defineProperty,KTe=Object.getOwnPropertyDescriptor,$Te=Object.getOwnPropertyNames,XTe=Object.prototype.hasOwnProperty,ZTe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},eUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Te(e))!XTe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=KTe(e,i))||n.enumerable});return t},tUe=t=>eUe(Uk({},"__esModule",{value:!0}),t),u4={};ZTe(u4,{userAgentPolicy:()=>rUe,userAgentPolicyName:()=>g4});h4.exports=tUe(u4);var d4=c4(),l4=(0,d4.getUserAgentHeaderName)(),g4="userAgentPolicy";function rUe(t={}){let e=(0,d4.getUserAgentValue)(t.userAgentPrefix);return{name:g4,async sendRequest(r,n){return r.headers.has(l4)||r.headers.set(l4,await e),n(r)}}}});var Hk=h((ixt,m4)=>{var qk=Object.defineProperty,nUe=Object.getOwnPropertyDescriptor,iUe=Object.getOwnPropertyNames,sUe=Object.prototype.hasOwnProperty,oUe=(t,e)=>{for(var r in e)qk(t,r,{get:e[r],enumerable:!0})},AUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iUe(e))!sUe.call(t,i)&&i!==r&&qk(t,i,{get:()=>e[i],enumerable:!(n=nUe(e,i))||n.enumerable});return t},aUe=t=>AUe(qk({},"__esModule",{value:!0}),t),f4={};oUe(f4,{decompressResponsePolicy:()=>cUe,decompressResponsePolicyName:()=>p4});m4.exports=aUe(f4);var p4="decompressResponsePolicy";function cUe(){return{name:p4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Yk=h((sxt,C4)=>{var Gk=Object.defineProperty,lUe=Object.getOwnPropertyDescriptor,uUe=Object.getOwnPropertyNames,dUe=Object.prototype.hasOwnProperty,gUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},hUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uUe(e))!dUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=lUe(e,i))||n.enumerable});return t},fUe=t=>hUe(Gk({},"__esModule",{value:!0}),t),E4={};gUe(E4,{getRandomIntegerInclusive:()=>pUe});C4.exports=fUe(E4);function pUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Vk=h((oxt,I4)=>{var Jk=Object.defineProperty,mUe=Object.getOwnPropertyDescriptor,EUe=Object.getOwnPropertyNames,CUe=Object.prototype.hasOwnProperty,BUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},IUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EUe(e))!CUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=mUe(e,i))||n.enumerable});return t},yUe=t=>IUe(Jk({},"__esModule",{value:!0}),t),B4={};BUe(B4,{calculateRetryDelay:()=>bUe});I4.exports=yUe(B4);var QUe=Yk();function bUe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,QUe.getRandomIntegerInclusive)(0,n/2)}}});var jk=h((Axt,Q4)=>{var zk=Object.defineProperty,wUe=Object.getOwnPropertyDescriptor,NUe=Object.getOwnPropertyNames,SUe=Object.prototype.hasOwnProperty,RUe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},DUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NUe(e))!SUe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=wUe(e,i))||n.enumerable});return t},xUe=t=>DUe(zk({},"__esModule",{value:!0}),t),y4={};RUe(y4,{delay:()=>PUe,parseHeaderValueAsNumber:()=>_Ue});Q4.exports=xUe(y4);var vUe=Ap(),kUe="The operation was aborted.";function PUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new vUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:kUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function _Ue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var kI=h((axt,N4)=>{var Kk=Object.defineProperty,MUe=Object.getOwnPropertyDescriptor,FUe=Object.getOwnPropertyNames,LUe=Object.prototype.hasOwnProperty,TUe=(t,e)=>{for(var r in e)Kk(t,r,{get:e[r],enumerable:!0})},UUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FUe(e))!LUe.call(t,i)&&i!==r&&Kk(t,i,{get:()=>e[i],enumerable:!(n=MUe(e,i))||n.enumerable});return t},OUe=t=>UUe(Kk({},"__esModule",{value:!0}),t),b4={};TUe(b4,{isThrottlingRetryResponse:()=>GUe,throttlingRetryStrategy:()=>YUe});N4.exports=OUe(b4);var qUe=jk(),Wk="Retry-After",HUe=["retry-after-ms","x-ms-retry-after-ms",Wk];function w4(t){if(t&&[429,503].includes(t.status))try{for(let i of HUe){let s=(0,qUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===Wk?1e3:1)}let e=t.headers.get(Wk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function GUe(t){return Number.isFinite(w4(t))}function YUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=w4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var PI=h((cxt,x4)=>{var $k=Object.defineProperty,JUe=Object.getOwnPropertyDescriptor,VUe=Object.getOwnPropertyNames,zUe=Object.prototype.hasOwnProperty,jUe=(t,e)=>{for(var r in e)$k(t,r,{get:e[r],enumerable:!0})},WUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VUe(e))!zUe.call(t,i)&&i!==r&&$k(t,i,{get:()=>e[i],enumerable:!(n=JUe(e,i))||n.enumerable});return t},KUe=t=>WUe($k({},"__esModule",{value:!0}),t),S4={};jUe(S4,{exponentialRetryStrategy:()=>tOe,isExponentialRetryResponse:()=>R4,isSystemError:()=>D4});x4.exports=KUe(S4);var $Ue=Vk(),XUe=kI(),ZUe=1e3,eOe=1e3*64;function tOe(t={}){let e=t.retryDelayInMs??ZUe,r=t.maxRetryDelayInMs??eOe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=D4(s),A=o&&t.ignoreSystemErrors,a=R4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,XUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,$Ue.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function R4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function D4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var vd=h((lxt,P4)=>{var Xk=Object.defineProperty,rOe=Object.getOwnPropertyDescriptor,nOe=Object.getOwnPropertyNames,iOe=Object.prototype.hasOwnProperty,sOe=(t,e)=>{for(var r in e)Xk(t,r,{get:e[r],enumerable:!0})},oOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nOe(e))!iOe.call(t,i)&&i!==r&&Xk(t,i,{get:()=>e[i],enumerable:!(n=rOe(e,i))||n.enumerable});return t},AOe=t=>oOe(Xk({},"__esModule",{value:!0}),t),k4={};sOe(k4,{retryPolicy:()=>hOe});P4.exports=AOe(k4);var aOe=jk(),cOe=ml(),lOe=Ap(),uOe=cp(),v4=Cl(),dOe=(0,uOe.createClientLogger)("ts-http-runtime retryPolicy"),gOe="retryPolicy";function hOe(t,e={maxRetries:v4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||dOe;return{name:gOe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,cOe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new lOe.AbortError;if(A>=(e.maxRetries??v4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,aOe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var eP=h((uxt,F4)=>{var Zk=Object.defineProperty,fOe=Object.getOwnPropertyDescriptor,pOe=Object.getOwnPropertyNames,mOe=Object.prototype.hasOwnProperty,EOe=(t,e)=>{for(var r in e)Zk(t,r,{get:e[r],enumerable:!0})},COe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pOe(e))!mOe.call(t,i)&&i!==r&&Zk(t,i,{get:()=>e[i],enumerable:!(n=fOe(e,i))||n.enumerable});return t},BOe=t=>COe(Zk({},"__esModule",{value:!0}),t),_4={};EOe(_4,{defaultRetryPolicy:()=>wOe,defaultRetryPolicyName:()=>M4});F4.exports=BOe(_4);var IOe=PI(),yOe=kI(),QOe=vd(),bOe=Cl(),M4="defaultRetryPolicy";function wOe(t={}){return{name:M4,sendRequest:(0,QOe.retryPolicy)([(0,yOe.throttlingRetryStrategy)(),(0,IOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??bOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var gp=h((dxt,q4)=>{var tP=Object.defineProperty,NOe=Object.getOwnPropertyDescriptor,SOe=Object.getOwnPropertyNames,ROe=Object.prototype.hasOwnProperty,DOe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},xOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SOe(e))!ROe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=NOe(e,i))||n.enumerable});return t},vOe=t=>xOe(tP({},"__esModule",{value:!0}),t),L4={};DOe(L4,{isBrowser:()=>kOe,isBun:()=>U4,isDeno:()=>T4,isNodeLike:()=>O4,isNodeRuntime:()=>_Oe,isReactNative:()=>MOe,isWebWorker:()=>POe});q4.exports=vOe(L4);var kOe=typeof window<"u"&&typeof window.document<"u",POe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),T4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",U4=typeof Bun<"u"&&typeof Bun.version<"u",O4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,_Oe=O4&&!U4&&!T4,MOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var nP=h((gxt,J4)=>{var rP=Object.defineProperty,FOe=Object.getOwnPropertyDescriptor,LOe=Object.getOwnPropertyNames,TOe=Object.prototype.hasOwnProperty,UOe=(t,e)=>{for(var r in e)rP(t,r,{get:e[r],enumerable:!0})},OOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LOe(e))!TOe.call(t,i)&&i!==r&&rP(t,i,{get:()=>e[i],enumerable:!(n=FOe(e,i))||n.enumerable});return t},qOe=t=>OOe(rP({},"__esModule",{value:!0}),t),G4={};UOe(G4,{formDataPolicy:()=>JOe,formDataPolicyName:()=>Y4});J4.exports=qOe(G4);var HOe=El(),GOe=gp(),H4=La(),Y4="formDataPolicy";function YOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function JOe(){return{name:Y4,async sendRequest(t,e){if(GOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=YOe(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=VOe(t.formData):await zOe(t.formData,t),t.formData=void 0}return e(t)}}}function VOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function zOe(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[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,H4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,HOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,H4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var z4=h((hxt,V4)=>{var kd=1e3,Pd=kd*60,_d=Pd*60,Bl=_d*24,jOe=Bl*7,WOe=Bl*365.25;V4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return KOe(t);if(r==="number"&&isFinite(t))return e.long?XOe(t):$Oe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function KOe(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*WOe;case"weeks":case"week":case"w":return r*jOe;case"days":case"day":case"d":return r*Bl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*_d;case"minutes":case"minute":case"mins":case"min":case"m":return r*Pd;case"seconds":case"second":case"secs":case"sec":case"s":return r*kd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function $Oe(t){var e=Math.abs(t);return e>=Bl?Math.round(t/Bl)+"d":e>=_d?Math.round(t/_d)+"h":e>=Pd?Math.round(t/Pd)+"m":e>=kd?Math.round(t/kd)+"s":t+"ms"}function XOe(t){var e=Math.abs(t);return e>=Bl?_I(t,e,Bl,"day"):e>=_d?_I(t,e,_d,"hour"):e>=Pd?_I(t,e,Pd,"minute"):e>=kd?_I(t,e,kd,"second"):t+" ms"}function _I(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var iP=h((fxt,j4)=>{function ZOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=z4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}j4.exports=ZOe});var W4=h((li,MI)=>{li.formatArgs=tqe;li.save=rqe;li.load=nqe;li.useColors=eqe;li.storage=iqe();li.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`."))}})();li.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 eqe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return 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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function tqe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+MI.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}li.log=console.debug||console.log||(()=>{});function rqe(t){try{t?li.storage.setItem("debug",t):li.storage.removeItem("debug")}catch{}}function nqe(){let t;try{t=li.storage.getItem("debug")||li.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function iqe(){try{return localStorage}catch{}}MI.exports=iP()(li);var{formatters:sqe}=MI.exports;sqe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var $4=h((zr,LI)=>{var oqe=require("tty"),FI=require("util");zr.init=gqe;zr.log=lqe;zr.formatArgs=aqe;zr.save=uqe;zr.load=dqe;zr.useColors=Aqe;zr.destroy=FI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");zr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(zr.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{}zr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 Aqe(){return"colors"in zr.inspectOpts?!!zr.inspectOpts.colors:oqe.isatty(process.stderr.fd)}function aqe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new X9.Pattern(s));return n.searchPaths.push(...gI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Tv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield tp.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Uv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield tp.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield tp.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Uv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Yr.DefaultGlobber=Ov});var t$=h(Qd=>{"use strict";var o_e=Qd&&Qd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.create=void 0;var A_e=e$();function a_e(t,e){return o_e(this,void 0,void 0,function*(){return yield A_e.DefaultGlobber.create(t,e)})}Qd.create=a_e});var A$=h((xe,o$)=>{xe=o$.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var np=256,hI=Number.MAX_SAFE_INTEGER||9007199254740991,qv=16,c_e=np-6,bd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},i$=0;function Je(t){M[t]=i$++}var Gv="[a-zA-Z0-9-]",Hv=[["\\s",1],["\\d",np],[Gv,c_e]];function sp(t){for(var e=0;e)?=?)";Je("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Je("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Je("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Je("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Je("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Je("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Je("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+qv+"})(?:\\.(\\d{1,"+qv+"}))?(?:\\.(\\d{1,"+qv+"}))?(?:$|[^\\d])";Je("COERCERTL");bd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(sp(G[M.COERCE]),"g");Je("LONETILDE");G[M.LONETILDE]="(?:~>?)";Je("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";bd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(sp(G[M.TILDETRIM]),"g");var l_e="$1~";Je("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Je("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Je("LONECARET");G[M.LONECARET]="(?:\\^)";Je("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";bd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(sp(G[M.CARETTRIM]),"g");var u_e="$1^";Je("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Je("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Je("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Je("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Je("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";bd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(sp(G[M.COMPARATORTRIM]),"g");var d_e="$1$2$3";Je("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Je("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Je("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Yo=0;Yonp)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=g_e;function g_e(t,e){var r=fl(t,e);return r?r.version:null}xe.clean=h_e;function h_e(t,e){var r=fl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>np)throw new TypeError("version is longer than "+np+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>hI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>hI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>hI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=f_e;function f_e(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=p_e;function p_e(t,e){if(Yv(t,e))return null;var r=fl(t),n=fl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=hl;var r$=/^[0-9]+$/;function hl(t,e){var r=r$.test(t),n=r$.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=fI;function fI(t,e,r){return HA(t,e,r)<0}xe.eq=Yv;function Yv(t,e,r){return HA(t,e,r)===0}xe.neq=s$;function s$(t,e,r){return HA(t,e,r)!==0}xe.gte=Jv;function Jv(t,e,r){return HA(t,e,r)>=0}xe.lte=Vv;function Vv(t,e,r){return HA(t,e,r)<=0}xe.cmp=pI;function pI(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 Yv(t,r,n);case"!=":return s$(t,r,n);case">":return ip(t,r,n);case">=":return Jv(t,r,n);case"<":return fI(t,r,n);case"<=":return Vv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Is;function Is(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Is){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Is))return new Is(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===wd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var wd={};Is.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=wd};Is.prototype.toString=function(){return this.value};Is.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===wd||t===wd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return pI(t,this.operator,this.semver,this.options)};Is.prototype.intersects=function(t,e){if(!(t instanceof Is))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),mI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),mI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=pI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=pI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Is)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,M_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],d_e),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],l_e),t=t.replace(ut[M.CARETTRIM],u_e),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return S_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Is(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return n$(r,e)&&t.set.some(function(n){return n$(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function n$(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=N_e;function N_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function S_e(t,e){return dt("comp",t,e),t=x_e(t,e),dt("caret",t),t=R_e(t,e),dt("tildes",t),t=k_e(t,e),dt("xrange",t),t=__e(t,e),dt("stars",t),t}function qn(t){return!t||t.toLowerCase()==="x"||t==="*"}function R_e(t,e){return t.trim().split(/\s+/).map(function(r){return D_e(r,e)}).join(" ")}function D_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function x_e(t,e){return t.trim().split(/\s+/).map(function(r){return v_e(r,e)}).join(" ")}function v_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return qn(i)?a="":qn(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":qn(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function k_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return P_e(r,e)}).join(" ")}function P_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=qn(s),l=c||qn(o),u=l||qn(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function __e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function M_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return qn(r)?e="":qn(n)?e=">="+r+".0.0":qn(i)?e=">="+r+"."+n+".0":e=">="+e,qn(a)?A="":qn(c)?A="<"+(+a+1)+".0.0":qn(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=mI;function mI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=L_e;function L_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=T_e;function T_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=U_e;function U_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||ip(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=O_e;function O_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=q_e;function q_e(t,e,r){return zv(t,e,"<",r)}xe.gtr=H_e;function H_e(t,e,r){return zv(t,e,">",r)}xe.outside=zv;function zv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=ip,s=Vv,o=fI,A=">",a=">=";break;case"<":i=fI,s=Jv,o=ip,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(mI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=G_e;function G_e(t,e){var r=fl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=Y_e;function Y_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=J_e;function J_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:fl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var op=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var a$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(a$||(Gt.CacheFilename=a$={}));var c$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(c$||(Gt.CompressionMethod=c$={}));var l$;(function(t){t.GNU="gnu",t.BSD="bsd"})(l$||(Gt.ArchiveToolType=l$={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Sd=h(ot=>{"use strict";var V_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),z_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),GA=ot&&ot.__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)&&V_e(e,t,r);return z_e(e,t),e},Nd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},j_e=ot&&ot.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var Ap=GA(Rt()),W_e=GA(Bd()),K_e=GA(t$()),u$=GA(tI()),d$=GA(require("crypto")),jv=GA(require("fs")),EI=GA(require("path")),$_e=GA(A$()),X_e=GA(require("util")),pl=op(),Z_e="1.0";function eMe(){return Nd(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=EI.join(n,"actions","temp")}let r=EI.join(e,d$.randomUUID());return yield u$.mkdirP(r),r})}ot.createTempDirectory=eMe;function tMe(t){return jv.statSync(t).size}ot.getArchiveFileSizeInBytes=tMe;function rMe(t){var e,r,n,i,s;return Nd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield K_e.create(t.join(` +`),{implicitDescendants:!1});try{for(var c=!0,l=j_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=EI.relative(A,d).replace(new RegExp(`\\${EI.sep}`,"g"),"/");Ap.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=rMe;function nMe(t){return Nd(this,void 0,void 0,function*(){return X_e.promisify(jv.unlink)(t)})}ot.unlinkFile=nMe;function g$(t,e=[]){return Nd(this,void 0,void 0,function*(){let r="";e.push("--version"),Ap.debug(`Checking ${t} ${e.join(" ")}`);try{yield W_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){Ap.debug(n.message)}return r=r.trim(),Ap.debug(r),r})}function iMe(){return Nd(this,void 0,void 0,function*(){let t=yield g$("zstd",["--quiet"]),e=$_e.clean(t);return Ap.debug(`zstd version: ${e}`),t===""?pl.CompressionMethod.Gzip:pl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=iMe;function sMe(t){return t===pl.CompressionMethod.Gzip?pl.CacheFilename.Gzip:pl.CacheFilename.Zstd}ot.getCacheFileName=sMe;function oMe(){return Nd(this,void 0,void 0,function*(){return jv.existsSync(pl.GnuTarPathOnWindows)?pl.GnuTarPathOnWindows:(yield g$("tar")).toLowerCase().includes("gnu tar")?u$.which("tar"):""})}ot.getGnuTarPathOnWindows=oMe;function AMe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=AMe;function aMe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Z_e),d$.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=aMe;function cMe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=cMe});var Jr={};mIe(Jr,{__addDisposableResource:()=>T$,__assign:()=>CI,__asyncDelegator:()=>x$,__asyncGenerator:()=>D$,__asyncValues:()=>v$,__await:()=>Rd,__awaiter:()=>Q$,__classPrivateFieldGet:()=>M$,__classPrivateFieldIn:()=>L$,__classPrivateFieldSet:()=>F$,__createBinding:()=>II,__decorate:()=>p$,__disposeResources:()=>U$,__esDecorate:()=>E$,__exportStar:()=>w$,__extends:()=>h$,__generator:()=>b$,__importDefault:()=>_$,__importStar:()=>P$,__makeTemplateObject:()=>k$,__metadata:()=>y$,__param:()=>m$,__propKey:()=>B$,__read:()=>$v,__rest:()=>f$,__rewriteRelativeImportExtension:()=>O$,__runInitializers:()=>C$,__setFunctionName:()=>I$,__spread:()=>N$,__spreadArray:()=>R$,__spreadArrays:()=>S$,__values:()=>BI,default:()=>dMe});function h$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Wv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function f$(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 i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function m$(t,e){return function(r,n){e(r,n,t)}}function E$(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function C$(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function $v(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function N$(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Rd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function x$(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:Rd(t[i](o)),done:!1}:s?s(o):o}:s}}function v$(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 BI=="function"?BI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function k$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function P$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Kv(t),n=0;n{Wv=function(t,e){return Wv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Wv(t,e)};CI=function(){return CI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Zv=Object.defineProperty,gMe=Object.getOwnPropertyDescriptor,hMe=Object.getOwnPropertyNames,fMe=Object.prototype.hasOwnProperty,pMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},mMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hMe(e))!fMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=gMe(e,i))||n.enumerable});return t},EMe=t=>mMe(Zv({},"__esModule",{value:!0}),t),q$={};pMe(q$,{AbortError:()=>Xv});H$.exports=EMe(q$);var Xv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var z$=h((_Dt,V$)=>{var CMe=Object.create,yI=Object.defineProperty,BMe=Object.getOwnPropertyDescriptor,IMe=Object.getOwnPropertyNames,yMe=Object.getPrototypeOf,QMe=Object.prototype.hasOwnProperty,bMe=(t,e)=>{for(var r in e)yI(t,r,{get:e[r],enumerable:!0})},G$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IMe(e))!QMe.call(t,i)&&i!==r&&yI(t,i,{get:()=>e[i],enumerable:!(n=BMe(e,i))||n.enumerable});return t},Y$=(t,e,r)=>(r=t!=null?CMe(yMe(t)):{},G$(e||!t||!t.__esModule?yI(r,"default",{value:t,enumerable:!0}):r,t)),wMe=t=>G$(yI({},"__esModule",{value:!0}),t),J$={};bMe(J$,{log:()=>DMe});V$.exports=wMe(J$);var NMe=require("node:os"),SMe=Y$(require("node:util")),RMe=Y$(require("node:process"));function DMe(t,...e){RMe.default.stderr.write(`${SMe.default.format(t,...e)}${NMe.EOL}`)}});var t8=h((MDt,e8)=>{var rk=Object.defineProperty,xMe=Object.getOwnPropertyDescriptor,vMe=Object.getOwnPropertyNames,kMe=Object.prototype.hasOwnProperty,PMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},_Me=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vMe(e))!kMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=xMe(e,i))||n.enumerable});return t},MMe=t=>_Me(rk({},"__esModule",{value:!0}),t),K$={};PMe(K$,{default:()=>OMe});e8.exports=MMe(K$);var FMe=z$(),j$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,$$,ek=[],tk=[],QI=[];j$&&nk(j$);var X$=Object.assign(t=>Z$(t),{enable:nk,enabled:ik,disable:LMe,log:FMe.log});function nk(t){$$=t,ek=[],tk=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?tk.push(r.substring(1)):ek.push(r);for(let r of QI)r.enabled=ik(r.namespace)}function ik(t){if(t.endsWith("*"))return!0;for(let e of tk)if(W$(t,e))return!1;for(let e of ek)if(W$(t,e))return!0;return!1}function W$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function LMe(){let t=$$||"";return nk(""),t}function Z$(t){let e=Object.assign(r,{enabled:ik(t),destroy:TMe,log:X$.log,namespace:t,extend:UMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return QI.push(e),e}function TMe(){let t=QI.indexOf(this);return t>=0?(QI.splice(t,1),!0):!1}function UMe(t){let e=Z$(`${this.namespace}:${t}`);return e.log=this.log,e}var OMe=X$});var lp=h((FDt,a8)=>{var qMe=Object.create,bI=Object.defineProperty,HMe=Object.getOwnPropertyDescriptor,GMe=Object.getOwnPropertyNames,YMe=Object.getPrototypeOf,JMe=Object.prototype.hasOwnProperty,VMe=(t,e)=>{for(var r in e)bI(t,r,{get:e[r],enumerable:!0})},s8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GMe(e))!JMe.call(t,i)&&i!==r&&bI(t,i,{get:()=>e[i],enumerable:!(n=HMe(e,i))||n.enumerable});return t},zMe=(t,e,r)=>(r=t!=null?qMe(YMe(t)):{},s8(e||!t||!t.__esModule?bI(r,"default",{value:t,enumerable:!0}):r,t)),jMe=t=>s8(bI({},"__esModule",{value:!0}),t),o8={};VMe(o8,{TypeSpecRuntimeLogger:()=>WMe,createClientLogger:()=>XMe,createLoggerContext:()=>A8,getLogLevel:()=>$Me,setLogLevel:()=>KMe});a8.exports=jMe(o8);var cp=zMe(t8()),sk=["verbose","info","warning","error"],r8={verbose:400,info:300,warning:200,error:100};function n8(t,e){e.log=(...r)=>{t.log(...r)}}function i8(t){return sk.includes(t)}function A8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,cp.default)(t.namespace);i.log=(...l)=>{cp.default.log(...l)};function s(l){if(l&&!i8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${sk.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);cp.default.enable(u.join(","))}r&&(i8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${sk.join(", ")}.`));function o(l){return!!(n&&r8[l.level]<=r8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(n8(l,d),o(d)){let f=cp.default.disable();cp.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return n8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var wI=A8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),WMe=wI.logger;function KMe(t){wI.setLogLevel(t)}function $Me(){return wI.getLogLevel()}function XMe(t){return wI.createClientLogger(t)}});var La=h((LDt,l8)=>{var Ak=Object.defineProperty,ZMe=Object.getOwnPropertyDescriptor,eFe=Object.getOwnPropertyNames,tFe=Object.prototype.hasOwnProperty,rFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},nFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eFe(e))!tFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=ZMe(e,i))||n.enumerable});return t},iFe=t=>nFe(Ak({},"__esModule",{value:!0}),t),c8={};rFe(c8,{createHttpHeaders:()=>oFe});l8.exports=iFe(c8);function NI(t){return t.toLowerCase()}function*sFe(t){for(let e of t.values())yield[e.name,e.value]}var ok=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(NI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(NI(e))?.value}has(e){return this._headersMap.has(NI(e))}delete(e){this._headersMap.delete(NI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return sFe(this._headersMap)}};function oFe(t){return new ok(t)}});var SI=h((TDt,d8)=>{var ak=Object.defineProperty,AFe=Object.getOwnPropertyDescriptor,aFe=Object.getOwnPropertyNames,cFe=Object.prototype.hasOwnProperty,lFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},uFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aFe(e))!cFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=AFe(e,i))||n.enumerable});return t},dFe=t=>uFe(ak({},"__esModule",{value:!0}),t),u8={};lFe(u8,{randomUUID:()=>gFe});d8.exports=dFe(u8);function gFe(){return crypto.randomUUID()}});var uk=h((UDt,h8)=>{var lk=Object.defineProperty,hFe=Object.getOwnPropertyDescriptor,fFe=Object.getOwnPropertyNames,pFe=Object.prototype.hasOwnProperty,mFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},EFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fFe(e))!pFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=hFe(e,i))||n.enumerable});return t},CFe=t=>EFe(lk({},"__esModule",{value:!0}),t),g8={};mFe(g8,{createPipelineRequest:()=>yFe});h8.exports=CFe(g8);var BFe=La(),IFe=SI(),ck=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??(0,BFe.createHttpHeaders)(),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||(0,IFe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function yFe(t){return new ck(t)}});var hk=h((ODt,m8)=>{var gk=Object.defineProperty,QFe=Object.getOwnPropertyDescriptor,bFe=Object.getOwnPropertyNames,wFe=Object.prototype.hasOwnProperty,NFe=(t,e)=>{for(var r in e)gk(t,r,{get:e[r],enumerable:!0})},SFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bFe(e))!wFe.call(t,i)&&i!==r&&gk(t,i,{get:()=>e[i],enumerable:!(n=QFe(e,i))||n.enumerable});return t},RFe=t=>SFe(gk({},"__esModule",{value:!0}),t),p8={};NFe(p8,{createEmptyPipeline:()=>DFe});m8.exports=RFe(p8);var f8=new Set(["Deserialize","Serialize","Retry","Sign"]),dk=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&&!f8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!f8.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((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(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(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function DFe(){return dk.create()}});var RI=h((qDt,C8)=>{var fk=Object.defineProperty,xFe=Object.getOwnPropertyDescriptor,vFe=Object.getOwnPropertyNames,kFe=Object.prototype.hasOwnProperty,PFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},_Fe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vFe(e))!kFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=xFe(e,i))||n.enumerable});return t},MFe=t=>_Fe(fk({},"__esModule",{value:!0}),t),E8={};PFe(E8,{isObject:()=>FFe});C8.exports=MFe(E8);function FFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var mk=h((HDt,I8)=>{var pk=Object.defineProperty,LFe=Object.getOwnPropertyDescriptor,TFe=Object.getOwnPropertyNames,UFe=Object.prototype.hasOwnProperty,OFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},qFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TFe(e))!UFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=LFe(e,i))||n.enumerable});return t},HFe=t=>qFe(pk({},"__esModule",{value:!0}),t),B8={};OFe(B8,{isError:()=>YFe});I8.exports=HFe(B8);var GFe=RI();function YFe(t){if((0,GFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var b8=h((GDt,Q8)=>{var Ek=Object.defineProperty,JFe=Object.getOwnPropertyDescriptor,VFe=Object.getOwnPropertyNames,zFe=Object.prototype.hasOwnProperty,jFe=(t,e)=>{for(var r in e)Ek(t,r,{get:e[r],enumerable:!0})},WFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VFe(e))!zFe.call(t,i)&&i!==r&&Ek(t,i,{get:()=>e[i],enumerable:!(n=JFe(e,i))||n.enumerable});return t},KFe=t=>WFe(Ek({},"__esModule",{value:!0}),t),y8={};jFe(y8,{custom:()=>XFe});Q8.exports=KFe(y8);var $Fe=require("node:util"),XFe=$Fe.inspect.custom});var up=h((YDt,N8)=>{var yk=Object.defineProperty,ZFe=Object.getOwnPropertyDescriptor,eLe=Object.getOwnPropertyNames,tLe=Object.prototype.hasOwnProperty,rLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},nLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eLe(e))!tLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=ZFe(e,i))||n.enumerable});return t},iLe=t=>nLe(yk({},"__esModule",{value:!0}),t),w8={};rLe(w8,{Sanitizer:()=>Ik});N8.exports=iLe(w8);var Ck=RI(),Bk="REDACTED",sLe=["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"],oLe=["api-version"],Ik=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=sLe.concat(e),r=oLe.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,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,Ck.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,Ck.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,Ck.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,Bk);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]=Bk;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]=Bk;return r}}});var ml=h((JDt,R8)=>{var Qk=Object.defineProperty,ALe=Object.getOwnPropertyDescriptor,aLe=Object.getOwnPropertyNames,cLe=Object.prototype.hasOwnProperty,lLe=(t,e)=>{for(var r in e)Qk(t,r,{get:e[r],enumerable:!0})},uLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aLe(e))!cLe.call(t,i)&&i!==r&&Qk(t,i,{get:()=>e[i],enumerable:!(n=ALe(e,i))||n.enumerable});return t},dLe=t=>uLe(Qk({},"__esModule",{value:!0}),t),S8={};lLe(S8,{RestError:()=>DI,isRestError:()=>mLe});R8.exports=dLe(S8);var gLe=mk(),hLe=b8(),fLe=up(),pLe=new fLe.Sanitizer,DI=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,hLe.custom,{value:()=>`RestError: ${this.message} + ${pLe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function mLe(t){return t instanceof DI?!0:(0,gLe.isError)(t)&&t.name==="RestError"}});var El=h((VDt,x8)=>{var bk=Object.defineProperty,ELe=Object.getOwnPropertyDescriptor,CLe=Object.getOwnPropertyNames,BLe=Object.prototype.hasOwnProperty,ILe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},yLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CLe(e))!BLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=ELe(e,i))||n.enumerable});return t},QLe=t=>yLe(bk({},"__esModule",{value:!0}),t),D8={};ILe(D8,{stringToUint8Array:()=>wLe,uint8ArrayToString:()=>bLe});x8.exports=QLe(D8);function bLe(t,e){return Buffer.from(t).toString(e)}function wLe(t,e){return Buffer.from(t,e)}});var Dd=h((zDt,k8)=>{var wk=Object.defineProperty,NLe=Object.getOwnPropertyDescriptor,SLe=Object.getOwnPropertyNames,RLe=Object.prototype.hasOwnProperty,DLe=(t,e)=>{for(var r in e)wk(t,r,{get:e[r],enumerable:!0})},xLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SLe(e))!RLe.call(t,i)&&i!==r&&wk(t,i,{get:()=>e[i],enumerable:!(n=NLe(e,i))||n.enumerable});return t},vLe=t=>xLe(wk({},"__esModule",{value:!0}),t),v8={};DLe(v8,{logger:()=>PLe});k8.exports=vLe(v8);var kLe=lp(),PLe=(0,kLe.createClientLogger)("ts-http-runtime")});var q8=h((jDt,O8)=>{var _Le=Object.create,vI=Object.defineProperty,MLe=Object.getOwnPropertyDescriptor,FLe=Object.getOwnPropertyNames,LLe=Object.getPrototypeOf,TLe=Object.prototype.hasOwnProperty,ULe=(t,e)=>{for(var r in e)vI(t,r,{get:e[r],enumerable:!0})},F8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FLe(e))!TLe.call(t,i)&&i!==r&&vI(t,i,{get:()=>e[i],enumerable:!(n=MLe(e,i))||n.enumerable});return t},Dk=(t,e,r)=>(r=t!=null?_Le(LLe(t)):{},F8(e||!t||!t.__esModule?vI(r,"default",{value:t,enumerable:!0}):r,t)),OLe=t=>F8(vI({},"__esModule",{value:!0}),t),L8={};ULe(L8,{createNodeHttpClient:()=>jLe,getBodyLength:()=>U8});O8.exports=OLe(L8);var Nk=Dk(require("node:http")),Sk=Dk(require("node:https")),P8=Dk(require("node:zlib")),qLe=require("node:stream"),_8=ap(),HLe=La(),gp=ml(),xd=Dd(),GLe=up(),YLe={};function dp(t){return t&&typeof t.pipe=="function"}function M8(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 T8(t){return t&&typeof t.byteLength=="number"}var xI=class extends qLe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Rk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new _8.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new GLe.Sanitizer;xd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=U8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new xI(m);E.on("error",B=>{xd.logger.error("Error in upload progress",B)}),dp(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=JLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?VLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new xI(f);m.on("error",E=>{xd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await zLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();dp(A)&&(c=M8(A));let l=Promise.resolve();dp(a)&&(l=M8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{xd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Nk.default.request(A,a):Sk.default.request(A,a);l.once("error",u=>{c(new gp.RestError(u.message,{code:u.code??gp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new _8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&dp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):T8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(xd.logger.error("Unrecognized body type",n),c(new gp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Nk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Nk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Sk.default.globalAgent;let i=e.tlsSettings??YLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(xd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Sk.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function JLe(t){let e=(0,HLe.createHttpHeaders)();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 VLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=P8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=P8.default.createInflate();return t.pipe(n),n}return t}function zLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new gp.RestError(`Error reading response as text: ${i.message}`,{code:gp.RestError.PARSE_ERROR}))})})}function U8(t){return t?Buffer.isBuffer(t)?t.length:dp(t)?null:T8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function jLe(){return new Rk}});var vk=h((WDt,G8)=>{var xk=Object.defineProperty,WLe=Object.getOwnPropertyDescriptor,KLe=Object.getOwnPropertyNames,$Le=Object.prototype.hasOwnProperty,XLe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},ZLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KLe(e))!$Le.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=WLe(e,i))||n.enumerable});return t},eTe=t=>ZLe(xk({},"__esModule",{value:!0}),t),H8={};XLe(H8,{createDefaultHttpClient:()=>rTe});G8.exports=eTe(H8);var tTe=q8();function rTe(){return(0,tTe.createNodeHttpClient)()}});var Pk=h((KDt,V8)=>{var kk=Object.defineProperty,nTe=Object.getOwnPropertyDescriptor,iTe=Object.getOwnPropertyNames,sTe=Object.prototype.hasOwnProperty,oTe=(t,e)=>{for(var r in e)kk(t,r,{get:e[r],enumerable:!0})},ATe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iTe(e))!sTe.call(t,i)&&i!==r&&kk(t,i,{get:()=>e[i],enumerable:!(n=nTe(e,i))||n.enumerable});return t},aTe=t=>ATe(kk({},"__esModule",{value:!0}),t),Y8={};oTe(Y8,{logPolicy:()=>uTe,logPolicyName:()=>J8});V8.exports=aTe(Y8);var cTe=Dd(),lTe=up(),J8="logPolicy";function uTe(t={}){let e=t.logger??cTe.logger.info,r=new lTe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:J8,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Mk=h(($Dt,$8)=>{var _k=Object.defineProperty,dTe=Object.getOwnPropertyDescriptor,gTe=Object.getOwnPropertyNames,hTe=Object.prototype.hasOwnProperty,fTe=(t,e)=>{for(var r in e)_k(t,r,{get:e[r],enumerable:!0})},pTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gTe(e))!hTe.call(t,i)&&i!==r&&_k(t,i,{get:()=>e[i],enumerable:!(n=dTe(e,i))||n.enumerable});return t},mTe=t=>pTe(_k({},"__esModule",{value:!0}),t),j8={};fTe(j8,{redirectPolicy:()=>CTe,redirectPolicyName:()=>W8});$8.exports=mTe(j8);var ETe=Dd(),W8="redirectPolicy",z8=["GET","HEAD"];function CTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:W8,async sendRequest(n,i){let s=await i(n);return K8(i,s,e,r)}}}async function K8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&z8.includes(s.method)||o===302&&z8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var BTe=Object.create,kI=Object.defineProperty,ITe=Object.getOwnPropertyDescriptor,yTe=Object.getOwnPropertyNames,QTe=Object.getPrototypeOf,bTe=Object.prototype.hasOwnProperty,wTe=(t,e)=>{for(var r in e)kI(t,r,{get:e[r],enumerable:!0})},X8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yTe(e))!bTe.call(t,i)&&i!==r&&kI(t,i,{get:()=>e[i],enumerable:!(n=ITe(e,i))||n.enumerable});return t},Z8=(t,e,r)=>(r=t!=null?BTe(QTe(t)):{},X8(e||!t||!t.__esModule?kI(r,"default",{value:t,enumerable:!0}):r,t)),NTe=t=>X8(kI({},"__esModule",{value:!0}),t),e4={};wTe(e4,{getHeaderName:()=>STe,setPlatformSpecificData:()=>RTe});t4.exports=NTe(e4);var Fk=Z8(require("node:os")),Ta=Z8(require("node:process"));function STe(){return"User-Agent"}async function RTe(t){if(Ta.default&&Ta.default.versions){let e=`${Fk.default.type()} ${Fk.default.release()}; ${Fk.default.arch()}`;Ta.default.versions.bun?t.set("Bun",`${Ta.default.versions.bun} (${e})`):Ta.default.versions.deno?t.set("Deno",`${Ta.default.versions.deno} (${e})`):Ta.default.versions.node&&t.set("Node",`${Ta.default.versions.node} (${e})`)}}});var Cl=h((ZDt,i4)=>{var Lk=Object.defineProperty,DTe=Object.getOwnPropertyDescriptor,xTe=Object.getOwnPropertyNames,vTe=Object.prototype.hasOwnProperty,kTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},PTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xTe(e))!vTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=DTe(e,i))||n.enumerable});return t},_Te=t=>PTe(Lk({},"__esModule",{value:!0}),t),n4={};kTe(n4,{DEFAULT_RETRY_POLICY_COUNT:()=>FTe,SDK_VERSION:()=>MTe});i4.exports=_Te(n4);var MTe="0.3.5",FTe=3});var a4=h((ext,A4)=>{var Tk=Object.defineProperty,LTe=Object.getOwnPropertyDescriptor,TTe=Object.getOwnPropertyNames,UTe=Object.prototype.hasOwnProperty,OTe=(t,e)=>{for(var r in e)Tk(t,r,{get:e[r],enumerable:!0})},qTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TTe(e))!UTe.call(t,i)&&i!==r&&Tk(t,i,{get:()=>e[i],enumerable:!(n=LTe(e,i))||n.enumerable});return t},HTe=t=>qTe(Tk({},"__esModule",{value:!0}),t),s4={};OTe(s4,{getUserAgentHeaderName:()=>JTe,getUserAgentValue:()=>VTe});A4.exports=HTe(s4);var o4=r4(),GTe=Cl();function YTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function JTe(){return(0,o4.getHeaderName)()}async function VTe(t){let e=new Map;e.set("ts-http-runtime",GTe.SDK_VERSION),await(0,o4.setPlatformSpecificData)(e);let r=YTe(e);return t?`${t} ${r}`:r}});var Ok=h((txt,g4)=>{var Uk=Object.defineProperty,zTe=Object.getOwnPropertyDescriptor,jTe=Object.getOwnPropertyNames,WTe=Object.prototype.hasOwnProperty,KTe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},$Te=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jTe(e))!WTe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=zTe(e,i))||n.enumerable});return t},XTe=t=>$Te(Uk({},"__esModule",{value:!0}),t),l4={};KTe(l4,{userAgentPolicy:()=>ZTe,userAgentPolicyName:()=>d4});g4.exports=XTe(l4);var u4=a4(),c4=(0,u4.getUserAgentHeaderName)(),d4="userAgentPolicy";function ZTe(t={}){let e=(0,u4.getUserAgentValue)(t.userAgentPrefix);return{name:d4,async sendRequest(r,n){return r.headers.has(c4)||r.headers.set(c4,await e),n(r)}}}});var Hk=h((rxt,p4)=>{var qk=Object.defineProperty,eUe=Object.getOwnPropertyDescriptor,tUe=Object.getOwnPropertyNames,rUe=Object.prototype.hasOwnProperty,nUe=(t,e)=>{for(var r in e)qk(t,r,{get:e[r],enumerable:!0})},iUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tUe(e))!rUe.call(t,i)&&i!==r&&qk(t,i,{get:()=>e[i],enumerable:!(n=eUe(e,i))||n.enumerable});return t},sUe=t=>iUe(qk({},"__esModule",{value:!0}),t),h4={};nUe(h4,{decompressResponsePolicy:()=>oUe,decompressResponsePolicyName:()=>f4});p4.exports=sUe(h4);var f4="decompressResponsePolicy";function oUe(){return{name:f4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Yk=h((nxt,E4)=>{var Gk=Object.defineProperty,AUe=Object.getOwnPropertyDescriptor,aUe=Object.getOwnPropertyNames,cUe=Object.prototype.hasOwnProperty,lUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},uUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aUe(e))!cUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=AUe(e,i))||n.enumerable});return t},dUe=t=>uUe(Gk({},"__esModule",{value:!0}),t),m4={};lUe(m4,{getRandomIntegerInclusive:()=>gUe});E4.exports=dUe(m4);function gUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Vk=h((ixt,B4)=>{var Jk=Object.defineProperty,hUe=Object.getOwnPropertyDescriptor,fUe=Object.getOwnPropertyNames,pUe=Object.prototype.hasOwnProperty,mUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},EUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fUe(e))!pUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=hUe(e,i))||n.enumerable});return t},CUe=t=>EUe(Jk({},"__esModule",{value:!0}),t),C4={};mUe(C4,{calculateRetryDelay:()=>IUe});B4.exports=CUe(C4);var BUe=Yk();function IUe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,BUe.getRandomIntegerInclusive)(0,n/2)}}});var jk=h((sxt,y4)=>{var zk=Object.defineProperty,yUe=Object.getOwnPropertyDescriptor,QUe=Object.getOwnPropertyNames,bUe=Object.prototype.hasOwnProperty,wUe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},NUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QUe(e))!bUe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=yUe(e,i))||n.enumerable});return t},SUe=t=>NUe(zk({},"__esModule",{value:!0}),t),I4={};wUe(I4,{delay:()=>xUe,parseHeaderValueAsNumber:()=>vUe});y4.exports=SUe(I4);var RUe=ap(),DUe="The operation was aborted.";function xUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new RUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:DUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function vUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var PI=h((oxt,w4)=>{var Kk=Object.defineProperty,kUe=Object.getOwnPropertyDescriptor,PUe=Object.getOwnPropertyNames,_Ue=Object.prototype.hasOwnProperty,MUe=(t,e)=>{for(var r in e)Kk(t,r,{get:e[r],enumerable:!0})},FUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PUe(e))!_Ue.call(t,i)&&i!==r&&Kk(t,i,{get:()=>e[i],enumerable:!(n=kUe(e,i))||n.enumerable});return t},LUe=t=>FUe(Kk({},"__esModule",{value:!0}),t),Q4={};MUe(Q4,{isThrottlingRetryResponse:()=>OUe,throttlingRetryStrategy:()=>qUe});w4.exports=LUe(Q4);var TUe=jk(),Wk="Retry-After",UUe=["retry-after-ms","x-ms-retry-after-ms",Wk];function b4(t){if(t&&[429,503].includes(t.status))try{for(let i of UUe){let s=(0,TUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===Wk?1e3:1)}let e=t.headers.get(Wk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function OUe(t){return Number.isFinite(b4(t))}function qUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=b4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var _I=h((Axt,D4)=>{var $k=Object.defineProperty,HUe=Object.getOwnPropertyDescriptor,GUe=Object.getOwnPropertyNames,YUe=Object.prototype.hasOwnProperty,JUe=(t,e)=>{for(var r in e)$k(t,r,{get:e[r],enumerable:!0})},VUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GUe(e))!YUe.call(t,i)&&i!==r&&$k(t,i,{get:()=>e[i],enumerable:!(n=HUe(e,i))||n.enumerable});return t},zUe=t=>VUe($k({},"__esModule",{value:!0}),t),N4={};JUe(N4,{exponentialRetryStrategy:()=>XUe,isExponentialRetryResponse:()=>S4,isSystemError:()=>R4});D4.exports=zUe(N4);var jUe=Vk(),WUe=PI(),KUe=1e3,$Ue=1e3*64;function XUe(t={}){let e=t.retryDelayInMs??KUe,r=t.maxRetryDelayInMs??$Ue;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=R4(s),A=o&&t.ignoreSystemErrors,a=S4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,WUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,jUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function S4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function R4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var vd=h((axt,k4)=>{var Xk=Object.defineProperty,ZUe=Object.getOwnPropertyDescriptor,eOe=Object.getOwnPropertyNames,tOe=Object.prototype.hasOwnProperty,rOe=(t,e)=>{for(var r in e)Xk(t,r,{get:e[r],enumerable:!0})},nOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eOe(e))!tOe.call(t,i)&&i!==r&&Xk(t,i,{get:()=>e[i],enumerable:!(n=ZUe(e,i))||n.enumerable});return t},iOe=t=>nOe(Xk({},"__esModule",{value:!0}),t),v4={};rOe(v4,{retryPolicy:()=>uOe});k4.exports=iOe(v4);var sOe=jk(),oOe=ml(),AOe=ap(),aOe=lp(),x4=Cl(),cOe=(0,aOe.createClientLogger)("ts-http-runtime retryPolicy"),lOe="retryPolicy";function uOe(t,e={maxRetries:x4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||cOe;return{name:lOe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,oOe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new AOe.AbortError;if(A>=(e.maxRetries??x4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,sOe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var eP=h((cxt,M4)=>{var Zk=Object.defineProperty,dOe=Object.getOwnPropertyDescriptor,gOe=Object.getOwnPropertyNames,hOe=Object.prototype.hasOwnProperty,fOe=(t,e)=>{for(var r in e)Zk(t,r,{get:e[r],enumerable:!0})},pOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gOe(e))!hOe.call(t,i)&&i!==r&&Zk(t,i,{get:()=>e[i],enumerable:!(n=dOe(e,i))||n.enumerable});return t},mOe=t=>pOe(Zk({},"__esModule",{value:!0}),t),P4={};fOe(P4,{defaultRetryPolicy:()=>yOe,defaultRetryPolicyName:()=>_4});M4.exports=mOe(P4);var EOe=_I(),COe=PI(),BOe=vd(),IOe=Cl(),_4="defaultRetryPolicy";function yOe(t={}){return{name:_4,sendRequest:(0,BOe.retryPolicy)([(0,COe.throttlingRetryStrategy)(),(0,EOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??IOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var hp=h((lxt,O4)=>{var tP=Object.defineProperty,QOe=Object.getOwnPropertyDescriptor,bOe=Object.getOwnPropertyNames,wOe=Object.prototype.hasOwnProperty,NOe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},SOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bOe(e))!wOe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=QOe(e,i))||n.enumerable});return t},ROe=t=>SOe(tP({},"__esModule",{value:!0}),t),F4={};NOe(F4,{isBrowser:()=>DOe,isBun:()=>T4,isDeno:()=>L4,isNodeLike:()=>U4,isNodeRuntime:()=>vOe,isReactNative:()=>kOe,isWebWorker:()=>xOe});O4.exports=ROe(F4);var DOe=typeof window<"u"&&typeof window.document<"u",xOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),L4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",T4=typeof Bun<"u"&&typeof Bun.version<"u",U4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,vOe=U4&&!T4&&!L4,kOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var nP=h((uxt,Y4)=>{var rP=Object.defineProperty,POe=Object.getOwnPropertyDescriptor,_Oe=Object.getOwnPropertyNames,MOe=Object.prototype.hasOwnProperty,FOe=(t,e)=>{for(var r in e)rP(t,r,{get:e[r],enumerable:!0})},LOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Oe(e))!MOe.call(t,i)&&i!==r&&rP(t,i,{get:()=>e[i],enumerable:!(n=POe(e,i))||n.enumerable});return t},TOe=t=>LOe(rP({},"__esModule",{value:!0}),t),H4={};FOe(H4,{formDataPolicy:()=>HOe,formDataPolicyName:()=>G4});Y4.exports=TOe(H4);var UOe=El(),OOe=hp(),q4=La(),G4="formDataPolicy";function qOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function HOe(){return{name:G4,async sendRequest(t,e){if(OOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=qOe(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=GOe(t.formData):await YOe(t.formData,t),t.formData=void 0}return e(t)}}}function GOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function YOe(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[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,q4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,UOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,q4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var V4=h((dxt,J4)=>{var kd=1e3,Pd=kd*60,_d=Pd*60,Bl=_d*24,JOe=Bl*7,VOe=Bl*365.25;J4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return zOe(t);if(r==="number"&&isFinite(t))return e.long?WOe(t):jOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function zOe(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*VOe;case"weeks":case"week":case"w":return r*JOe;case"days":case"day":case"d":return r*Bl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*_d;case"minutes":case"minute":case"mins":case"min":case"m":return r*Pd;case"seconds":case"second":case"secs":case"sec":case"s":return r*kd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function jOe(t){var e=Math.abs(t);return e>=Bl?Math.round(t/Bl)+"d":e>=_d?Math.round(t/_d)+"h":e>=Pd?Math.round(t/Pd)+"m":e>=kd?Math.round(t/kd)+"s":t+"ms"}function WOe(t){var e=Math.abs(t);return e>=Bl?MI(t,e,Bl,"day"):e>=_d?MI(t,e,_d,"hour"):e>=Pd?MI(t,e,Pd,"minute"):e>=kd?MI(t,e,kd,"second"):t+" ms"}function MI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var iP=h((gxt,z4)=>{function KOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=V4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}z4.exports=KOe});var j4=h((li,FI)=>{li.formatArgs=XOe;li.save=ZOe;li.load=eqe;li.useColors=$Oe;li.storage=tqe();li.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`."))}})();li.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 $Oe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return 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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function XOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+FI.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}li.log=console.debug||console.log||(()=>{});function ZOe(t){try{t?li.storage.setItem("debug",t):li.storage.removeItem("debug")}catch{}}function eqe(){let t;try{t=li.storage.getItem("debug")||li.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function tqe(){try{return localStorage}catch{}}FI.exports=iP()(li);var{formatters:rqe}=FI.exports;rqe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var K4=h((zr,TI)=>{var nqe=require("tty"),LI=require("util");zr.init=lqe;zr.log=Aqe;zr.formatArgs=sqe;zr.save=aqe;zr.load=cqe;zr.useColors=iqe;zr.destroy=LI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");zr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(zr.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{}zr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 iqe(){return"colors"in zr.inspectOpts?!!zr.inspectOpts.colors:nqe.isatty(process.stderr.fd)}function sqe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` -`+s),t.push(i+"m+"+LI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=cqe()+e+" "+t[0]}function cqe(){return zr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function lqe(...t){return process.stderr.write(FI.formatWithOptions(zr.inspectOpts,...t)+` -`)}function uqe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function dqe(){return process.env.DEBUG}function gqe(t){t.inspectOpts={};let e=Object.keys(zr.inspectOpts);for(let r=0;re.trim()).join(" ")};K4.O=function(t){return this.inspectOpts.colors=this.useColors,FI.inspect(t,this.inspectOpts)}});var TI=h((pxt,sP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?sP.exports=W4():sP.exports=$4()});var e3=h(ui=>{"use strict";var hqe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fqe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X4=ui&&ui.__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)&&hqe(e,t,r);return fqe(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0});ui.req=ui.json=ui.toBuffer=void 0;var pqe=X4(require("http")),mqe=X4(require("https"));async function Z4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=Z4;async function Eqe(t){let r=(await Z4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ui.json=Eqe;function Cqe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?mqe:pqe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ui.req=Cqe});var AP=h(Gi=>{"use strict";var r3=Gi&&Gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Bqe=Gi&&Gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),n3=Gi&&Gi.__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)&&r3(e,t,r);return Bqe(e,t),e},Iqe=Gi&&Gi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&r3(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var yqe=n3(require("net")),t3=n3(require("http")),Qqe=require("https");Iqe(e3(),Gi);var Yo=Symbol("AgentBaseInternalState"),oP=class extends t3.Agent{constructor(e){super(e),this[Yo]={}}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 yqe.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Qqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof t3.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Yo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Yo].currentSocket;if(this[Yo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Yo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Yo]&&(this[Yo].defaultPort=e)}get protocol(){return this[Yo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Yo]&&(this[Yo].protocol=e)}};Gi.Agent=oP});var i3=h(Md=>{"use strict";var bqe=Md&&Md.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Md,"__esModule",{value:!0});Md.parseProxyResponse=void 0;var wqe=bqe(TI()),UI=(0,wqe.default)("https-proxy-agent:parse-proxy-response");function Nqe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),UI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),UI("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +`+s),t.push(i+"m+"+TI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=oqe()+e+" "+t[0]}function oqe(){return zr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Aqe(...t){return process.stderr.write(LI.formatWithOptions(zr.inspectOpts,...t)+` +`)}function aqe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function cqe(){return process.env.DEBUG}function lqe(t){t.inspectOpts={};let e=Object.keys(zr.inspectOpts);for(let r=0;re.trim()).join(" ")};W4.O=function(t){return this.inspectOpts.colors=this.useColors,LI.inspect(t,this.inspectOpts)}});var UI=h((hxt,sP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?sP.exports=j4():sP.exports=K4()});var Z4=h(ui=>{"use strict";var uqe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dqe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$4=ui&&ui.__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)&&uqe(e,t,r);return dqe(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0});ui.req=ui.json=ui.toBuffer=void 0;var gqe=$4(require("http")),hqe=$4(require("https"));async function X4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=X4;async function fqe(t){let r=(await X4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ui.json=fqe;function pqe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?hqe:gqe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ui.req=pqe});var AP=h(Gi=>{"use strict";var t3=Gi&&Gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mqe=Gi&&Gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),r3=Gi&&Gi.__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)&&t3(e,t,r);return mqe(e,t),e},Eqe=Gi&&Gi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&t3(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var Cqe=r3(require("net")),e3=r3(require("http")),Bqe=require("https");Eqe(Z4(),Gi);var Jo=Symbol("AgentBaseInternalState"),oP=class extends e3.Agent{constructor(e){super(e),this[Jo]={}}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 Cqe.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Bqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof e3.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Jo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Jo].currentSocket;if(this[Jo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Jo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Jo]&&(this[Jo].defaultPort=e)}get protocol(){return this[Jo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Jo]&&(this[Jo].protocol=e)}};Gi.Agent=oP});var n3=h(Md=>{"use strict";var Iqe=Md&&Md.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Md,"__esModule",{value:!0});Md.parseProxyResponse=void 0;var yqe=Iqe(UI()),OI=(0,yqe.default)("https-proxy-agent:parse-proxy-response");function Qqe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),OI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),OI("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r \r -`);if(d===-1){UI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r -`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}UI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Md.parseProxyResponse=Nqe});var l3=h(ys=>{"use strict";var Sqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),a3=ys&&ys.__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)&&Sqe(e,t,r);return Rqe(e,t),e},c3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var OI=a3(require("net")),s3=a3(require("tls")),Dqe=c3(require("assert")),xqe=c3(TI()),vqe=AP(),kqe=require("url"),Pqe=i3(),hp=(0,xqe.default)("https-proxy-agent"),o3=t=>t.servername===void 0&&t.host&&!OI.isIP(t.host)?{...t,servername:t.host}:t,qI=class extends vqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new kqe.URL(e):e,this.proxyHeaders=r?.headers??{},hp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?A3(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(hp("Creating `tls.Socket`: %o",this.connectOpts),i=s3.connect(o3(this.connectOpts))):(hp("Creating `net.Socket`: %o",this.connectOpts),i=OI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=OI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`);if(d===-1){OI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r +`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}OI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Md.parseProxyResponse=Qqe});var c3=h(ys=>{"use strict";var bqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),A3=ys&&ys.__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)&&bqe(e,t,r);return wqe(e,t),e},a3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var qI=A3(require("net")),i3=A3(require("tls")),Nqe=a3(require("assert")),Sqe=a3(UI()),Rqe=AP(),Dqe=require("url"),xqe=n3(),fp=(0,Sqe.default)("https-proxy-agent"),s3=t=>t.servername===void 0&&t.host&&!qI.isIP(t.host)?{...t,servername:t.host}:t,HI=class extends Rqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Dqe.URL(e):e,this.proxyHeaders=r?.headers??{},fp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?o3(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(fp("Creating `tls.Socket`: %o",this.connectOpts),i=i3.connect(s3(this.connectOpts))):(fp("Creating `net.Socket`: %o",this.connectOpts),i=qI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=qI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))A+=`${d}: ${s[d]}\r -`;let a=(0,Pqe.parseProxyResponse)(i);i.write(`${A}\r -`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",_qe),r.secureEndpoint?(hp("Upgrading socket connection to TLS"),s3.connect({...A3(o3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new OI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{hp("Replaying proxy buffer for failed request"),(0,Dqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};qI.protocols=["http","https"];ys.HttpsProxyAgent=qI;function _qe(t){t.resume()}function A3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var g3=h(Qs=>{"use strict";var Mqe=Qs&&Qs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Fqe=Qs&&Qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),d3=Qs&&Qs.__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)&&Mqe(e,t,r);return Fqe(e,t),e},Lqe=Qs&&Qs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.HttpProxyAgent=void 0;var Tqe=d3(require("net")),Uqe=d3(require("tls")),Oqe=Lqe(TI()),qqe=require("events"),Hqe=AP(),u3=require("url"),Fd=(0,Oqe.default)("http-proxy-agent"),HI=class extends Hqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new u3.URL(e):e,this.proxyHeaders=r?.headers??{},Fd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Gqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new u3.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Fd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`;let a=(0,xqe.parseProxyResponse)(i);i.write(`${A}\r +`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",vqe),r.secureEndpoint?(fp("Upgrading socket connection to TLS"),i3.connect({...o3(s3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new qI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{fp("Replaying proxy buffer for failed request"),(0,Nqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};HI.protocols=["http","https"];ys.HttpsProxyAgent=HI;function vqe(t){t.resume()}function o3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var d3=h(Qs=>{"use strict";var kqe=Qs&&Qs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Pqe=Qs&&Qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),u3=Qs&&Qs.__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)&&kqe(e,t,r);return Pqe(e,t),e},_qe=Qs&&Qs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.HttpProxyAgent=void 0;var Mqe=u3(require("net")),Fqe=u3(require("tls")),Lqe=_qe(UI()),Tqe=require("events"),Uqe=AP(),l3=require("url"),Fd=(0,Lqe.default)("http-proxy-agent"),GI=class extends Uqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new l3.URL(e):e,this.proxyHeaders=r?.headers??{},Fd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Oqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new l3.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Fd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r \r -`)+4,e.outputData[0].data=e._header+n.substring(i),Fd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Fd("Creating `tls.Socket`: %o",this.connectOpts),s=Uqe.connect(this.connectOpts)):(Fd("Creating `net.Socket`: %o",this.connectOpts),s=Tqe.connect(this.connectOpts)),await(0,qqe.once)(s,"connect"),s}};HI.protocols=["http","https"];Qs.HttpProxyAgent=HI;function Gqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var lP=h((yxt,I3)=>{var cP=Object.defineProperty,Yqe=Object.getOwnPropertyDescriptor,Jqe=Object.getOwnPropertyNames,Vqe=Object.prototype.hasOwnProperty,zqe=(t,e)=>{for(var r in e)cP(t,r,{get:e[r],enumerable:!0})},jqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jqe(e))!Vqe.call(t,i)&&i!==r&&cP(t,i,{get:()=>e[i],enumerable:!(n=Yqe(e,i))||n.enumerable});return t},Wqe=t=>jqe(cP({},"__esModule",{value:!0}),t),p3={};zqe(p3,{getDefaultProxySettings:()=>s1e,globalNoProxyList:()=>aP,loadNoProxy:()=>B3,proxyPolicy:()=>A1e,proxyPolicyName:()=>m3});I3.exports=Wqe(p3);var Kqe=l3(),$qe=g3(),Xqe=Dd(),Zqe="HTTPS_PROXY",e1e="HTTP_PROXY",t1e="ALL_PROXY",r1e="NO_PROXY",m3="proxyPolicy",aP=[],E3=!1,n1e=new Map;function GI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function C3(){if(!process)return;let t=GI(Zqe),e=GI(t1e),r=GI(e1e);return t||e||r}function i1e(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function B3(){let t=GI(r1e);return E3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function s1e(t){if(!t&&(t=C3(),!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 o1e(){let t=C3();return t?new URL(t):void 0}function h3(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 f3(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Xqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new $qe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Kqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function A1e(t,e){E3||aP.push(...B3());let r=t?h3(t):o1e(),n={};return{name:m3,async sendRequest(i,s){return!i.proxySettings&&r&&!i1e(i.url,e?.customNoProxyList??aP,e?.customNoProxyList?void 0:n1e)?f3(i,n,r):i.proxySettings&&f3(i,n,h3(i.proxySettings)),s(i)}}}});var dP=h((Qxt,b3)=>{var uP=Object.defineProperty,a1e=Object.getOwnPropertyDescriptor,c1e=Object.getOwnPropertyNames,l1e=Object.prototype.hasOwnProperty,u1e=(t,e)=>{for(var r in e)uP(t,r,{get:e[r],enumerable:!0})},d1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of c1e(e))!l1e.call(t,i)&&i!==r&&uP(t,i,{get:()=>e[i],enumerable:!(n=a1e(e,i))||n.enumerable});return t},g1e=t=>d1e(uP({},"__esModule",{value:!0}),t),y3={};u1e(y3,{agentPolicy:()=>h1e,agentPolicyName:()=>Q3});b3.exports=g1e(y3);var Q3="agentPolicy";function h1e(t){return{name:Q3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var hP=h((bxt,S3)=>{var gP=Object.defineProperty,f1e=Object.getOwnPropertyDescriptor,p1e=Object.getOwnPropertyNames,m1e=Object.prototype.hasOwnProperty,E1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},C1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p1e(e))!m1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=f1e(e,i))||n.enumerable});return t},B1e=t=>C1e(gP({},"__esModule",{value:!0}),t),w3={};E1e(w3,{tlsPolicy:()=>I1e,tlsPolicyName:()=>N3});S3.exports=B1e(w3);var N3="tlsPolicy";function I1e(t){return{name:N3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var fp=h((wxt,k3)=>{var fP=Object.defineProperty,y1e=Object.getOwnPropertyDescriptor,Q1e=Object.getOwnPropertyNames,b1e=Object.prototype.hasOwnProperty,w1e=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},N1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Q1e(e))!b1e.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=y1e(e,i))||n.enumerable});return t},S1e=t=>N1e(fP({},"__esModule",{value:!0}),t),R3={};w1e(R3,{isBinaryBody:()=>R1e,isBlob:()=>D1e,isNodeReadableStream:()=>D3,isReadableStream:()=>v3,isWebReadableStream:()=>x3});k3.exports=S1e(R3);function D3(t){return!!(t&&typeof t.pipe=="function")}function x3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function R1e(t){return t!==void 0&&(t instanceof Uint8Array||v3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function v3(t){return D3(t)||x3(t)}function D1e(t){return typeof Blob<"u"&&t instanceof Blob}});var L3=h((Nxt,F3)=>{var pP=Object.defineProperty,x1e=Object.getOwnPropertyDescriptor,v1e=Object.getOwnPropertyNames,k1e=Object.prototype.hasOwnProperty,P1e=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},_1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v1e(e))!k1e.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=x1e(e,i))||n.enumerable});return t},M1e=t=>_1e(pP({},"__esModule",{value:!0}),t),M3={};P1e(M3,{concat:()=>U1e});F3.exports=M1e(M3);var mP=require("stream"),F1e=fp();async function*P3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function L1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=P3.bind(t)),t.values||(t.values=P3.bind(t))}function _3(t){return t instanceof ReadableStream?(L1e(t),mP.Readable.fromWeb(t)):t}function T1e(t){return t instanceof Uint8Array?mP.Readable.from(Buffer.from(t)):(0,F1e.isBlob)(t)?_3(t.stream()):_3(t)}async function U1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(T1e);return mP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var CP=h((Sxt,O3)=>{var EP=Object.defineProperty,O1e=Object.getOwnPropertyDescriptor,q1e=Object.getOwnPropertyNames,H1e=Object.prototype.hasOwnProperty,G1e=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},Y1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of q1e(e))!H1e.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=O1e(e,i))||n.enumerable});return t},J1e=t=>Y1e(EP({},"__esModule",{value:!0}),t),T3={};G1e(T3,{multipartPolicy:()=>nHe,multipartPolicyName:()=>U3});O3.exports=J1e(T3);var Ld=El(),V1e=fp(),z1e=NI(),j1e=L3();function W1e(){return`----AzSDKFormBoundary${(0,z1e.randomUUID)()}`}function K1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function $1e(t){return t instanceof Uint8Array?t.byteLength:(0,V1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function X1e(t){let e=0;for(let r of t){let n=$1e(r);if(n===void 0)return;e+=n}return e}async function Z1e(t,e,r){let n=[(0,Ld.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Ld.stringToUint8Array)(`\r -`,"utf-8"),(0,Ld.stringToUint8Array)(K1e(s.headers),"utf-8"),(0,Ld.stringToUint8Array)(`\r +`)+4,e.outputData[0].data=e._header+n.substring(i),Fd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Fd("Creating `tls.Socket`: %o",this.connectOpts),s=Fqe.connect(this.connectOpts)):(Fd("Creating `net.Socket`: %o",this.connectOpts),s=Mqe.connect(this.connectOpts)),await(0,Tqe.once)(s,"connect"),s}};GI.protocols=["http","https"];Qs.HttpProxyAgent=GI;function Oqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var lP=h((Bxt,B3)=>{var cP=Object.defineProperty,qqe=Object.getOwnPropertyDescriptor,Hqe=Object.getOwnPropertyNames,Gqe=Object.prototype.hasOwnProperty,Yqe=(t,e)=>{for(var r in e)cP(t,r,{get:e[r],enumerable:!0})},Jqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Hqe(e))!Gqe.call(t,i)&&i!==r&&cP(t,i,{get:()=>e[i],enumerable:!(n=qqe(e,i))||n.enumerable});return t},Vqe=t=>Jqe(cP({},"__esModule",{value:!0}),t),f3={};Yqe(f3,{getDefaultProxySettings:()=>r1e,globalNoProxyList:()=>aP,loadNoProxy:()=>C3,proxyPolicy:()=>i1e,proxyPolicyName:()=>p3});B3.exports=Vqe(f3);var zqe=c3(),jqe=d3(),Wqe=Dd(),Kqe="HTTPS_PROXY",$qe="HTTP_PROXY",Xqe="ALL_PROXY",Zqe="NO_PROXY",p3="proxyPolicy",aP=[],m3=!1,e1e=new Map;function YI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function E3(){if(!process)return;let t=YI(Kqe),e=YI(Xqe),r=YI($qe);return t||e||r}function t1e(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function C3(){let t=YI(Zqe);return m3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function r1e(t){if(!t&&(t=E3(),!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 n1e(){let t=E3();return t?new URL(t):void 0}function g3(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 h3(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Wqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new jqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new zqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function i1e(t,e){m3||aP.push(...C3());let r=t?g3(t):n1e(),n={};return{name:p3,async sendRequest(i,s){return!i.proxySettings&&r&&!t1e(i.url,e?.customNoProxyList??aP,e?.customNoProxyList?void 0:e1e)?h3(i,n,r):i.proxySettings&&h3(i,n,g3(i.proxySettings)),s(i)}}}});var dP=h((Ixt,Q3)=>{var uP=Object.defineProperty,s1e=Object.getOwnPropertyDescriptor,o1e=Object.getOwnPropertyNames,A1e=Object.prototype.hasOwnProperty,a1e=(t,e)=>{for(var r in e)uP(t,r,{get:e[r],enumerable:!0})},c1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of o1e(e))!A1e.call(t,i)&&i!==r&&uP(t,i,{get:()=>e[i],enumerable:!(n=s1e(e,i))||n.enumerable});return t},l1e=t=>c1e(uP({},"__esModule",{value:!0}),t),I3={};a1e(I3,{agentPolicy:()=>u1e,agentPolicyName:()=>y3});Q3.exports=l1e(I3);var y3="agentPolicy";function u1e(t){return{name:y3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var hP=h((yxt,N3)=>{var gP=Object.defineProperty,d1e=Object.getOwnPropertyDescriptor,g1e=Object.getOwnPropertyNames,h1e=Object.prototype.hasOwnProperty,f1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},p1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g1e(e))!h1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=d1e(e,i))||n.enumerable});return t},m1e=t=>p1e(gP({},"__esModule",{value:!0}),t),b3={};f1e(b3,{tlsPolicy:()=>E1e,tlsPolicyName:()=>w3});N3.exports=m1e(b3);var w3="tlsPolicy";function E1e(t){return{name:w3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var pp=h((Qxt,v3)=>{var fP=Object.defineProperty,C1e=Object.getOwnPropertyDescriptor,B1e=Object.getOwnPropertyNames,I1e=Object.prototype.hasOwnProperty,y1e=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},Q1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of B1e(e))!I1e.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=C1e(e,i))||n.enumerable});return t},b1e=t=>Q1e(fP({},"__esModule",{value:!0}),t),S3={};y1e(S3,{isBinaryBody:()=>w1e,isBlob:()=>N1e,isNodeReadableStream:()=>R3,isReadableStream:()=>x3,isWebReadableStream:()=>D3});v3.exports=b1e(S3);function R3(t){return!!(t&&typeof t.pipe=="function")}function D3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function w1e(t){return t!==void 0&&(t instanceof Uint8Array||x3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function x3(t){return R3(t)||D3(t)}function N1e(t){return typeof Blob<"u"&&t instanceof Blob}});var F3=h((bxt,M3)=>{var pP=Object.defineProperty,S1e=Object.getOwnPropertyDescriptor,R1e=Object.getOwnPropertyNames,D1e=Object.prototype.hasOwnProperty,x1e=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},v1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R1e(e))!D1e.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=S1e(e,i))||n.enumerable});return t},k1e=t=>v1e(pP({},"__esModule",{value:!0}),t),_3={};x1e(_3,{concat:()=>F1e});M3.exports=k1e(_3);var mP=require("stream"),P1e=pp();async function*k3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function _1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=k3.bind(t)),t.values||(t.values=k3.bind(t))}function P3(t){return t instanceof ReadableStream?(_1e(t),mP.Readable.fromWeb(t)):t}function M1e(t){return t instanceof Uint8Array?mP.Readable.from(Buffer.from(t)):(0,P1e.isBlob)(t)?P3(t.stream()):P3(t)}async function F1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(M1e);return mP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var CP=h((wxt,U3)=>{var EP=Object.defineProperty,L1e=Object.getOwnPropertyDescriptor,T1e=Object.getOwnPropertyNames,U1e=Object.prototype.hasOwnProperty,O1e=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},q1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of T1e(e))!U1e.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=L1e(e,i))||n.enumerable});return t},H1e=t=>q1e(EP({},"__esModule",{value:!0}),t),L3={};O1e(L3,{multipartPolicy:()=>eHe,multipartPolicyName:()=>T3});U3.exports=H1e(L3);var Ld=El(),G1e=pp(),Y1e=SI(),J1e=F3();function V1e(){return`----AzSDKFormBoundary${(0,Y1e.randomUUID)()}`}function z1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function j1e(t){return t instanceof Uint8Array?t.byteLength:(0,G1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function W1e(t){let e=0;for(let r of t){let n=j1e(r);if(n===void 0)return;e+=n}return e}async function K1e(t,e,r){let n=[(0,Ld.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Ld.stringToUint8Array)(`\r +`,"utf-8"),(0,Ld.stringToUint8Array)(z1e(s.headers),"utf-8"),(0,Ld.stringToUint8Array)(`\r `,"utf-8"),s.body,(0,Ld.stringToUint8Array)(`\r --${r}`,"utf-8")]),(0,Ld.stringToUint8Array)(`--\r \r -`,"utf-8")],i=X1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,j1e.concat)(n)}var U3="multipartPolicy",eHe=70,tHe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function rHe(t){if(t.length>eHe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!tHe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function nHe(){return{name:U3,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",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?rHe(r):r=W1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await Z1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var J3=h((Rxt,Y3)=>{var BP=Object.defineProperty,iHe=Object.getOwnPropertyDescriptor,sHe=Object.getOwnPropertyNames,oHe=Object.prototype.hasOwnProperty,AHe=(t,e)=>{for(var r in e)BP(t,r,{get:e[r],enumerable:!0})},aHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sHe(e))!oHe.call(t,i)&&i!==r&&BP(t,i,{get:()=>e[i],enumerable:!(n=iHe(e,i))||n.enumerable});return t},cHe=t=>aHe(BP({},"__esModule",{value:!0}),t),G3={};AHe(G3,{createPipelineFromOptions:()=>BHe});Y3.exports=cHe(G3);var lHe=Pk(),uHe=hk(),dHe=Mk(),gHe=Ok(),hHe=Hk(),fHe=eP(),pHe=nP(),q3=gp(),mHe=lP(),EHe=dP(),CHe=hP(),H3=CP();function BHe(t){let e=(0,uHe.createEmptyPipeline)();return q3.isNodeLike&&(t.agent&&e.addPolicy((0,EHe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,CHe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,mHe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,hHe.decompressResponsePolicy)())),e.addPolicy((0,pHe.formDataPolicy)(),{beforePolicies:[H3.multipartPolicyName]}),e.addPolicy((0,gHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,H3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,fHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),q3.isNodeLike&&e.addPolicy((0,dHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,lHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var W3=h((Dxt,j3)=>{var IP=Object.defineProperty,IHe=Object.getOwnPropertyDescriptor,yHe=Object.getOwnPropertyNames,QHe=Object.prototype.hasOwnProperty,bHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},wHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yHe(e))!QHe.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=IHe(e,i))||n.enumerable});return t},NHe=t=>wHe(IP({},"__esModule",{value:!0}),t),V3={};bHe(V3,{apiVersionPolicy:()=>SHe,apiVersionPolicyName:()=>z3});j3.exports=NHe(V3);var z3="ApiVersionPolicy";function SHe(t){return{name:z3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var X3=h((xxt,$3)=>{var yP=Object.defineProperty,RHe=Object.getOwnPropertyDescriptor,DHe=Object.getOwnPropertyNames,xHe=Object.prototype.hasOwnProperty,vHe=(t,e)=>{for(var r in e)yP(t,r,{get:e[r],enumerable:!0})},kHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DHe(e))!xHe.call(t,i)&&i!==r&&yP(t,i,{get:()=>e[i],enumerable:!(n=RHe(e,i))||n.enumerable});return t},PHe=t=>kHe(yP({},"__esModule",{value:!0}),t),K3={};vHe(K3,{isApiKeyCredential:()=>LHe,isBasicCredential:()=>FHe,isBearerTokenCredential:()=>MHe,isOAuth2TokenCredential:()=>_He});$3.exports=PHe(K3);function _He(t){return"getOAuth2Token"in t}function MHe(t){return"getBearerToken"in t}function FHe(t){return"username"in t&&"password"in t}function LHe(t){return"key"in t}});var pp=h((vxt,tX)=>{var QP=Object.defineProperty,THe=Object.getOwnPropertyDescriptor,UHe=Object.getOwnPropertyNames,OHe=Object.prototype.hasOwnProperty,qHe=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},HHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UHe(e))!OHe.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=THe(e,i))||n.enumerable});return t},GHe=t=>HHe(QP({},"__esModule",{value:!0}),t),eX={};qHe(eX,{ensureSecureConnection:()=>zHe});tX.exports=GHe(eX);var YHe=Dd(),Z3=!1;function JHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function VHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";YHe.logger.warning(t),typeof process?.emitWarning=="function"&&!Z3&&(Z3=!0,process.emitWarning(t))}function zHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(JHe(t,e))VHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var sX=h((kxt,iX)=>{var bP=Object.defineProperty,jHe=Object.getOwnPropertyDescriptor,WHe=Object.getOwnPropertyNames,KHe=Object.prototype.hasOwnProperty,$He=(t,e)=>{for(var r in e)bP(t,r,{get:e[r],enumerable:!0})},XHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WHe(e))!KHe.call(t,i)&&i!==r&&bP(t,i,{get:()=>e[i],enumerable:!(n=jHe(e,i))||n.enumerable});return t},ZHe=t=>XHe(bP({},"__esModule",{value:!0}),t),rX={};$He(rX,{apiKeyAuthenticationPolicy:()=>t2e,apiKeyAuthenticationPolicyName:()=>nX});iX.exports=ZHe(rX);var e2e=pp(),nX="apiKeyAuthenticationPolicy";function t2e(t){return{name:nX,async sendRequest(e,r){(0,e2e.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var lX=h((Pxt,cX)=>{var wP=Object.defineProperty,r2e=Object.getOwnPropertyDescriptor,n2e=Object.getOwnPropertyNames,i2e=Object.prototype.hasOwnProperty,s2e=(t,e)=>{for(var r in e)wP(t,r,{get:e[r],enumerable:!0})},o2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n2e(e))!i2e.call(t,i)&&i!==r&&wP(t,i,{get:()=>e[i],enumerable:!(n=r2e(e,i))||n.enumerable});return t},A2e=t=>o2e(wP({},"__esModule",{value:!0}),t),AX={};s2e(AX,{basicAuthenticationPolicy:()=>c2e,basicAuthenticationPolicyName:()=>aX});cX.exports=A2e(AX);var oX=El(),a2e=pp(),aX="bearerAuthenticationPolicy";function c2e(t){return{name:aX,async sendRequest(e,r){if((0,a2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,oX.uint8ArrayToString)((0,oX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var hX=h((_xt,gX)=>{var NP=Object.defineProperty,l2e=Object.getOwnPropertyDescriptor,u2e=Object.getOwnPropertyNames,d2e=Object.prototype.hasOwnProperty,g2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},h2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of u2e(e))!d2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=l2e(e,i))||n.enumerable});return t},f2e=t=>h2e(NP({},"__esModule",{value:!0}),t),uX={};g2e(uX,{bearerAuthenticationPolicy:()=>m2e,bearerAuthenticationPolicyName:()=>dX});gX.exports=f2e(uX);var p2e=pp(),dX="bearerAuthenticationPolicy";function m2e(t){return{name:dX,async sendRequest(e,r){if((0,p2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var EX=h((Mxt,mX)=>{var SP=Object.defineProperty,E2e=Object.getOwnPropertyDescriptor,C2e=Object.getOwnPropertyNames,B2e=Object.prototype.hasOwnProperty,I2e=(t,e)=>{for(var r in e)SP(t,r,{get:e[r],enumerable:!0})},y2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of C2e(e))!B2e.call(t,i)&&i!==r&&SP(t,i,{get:()=>e[i],enumerable:!(n=E2e(e,i))||n.enumerable});return t},Q2e=t=>y2e(SP({},"__esModule",{value:!0}),t),fX={};I2e(fX,{oauth2AuthenticationPolicy:()=>w2e,oauth2AuthenticationPolicyName:()=>pX});mX.exports=Q2e(fX);var b2e=pp(),pX="oauth2AuthenticationPolicy";function w2e(t){return{name:pX,async sendRequest(e,r){(0,b2e.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var xP=h((Fxt,BX)=>{var DP=Object.defineProperty,N2e=Object.getOwnPropertyDescriptor,S2e=Object.getOwnPropertyNames,R2e=Object.prototype.hasOwnProperty,D2e=(t,e)=>{for(var r in e)DP(t,r,{get:e[r],enumerable:!0})},x2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of S2e(e))!R2e.call(t,i)&&i!==r&&DP(t,i,{get:()=>e[i],enumerable:!(n=N2e(e,i))||n.enumerable});return t},v2e=t=>x2e(DP({},"__esModule",{value:!0}),t),CX={};D2e(CX,{createDefaultPipeline:()=>U2e,getCachedDefaultHttpsClient:()=>O2e});BX.exports=v2e(CX);var k2e=vk(),P2e=J3(),_2e=W3(),YI=X3(),M2e=sX(),F2e=lX(),L2e=hX(),T2e=EX(),RP;function U2e(t={}){let e=(0,P2e.createPipelineFromOptions)(t);e.addPolicy((0,_2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,YI.isApiKeyCredential)(r)?e.addPolicy((0,M2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,YI.isBasicCredential)(r)?e.addPolicy((0,F2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,YI.isBearerTokenCredential)(r)?e.addPolicy((0,L2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,YI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,T2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function O2e(){return RP||(RP=(0,k2e.createDefaultHttpClient)()),RP}});var RX=h((Lxt,SX)=>{var vP=Object.defineProperty,q2e=Object.getOwnPropertyDescriptor,H2e=Object.getOwnPropertyNames,G2e=Object.prototype.hasOwnProperty,Y2e=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},J2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H2e(e))!G2e.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=q2e(e,i))||n.enumerable});return t},V2e=t=>J2e(vP({},"__esModule",{value:!0}),t),QX={};Y2e(QX,{buildBodyPart:()=>NX,buildMultipartBody:()=>X2e});SX.exports=V2e(QX);var z2e=ml(),j2e=La(),IX=El(),bX=fp();function wX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function W2e(t){let e=wX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,bX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function yX(t){return JSON.stringify(t)}function K2e(t){let e=wX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${yX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${yX(i)}`),n}function $2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,bX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,IX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,IX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new z2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function NX(t){let e=W2e(t),r=K2e(t),n=(0,j2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=$2e(t.body,e);return{headers:n,body:i}}function X2e(t){return{parts:t.map(NX)}}});var kX=h((Txt,vX)=>{var _P=Object.defineProperty,Z2e=Object.getOwnPropertyDescriptor,eGe=Object.getOwnPropertyNames,tGe=Object.prototype.hasOwnProperty,rGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},nGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eGe(e))!tGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=Z2e(e,i))||n.enumerable});return t},iGe=t=>nGe(_P({},"__esModule",{value:!0}),t),DX={};rGe(DX,{getRequestBody:()=>xX,sendRequest:()=>cGe});vX.exports=iGe(DX);var kP=ml(),sGe=La(),oGe=uk(),AGe=xP(),PP=fp(),aGe=RX();async function cGe(t,e,r,n={},i){let s=i??(0,AGe.getCachedDefaultHttpsClient)(),o=dGe(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:gGe(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,kP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function lGe(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:uGe(t.body)}function uGe(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,PP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function dGe(t,e,r={}){let n=lGe(r),{body:i,multipartBody:s}=xX(r.body,n),o=(0,sGe.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,oGe.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function xX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,PP.isBlob)(t))return{body:t};if((0,PP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,aGe.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function gGe(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw hGe(t,i);return String(n)}}function hGe(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??kP.RestError.PARSE_ERROR;return new kP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var TX=h((Uxt,LX)=>{var FP=Object.defineProperty,fGe=Object.getOwnPropertyDescriptor,pGe=Object.getOwnPropertyNames,mGe=Object.prototype.hasOwnProperty,EGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},CGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pGe(e))!mGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=fGe(e,i))||n.enumerable});return t},BGe=t=>CGe(FP({},"__esModule",{value:!0}),t),PX={};EGe(PX,{appendQueryParams:()=>_X,buildBaseUrl:()=>MX,buildRequestUrl:()=>yGe,replaceAll:()=>FX});LX.exports=BGe(PX);function IGe(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function yGe(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=MX(t,n);let i=wGe(e,r,n),s=_X(QGe(t,i),n);return new URL(s).toString()}function QGe(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function MP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function bGe(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 i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function _X(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=bGe(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=IGe(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(MP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(MP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(MP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function MX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=FX(t,`{${n}}`,s)??""}return t}function wGe(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function FX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var HX=h((Oxt,qX)=>{var TP=Object.defineProperty,NGe=Object.getOwnPropertyDescriptor,SGe=Object.getOwnPropertyNames,RGe=Object.prototype.hasOwnProperty,DGe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},xGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SGe(e))!RGe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=NGe(e,i))||n.enumerable});return t},vGe=t=>xGe(TP({},"__esModule",{value:!0}),t),OX={};DGe(OX,{getClient:()=>_Ge});qX.exports=vGe(OX);var kGe=xP(),LP=kX(),PGe=TX(),UX=gp();function _Ge(t,e={}){let r=e.pipeline??(0,kGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,PGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Ua("GET",c(l),r,l,n,i),post:(l={})=>Ua("POST",c(l),r,l,n,i),put:(l={})=>Ua("PUT",c(l),r,l,n,i),patch:(l={})=>Ua("PATCH",c(l),r,l,n,i),delete:(l={})=>Ua("DELETE",c(l),r,l,n,i),head:(l={})=>Ua("HEAD",c(l),r,l,n,i),options:(l={})=>Ua("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Ua("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Ua(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(UX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(UX.isNodeLike)return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var JX=h((qxt,YX)=>{var UP=Object.defineProperty,MGe=Object.getOwnPropertyDescriptor,FGe=Object.getOwnPropertyNames,LGe=Object.prototype.hasOwnProperty,TGe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},UGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FGe(e))!LGe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=MGe(e,i))||n.enumerable});return t},OGe=t=>UGe(UP({},"__esModule",{value:!0}),t),GX={};TGe(GX,{operationOptionsToRequestParameters:()=>qGe});YX.exports=OGe(GX);function qGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var WX=h((Hxt,jX)=>{var OP=Object.defineProperty,HGe=Object.getOwnPropertyDescriptor,GGe=Object.getOwnPropertyNames,YGe=Object.prototype.hasOwnProperty,JGe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},VGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GGe(e))!YGe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=HGe(e,i))||n.enumerable});return t},zGe=t=>VGe(OP({},"__esModule",{value:!0}),t),VX={};JGe(VX,{createRestError:()=>KGe});jX.exports=zGe(VX);var jGe=ml(),WGe=La();function KGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new jGe.RestError(i,{statusCode:zX(r.status),code:n?.code,request:r.request,response:$Ge(r)})}function $Ge(t){return{headers:(0,WGe.createHttpHeaders)(t.headers),request:t.request,status:zX(t.status)??-1}}function zX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Td=h((Gxt,ZX)=>{var qP=Object.defineProperty,XGe=Object.getOwnPropertyDescriptor,ZGe=Object.getOwnPropertyNames,eYe=Object.prototype.hasOwnProperty,tYe=(t,e)=>{for(var r in e)qP(t,r,{get:e[r],enumerable:!0})},rYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZGe(e))!eYe.call(t,i)&&i!==r&&qP(t,i,{get:()=>e[i],enumerable:!(n=XGe(e,i))||n.enumerable});return t},nYe=t=>rYe(qP({},"__esModule",{value:!0}),t),XX={};tYe(XX,{AbortError:()=>iYe.AbortError,RestError:()=>KX.RestError,TypeSpecRuntimeLogger:()=>JI.TypeSpecRuntimeLogger,createClientLogger:()=>JI.createClientLogger,createDefaultHttpClient:()=>aYe.createDefaultHttpClient,createEmptyPipeline:()=>AYe.createEmptyPipeline,createHttpHeaders:()=>sYe.createHttpHeaders,createPipelineRequest:()=>oYe.createPipelineRequest,createRestError:()=>uYe.createRestError,getClient:()=>cYe.getClient,getLogLevel:()=>JI.getLogLevel,isRestError:()=>KX.isRestError,operationOptionsToRequestParameters:()=>lYe.operationOptionsToRequestParameters,setLogLevel:()=>JI.setLogLevel,stringToUint8Array:()=>$X.stringToUint8Array,uint8ArrayToString:()=>$X.uint8ArrayToString});ZX.exports=nYe(XX);var iYe=Ap(),JI=cp(),sYe=La(),oYe=uk(),AYe=hk(),KX=ml(),$X=El(),aYe=vk(),cYe=HX(),lYe=JX(),uYe=WX()});var GP=h((Yxt,t5)=>{var HP=Object.defineProperty,dYe=Object.getOwnPropertyDescriptor,gYe=Object.getOwnPropertyNames,hYe=Object.prototype.hasOwnProperty,fYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},pYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gYe(e))!hYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=dYe(e,i))||n.enumerable});return t},mYe=t=>pYe(HP({},"__esModule",{value:!0}),t),e5={};fYe(e5,{createEmptyPipeline:()=>CYe});t5.exports=mYe(e5);var EYe=Td();function CYe(){return(0,EYe.createEmptyPipeline)()}});var i5=h((Jxt,n5)=>{var YP=Object.defineProperty,BYe=Object.getOwnPropertyDescriptor,IYe=Object.getOwnPropertyNames,yYe=Object.prototype.hasOwnProperty,QYe=(t,e)=>{for(var r in e)YP(t,r,{get:e[r],enumerable:!0})},bYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IYe(e))!yYe.call(t,i)&&i!==r&&YP(t,i,{get:()=>e[i],enumerable:!(n=BYe(e,i))||n.enumerable});return t},wYe=t=>bYe(YP({},"__esModule",{value:!0}),t),r5={};QYe(r5,{createLoggerContext:()=>NYe.createLoggerContext});n5.exports=wYe(r5);var NYe=cp()});var yl=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.AzureLogger=void 0;Il.setLogLevel=RYe;Il.getLogLevel=DYe;Il.createClientLogger=xYe;var SYe=i5(),VI=(0,SYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=VI.logger;function RYe(t){VI.setLogLevel(t)}function DYe(){return VI.getLogLevel()}function xYe(t){return VI.createClientLogger(t)}});var mp=h((zxt,o5)=>{var JP=Object.defineProperty,vYe=Object.getOwnPropertyDescriptor,kYe=Object.getOwnPropertyNames,PYe=Object.prototype.hasOwnProperty,_Ye=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},MYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kYe(e))!PYe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=vYe(e,i))||n.enumerable});return t},FYe=t=>MYe(JP({},"__esModule",{value:!0}),t),s5={};_Ye(s5,{logger:()=>TYe});o5.exports=FYe(s5);var LYe=yl(),TYe=(0,LYe.createClientLogger)("core-rest-pipeline")});var c5=h((jxt,a5)=>{var VP=Object.defineProperty,UYe=Object.getOwnPropertyDescriptor,OYe=Object.getOwnPropertyNames,qYe=Object.prototype.hasOwnProperty,HYe=(t,e)=>{for(var r in e)VP(t,r,{get:e[r],enumerable:!0})},GYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OYe(e))!qYe.call(t,i)&&i!==r&&VP(t,i,{get:()=>e[i],enumerable:!(n=UYe(e,i))||n.enumerable});return t},YYe=t=>GYe(VP({},"__esModule",{value:!0}),t),A5={};HYe(A5,{exponentialRetryPolicy:()=>WYe,exponentialRetryPolicyName:()=>jYe});a5.exports=YYe(A5);var JYe=PI(),VYe=vd(),zYe=Cl(),jYe="exponentialRetryPolicy";function WYe(t={}){return(0,VYe.retryPolicy)([(0,JYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??zYe.DEFAULT_RETRY_POLICY_COUNT})}});var g5=h((Wxt,d5)=>{var zP=Object.defineProperty,KYe=Object.getOwnPropertyDescriptor,$Ye=Object.getOwnPropertyNames,XYe=Object.prototype.hasOwnProperty,ZYe=(t,e)=>{for(var r in e)zP(t,r,{get:e[r],enumerable:!0})},eJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ye(e))!XYe.call(t,i)&&i!==r&&zP(t,i,{get:()=>e[i],enumerable:!(n=KYe(e,i))||n.enumerable});return t},tJe=t=>eJe(zP({},"__esModule",{value:!0}),t),l5={};ZYe(l5,{systemErrorRetryPolicy:()=>sJe,systemErrorRetryPolicyName:()=>u5});d5.exports=tJe(l5);var rJe=PI(),nJe=vd(),iJe=Cl(),u5="systemErrorRetryPolicy";function sJe(t={}){return{name:u5,sendRequest:(0,nJe.retryPolicy)([(0,rJe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??iJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var m5=h((Kxt,p5)=>{var jP=Object.defineProperty,oJe=Object.getOwnPropertyDescriptor,AJe=Object.getOwnPropertyNames,aJe=Object.prototype.hasOwnProperty,cJe=(t,e)=>{for(var r in e)jP(t,r,{get:e[r],enumerable:!0})},lJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AJe(e))!aJe.call(t,i)&&i!==r&&jP(t,i,{get:()=>e[i],enumerable:!(n=oJe(e,i))||n.enumerable});return t},uJe=t=>lJe(jP({},"__esModule",{value:!0}),t),h5={};cJe(h5,{throttlingRetryPolicy:()=>fJe,throttlingRetryPolicyName:()=>f5});p5.exports=uJe(h5);var dJe=kI(),gJe=vd(),hJe=Cl(),f5="throttlingRetryPolicy";function fJe(t={}){return{name:f5,sendRequest:(0,gJe.retryPolicy)([(0,dJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??hJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h(($xt,v5)=>{var KP=Object.defineProperty,pJe=Object.getOwnPropertyDescriptor,mJe=Object.getOwnPropertyNames,EJe=Object.prototype.hasOwnProperty,CJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},BJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mJe(e))!EJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=pJe(e,i))||n.enumerable});return t},IJe=t=>BJe(KP({},"__esModule",{value:!0}),t),x5={};CJe(x5,{agentPolicy:()=>E5.agentPolicy,agentPolicyName:()=>E5.agentPolicyName,decompressResponsePolicy:()=>C5.decompressResponsePolicy,decompressResponsePolicyName:()=>C5.decompressResponsePolicyName,defaultRetryPolicy:()=>B5.defaultRetryPolicy,defaultRetryPolicyName:()=>B5.defaultRetryPolicyName,exponentialRetryPolicy:()=>I5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>I5.exponentialRetryPolicyName,formDataPolicy:()=>b5.formDataPolicy,formDataPolicyName:()=>b5.formDataPolicyName,getDefaultProxySettings:()=>WP.getDefaultProxySettings,logPolicy:()=>w5.logPolicy,logPolicyName:()=>w5.logPolicyName,multipartPolicy:()=>N5.multipartPolicy,multipartPolicyName:()=>N5.multipartPolicyName,proxyPolicy:()=>WP.proxyPolicy,proxyPolicyName:()=>WP.proxyPolicyName,redirectPolicy:()=>S5.redirectPolicy,redirectPolicyName:()=>S5.redirectPolicyName,retryPolicy:()=>yJe.retryPolicy,systemErrorRetryPolicy:()=>y5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>y5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>Q5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>Q5.throttlingRetryPolicyName,tlsPolicy:()=>R5.tlsPolicy,tlsPolicyName:()=>R5.tlsPolicyName,userAgentPolicy:()=>D5.userAgentPolicy,userAgentPolicyName:()=>D5.userAgentPolicyName});v5.exports=IJe(x5);var E5=dP(),C5=Hk(),B5=eP(),I5=c5(),yJe=vd(),y5=g5(),Q5=m5(),b5=nP(),w5=Pk(),N5=CP(),WP=lP(),S5=Mk(),R5=hP(),D5=Ok()});var XP=h((Xxt,_5)=>{var $P=Object.defineProperty,QJe=Object.getOwnPropertyDescriptor,bJe=Object.getOwnPropertyNames,wJe=Object.prototype.hasOwnProperty,NJe=(t,e)=>{for(var r in e)$P(t,r,{get:e[r],enumerable:!0})},SJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bJe(e))!wJe.call(t,i)&&i!==r&&$P(t,i,{get:()=>e[i],enumerable:!(n=QJe(e,i))||n.enumerable});return t},RJe=t=>SJe($P({},"__esModule",{value:!0}),t),k5={};NJe(k5,{logPolicy:()=>vJe,logPolicyName:()=>xJe});_5.exports=RJe(k5);var DJe=mp(),P5=di(),xJe=P5.logPolicyName;function vJe(t={}){return(0,P5.logPolicy)({logger:DJe.logger.info,...t})}});var e_=h((Zxt,L5)=>{var ZP=Object.defineProperty,kJe=Object.getOwnPropertyDescriptor,PJe=Object.getOwnPropertyNames,_Je=Object.prototype.hasOwnProperty,MJe=(t,e)=>{for(var r in e)ZP(t,r,{get:e[r],enumerable:!0})},FJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PJe(e))!_Je.call(t,i)&&i!==r&&ZP(t,i,{get:()=>e[i],enumerable:!(n=kJe(e,i))||n.enumerable});return t},LJe=t=>FJe(ZP({},"__esModule",{value:!0}),t),M5={};MJe(M5,{redirectPolicy:()=>UJe,redirectPolicyName:()=>TJe});L5.exports=LJe(M5);var F5=di(),TJe=F5.redirectPolicyName;function UJe(t={}){return(0,F5.redirectPolicy)(t)}});var H5=h((evt,q5)=>{var OJe=Object.create,zI=Object.defineProperty,qJe=Object.getOwnPropertyDescriptor,HJe=Object.getOwnPropertyNames,GJe=Object.getPrototypeOf,YJe=Object.prototype.hasOwnProperty,JJe=(t,e)=>{for(var r in e)zI(t,r,{get:e[r],enumerable:!0})},T5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HJe(e))!YJe.call(t,i)&&i!==r&&zI(t,i,{get:()=>e[i],enumerable:!(n=qJe(e,i))||n.enumerable});return t},U5=(t,e,r)=>(r=t!=null?OJe(GJe(t)):{},T5(e||!t||!t.__esModule?zI(r,"default",{value:t,enumerable:!0}):r,t)),VJe=t=>T5(zI({},"__esModule",{value:!0}),t),O5={};JJe(O5,{getHeaderName:()=>zJe,setPlatformSpecificData:()=>jJe});q5.exports=VJe(O5);var t_=U5(require("node:os")),r_=U5(require("node:process"));function zJe(){return"User-Agent"}async function jJe(t){if(r_.default&&r_.default.versions){let e=`${t_.default.type()} ${t_.default.release()}; ${t_.default.arch()}`,r=r_.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 jI=h((tvt,Y5)=>{var n_=Object.defineProperty,WJe=Object.getOwnPropertyDescriptor,KJe=Object.getOwnPropertyNames,$Je=Object.prototype.hasOwnProperty,XJe=(t,e)=>{for(var r in e)n_(t,r,{get:e[r],enumerable:!0})},ZJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KJe(e))!$Je.call(t,i)&&i!==r&&n_(t,i,{get:()=>e[i],enumerable:!(n=WJe(e,i))||n.enumerable});return t},eVe=t=>ZJe(n_({},"__esModule",{value:!0}),t),G5={};XJe(G5,{DEFAULT_RETRY_POLICY_COUNT:()=>rVe,SDK_VERSION:()=>tVe});Y5.exports=eVe(G5);var tVe="1.22.3",rVe=3});var s_=h((rvt,z5)=>{var i_=Object.defineProperty,nVe=Object.getOwnPropertyDescriptor,iVe=Object.getOwnPropertyNames,sVe=Object.prototype.hasOwnProperty,oVe=(t,e)=>{for(var r in e)i_(t,r,{get:e[r],enumerable:!0})},AVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iVe(e))!sVe.call(t,i)&&i!==r&&i_(t,i,{get:()=>e[i],enumerable:!(n=nVe(e,i))||n.enumerable});return t},aVe=t=>AVe(i_({},"__esModule",{value:!0}),t),J5={};oVe(J5,{getUserAgentHeaderName:()=>uVe,getUserAgentValue:()=>dVe});z5.exports=aVe(J5);var V5=H5(),cVe=jI();function lVe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function uVe(){return(0,V5.getHeaderName)()}async function dVe(t){let e=new Map;e.set("core-rest-pipeline",cVe.SDK_VERSION),await(0,V5.setPlatformSpecificData)(e);let r=lVe(e);return t?`${t} ${r}`:r}});var A_=h((nvt,X5)=>{var o_=Object.defineProperty,gVe=Object.getOwnPropertyDescriptor,hVe=Object.getOwnPropertyNames,fVe=Object.prototype.hasOwnProperty,pVe=(t,e)=>{for(var r in e)o_(t,r,{get:e[r],enumerable:!0})},mVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hVe(e))!fVe.call(t,i)&&i!==r&&o_(t,i,{get:()=>e[i],enumerable:!(n=gVe(e,i))||n.enumerable});return t},EVe=t=>mVe(o_({},"__esModule",{value:!0}),t),W5={};pVe(W5,{userAgentPolicy:()=>CVe,userAgentPolicyName:()=>$5});X5.exports=EVe(W5);var K5=s_(),j5=(0,K5.getUserAgentHeaderName)(),$5="userAgentPolicy";function CVe(t={}){let e=(0,K5.getUserAgentValue)(t.userAgentPrefix);return{name:$5,async sendRequest(r,n){return r.headers.has(j5)||r.headers.set(j5,await e),n(r)}}}});var rZ=h((ivt,tZ)=>{var a_=Object.defineProperty,BVe=Object.getOwnPropertyDescriptor,IVe=Object.getOwnPropertyNames,yVe=Object.prototype.hasOwnProperty,QVe=(t,e)=>{for(var r in e)a_(t,r,{get:e[r],enumerable:!0})},bVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IVe(e))!yVe.call(t,i)&&i!==r&&a_(t,i,{get:()=>e[i],enumerable:!(n=BVe(e,i))||n.enumerable});return t},wVe=t=>bVe(a_({},"__esModule",{value:!0}),t),Z5={};QVe(Z5,{computeSha256Hash:()=>SVe,computeSha256Hmac:()=>NVe});tZ.exports=wVe(Z5);var eZ=require("node:crypto");async function NVe(t,e,r){let n=Buffer.from(t,"base64");return(0,eZ.createHmac)("sha256",n).update(e).digest(r)}async function SVe(t,e){return(0,eZ.createHash)("sha256").update(t).digest(e)}});var Ep=h((svt,oZ)=>{var c_=Object.defineProperty,RVe=Object.getOwnPropertyDescriptor,DVe=Object.getOwnPropertyNames,xVe=Object.prototype.hasOwnProperty,vVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},kVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DVe(e))!xVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=RVe(e,i))||n.enumerable});return t},PVe=t=>kVe(c_({},"__esModule",{value:!0}),t),sZ={};vVe(sZ,{Sanitizer:()=>UVe.Sanitizer,calculateRetryDelay:()=>_Ve.calculateRetryDelay,computeSha256Hash:()=>nZ.computeSha256Hash,computeSha256Hmac:()=>nZ.computeSha256Hmac,getRandomIntegerInclusive:()=>MVe.getRandomIntegerInclusive,isBrowser:()=>Ql.isBrowser,isBun:()=>Ql.isBun,isDeno:()=>Ql.isDeno,isError:()=>LVe.isError,isNodeLike:()=>Ql.isNodeLike,isNodeRuntime:()=>Ql.isNodeRuntime,isObject:()=>FVe.isObject,isReactNative:()=>Ql.isReactNative,isWebWorker:()=>Ql.isWebWorker,randomUUID:()=>TVe.randomUUID,stringToUint8Array:()=>iZ.stringToUint8Array,uint8ArrayToString:()=>iZ.uint8ArrayToString});oZ.exports=PVe(sZ);var _Ve=Vk(),MVe=Yk(),FVe=SI(),LVe=mk(),nZ=rZ(),TVe=NI(),Ql=gp(),iZ=El(),UVe=lp()});var AZ=h(l_=>{"use strict";Object.defineProperty(l_,"__esModule",{value:!0});l_.cancelablePromiseRace=OVe;async function OVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var aZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.AbortError=void 0;var u_=class extends Error{constructor(e){super(e),this.name="AbortError"}};WI.AbortError=u_});var Ud=h(KI=>{"use strict";Object.defineProperty(KI,"__esModule",{value:!0});KI.AbortError=void 0;var qVe=aZ();Object.defineProperty(KI,"AbortError",{enumerable:!0,get:function(){return qVe.AbortError}})});var g_=h(d_=>{"use strict";Object.defineProperty(d_,"__esModule",{value:!0});d_.createAbortablePromise=GVe;var HVe=Ud();function GVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new HVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var cZ=h($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.delay=zVe;$I.calculateRetryDelay=jVe;var YVe=g_(),JVe=Ep(),VVe="The delay was aborted.";function zVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,YVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??VVe})}function jVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,JVe.getRandomIntegerInclusive)(0,n/2)}}});var lZ=h(h_=>{"use strict";Object.defineProperty(h_,"__esModule",{value:!0});h_.getErrorMessage=KVe;var WVe=Ep();function KVe(t){if((0,WVe.isError)(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}`}}});var dZ=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.isDefined=f_;Cp.isObjectWithProperties=$Ve;Cp.objectHasProperty=uZ;function f_(t){return typeof t<"u"&&t!==null}function $Ve(t,e){if(!f_(t)||typeof t!="object")return!1;for(let r of e)if(!uZ(t,r))return!1;return!0}function uZ(t,e){return f_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=nze;Te.computeSha256Hash=ize;Te.computeSha256Hmac=sze;Te.getRandomIntegerInclusive=oze;Te.isError=Aze;Te.isObject=aze;Te.randomUUID=cze;Te.uint8ArrayToString=lze;Te.stringToUint8Array=uze;var XVe=(Vr(),sn(Jr)),ln=XVe.__importStar(Ep()),ZVe=AZ();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return ZVe.cancelablePromiseRace}});var eze=g_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return eze.createAbortablePromise}});var tze=cZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return tze.delay}});var rze=lZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return rze.getErrorMessage}});var p_=dZ();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return p_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return p_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return p_.objectHasProperty}});function nze(t,e){return ln.calculateRetryDelay(t,e)}function ize(t,e){return ln.computeSha256Hash(t,e)}function sze(t,e,r){return ln.computeSha256Hmac(t,e,r)}function oze(t,e){return ln.getRandomIntegerInclusive(t,e)}function Aze(t){return ln.isError(t)}function aze(t){return ln.isObject(t)}function cze(){return ln.randomUUID()}Te.isBrowser=ln.isBrowser;Te.isBun=ln.isBun;Te.isDeno=ln.isDeno;Te.isNode=ln.isNodeLike;Te.isNodeLike=ln.isNodeLike;Te.isNodeRuntime=ln.isNodeRuntime;Te.isReactNative=ln.isReactNative;Te.isWebWorker=ln.isWebWorker;function lze(t,e){return ln.uint8ArrayToString(t,e)}function uze(t,e){return ln.stringToUint8Array(t,e)}});var E_=h((hvt,mZ)=>{var m_=Object.defineProperty,dze=Object.getOwnPropertyDescriptor,gze=Object.getOwnPropertyNames,hze=Object.prototype.hasOwnProperty,fze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},pze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gze(e))!hze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=dze(e,i))||n.enumerable});return t},mze=t=>pze(m_({},"__esModule",{value:!0}),t),hZ={};fze(hZ,{createFile:()=>yze,createFileFromStream:()=>Ize,getRawContent:()=>Bze,hasRawContent:()=>pZ});mZ.exports=mze(hZ);var Eze=Yt();function Cze(t){return!!(t&&typeof t.pipe=="function")}var fZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},XI=Symbol("rawContent");function pZ(t){return typeof t[XI]=="function"}function Bze(t){return pZ(t)?t[XI]():t}function Ize(t,e,r={}){return{...fZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(Cze(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[XI]:t}}function yze(t,e,r={}){return Eze.isNodeLike?{...fZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([gZ(t)]).stream(),[XI]:()=>t}:new File([gZ(t)],e,r)}function gZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var B_=h((fvt,yZ)=>{var C_=Object.defineProperty,Qze=Object.getOwnPropertyDescriptor,bze=Object.getOwnPropertyNames,wze=Object.prototype.hasOwnProperty,Nze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},Sze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bze(e))!wze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Qze(e,i))||n.enumerable});return t},Rze=t=>Sze(C_({},"__esModule",{value:!0}),t),CZ={};Nze(CZ,{multipartPolicy:()=>Dze,multipartPolicyName:()=>IZ});yZ.exports=Rze(CZ);var BZ=di(),EZ=E_(),IZ=BZ.multipartPolicyName;function Dze(){let t=(0,BZ.multipartPolicy)();return{name:IZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,EZ.hasRawContent)(n.body)&&(n.body=(0,EZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var y_=h((pvt,wZ)=>{var I_=Object.defineProperty,xze=Object.getOwnPropertyDescriptor,vze=Object.getOwnPropertyNames,kze=Object.prototype.hasOwnProperty,Pze=(t,e)=>{for(var r in e)I_(t,r,{get:e[r],enumerable:!0})},_ze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vze(e))!kze.call(t,i)&&i!==r&&I_(t,i,{get:()=>e[i],enumerable:!(n=xze(e,i))||n.enumerable});return t},Mze=t=>_ze(I_({},"__esModule",{value:!0}),t),QZ={};Pze(QZ,{decompressResponsePolicy:()=>Lze,decompressResponsePolicyName:()=>Fze});wZ.exports=Mze(QZ);var bZ=di(),Fze=bZ.decompressResponsePolicyName;function Lze(){return(0,bZ.decompressResponsePolicy)()}});var b_=h((mvt,RZ)=>{var Q_=Object.defineProperty,Tze=Object.getOwnPropertyDescriptor,Uze=Object.getOwnPropertyNames,Oze=Object.prototype.hasOwnProperty,qze=(t,e)=>{for(var r in e)Q_(t,r,{get:e[r],enumerable:!0})},Hze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Uze(e))!Oze.call(t,i)&&i!==r&&Q_(t,i,{get:()=>e[i],enumerable:!(n=Tze(e,i))||n.enumerable});return t},Gze=t=>Hze(Q_({},"__esModule",{value:!0}),t),NZ={};qze(NZ,{defaultRetryPolicy:()=>Jze,defaultRetryPolicyName:()=>Yze});RZ.exports=Gze(NZ);var SZ=di(),Yze=SZ.defaultRetryPolicyName;function Jze(t={}){return(0,SZ.defaultRetryPolicy)(t)}});var N_=h((Evt,vZ)=>{var w_=Object.defineProperty,Vze=Object.getOwnPropertyDescriptor,zze=Object.getOwnPropertyNames,jze=Object.prototype.hasOwnProperty,Wze=(t,e)=>{for(var r in e)w_(t,r,{get:e[r],enumerable:!0})},Kze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zze(e))!jze.call(t,i)&&i!==r&&w_(t,i,{get:()=>e[i],enumerable:!(n=Vze(e,i))||n.enumerable});return t},$ze=t=>Kze(w_({},"__esModule",{value:!0}),t),DZ={};Wze(DZ,{formDataPolicy:()=>Zze,formDataPolicyName:()=>Xze});vZ.exports=$ze(DZ);var xZ=di(),Xze=xZ.formDataPolicyName;function Zze(){return(0,xZ.formDataPolicy)()}});var D_=h((Cvt,PZ)=>{var S_=Object.defineProperty,eje=Object.getOwnPropertyDescriptor,tje=Object.getOwnPropertyNames,rje=Object.prototype.hasOwnProperty,nje=(t,e)=>{for(var r in e)S_(t,r,{get:e[r],enumerable:!0})},ije=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tje(e))!rje.call(t,i)&&i!==r&&S_(t,i,{get:()=>e[i],enumerable:!(n=eje(e,i))||n.enumerable});return t},sje=t=>ije(S_({},"__esModule",{value:!0}),t),kZ={};nje(kZ,{getDefaultProxySettings:()=>Aje,proxyPolicy:()=>aje,proxyPolicyName:()=>oje});PZ.exports=sje(kZ);var R_=di(),oje=R_.proxyPolicyName;function Aje(t){return(0,R_.getDefaultProxySettings)(t)}function aje(t,e){return(0,R_.proxyPolicy)(t,e)}});var v_=h((Bvt,FZ)=>{var x_=Object.defineProperty,cje=Object.getOwnPropertyDescriptor,lje=Object.getOwnPropertyNames,uje=Object.prototype.hasOwnProperty,dje=(t,e)=>{for(var r in e)x_(t,r,{get:e[r],enumerable:!0})},gje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lje(e))!uje.call(t,i)&&i!==r&&x_(t,i,{get:()=>e[i],enumerable:!(n=cje(e,i))||n.enumerable});return t},hje=t=>gje(x_({},"__esModule",{value:!0}),t),_Z={};dje(_Z,{setClientRequestIdPolicy:()=>fje,setClientRequestIdPolicyName:()=>MZ});FZ.exports=hje(_Z);var MZ="setClientRequestIdPolicy";function fje(t="x-ms-client-request-id"){return{name:MZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var P_=h((Ivt,UZ)=>{var k_=Object.defineProperty,pje=Object.getOwnPropertyDescriptor,mje=Object.getOwnPropertyNames,Eje=Object.prototype.hasOwnProperty,Cje=(t,e)=>{for(var r in e)k_(t,r,{get:e[r],enumerable:!0})},Bje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mje(e))!Eje.call(t,i)&&i!==r&&k_(t,i,{get:()=>e[i],enumerable:!(n=pje(e,i))||n.enumerable});return t},Ije=t=>Bje(k_({},"__esModule",{value:!0}),t),LZ={};Cje(LZ,{agentPolicy:()=>Qje,agentPolicyName:()=>yje});UZ.exports=Ije(LZ);var TZ=di(),yje=TZ.agentPolicyName;function Qje(t){return(0,TZ.agentPolicy)(t)}});var M_=h((yvt,HZ)=>{var __=Object.defineProperty,bje=Object.getOwnPropertyDescriptor,wje=Object.getOwnPropertyNames,Nje=Object.prototype.hasOwnProperty,Sje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},Rje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wje(e))!Nje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=bje(e,i))||n.enumerable});return t},Dje=t=>Rje(__({},"__esModule",{value:!0}),t),OZ={};Sje(OZ,{tlsPolicy:()=>vje,tlsPolicyName:()=>xje});HZ.exports=Dje(OZ);var qZ=di(),xje=qZ.tlsPolicyName;function vje(t){return(0,qZ.tlsPolicy)(t)}});var F_=h(YA=>{"use strict";Object.defineProperty(YA,"__esModule",{value:!0});YA.TracingContextImpl=YA.knownContextKeys=void 0;YA.createTracingContext=kje;YA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function kje(t={}){let e=new ZI(t.parentContext);return t.span&&(e=e.setValue(YA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(YA.knownContextKeys.namespace,t.namespace)),e}var ZI=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}};YA.TracingContextImpl=ZI});var GZ=h(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});ey.state=void 0;ey.state={instrumenterImplementation:void 0}});var L_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createDefaultTracingSpan=YZ;Od.createDefaultInstrumenter=JZ;Od.useInstrumenter=_je;Od.getInstrumenter=Mje;var Pje=F_(),ty=GZ();function YZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function JZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:YZ(),tracingContext:(0,Pje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function _je(t){ty.state.instrumenterImplementation=t}function Mje(){return ty.state.instrumenterImplementation||(ty.state.instrumenterImplementation=JZ()),ty.state.instrumenterImplementation}});var VZ=h(U_=>{"use strict";Object.defineProperty(U_,"__esModule",{value:!0});U_.createTracingClient=Fje;var ry=L_(),T_=F_();function Fje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ry.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(T_.knownContextKeys.namespace)||(f=f.setValue(T_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(T_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,ry.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ry.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ry.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var O_=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.createTracingClient=qd.useInstrumenter=void 0;var Lje=L_();Object.defineProperty(qd,"useInstrumenter",{enumerable:!0,get:function(){return Lje.useInstrumenter}});var Tje=VZ();Object.defineProperty(qd,"createTracingClient",{enumerable:!0,get:function(){return Tje.createTracingClient}})});var ny=h((Rvt,WZ)=>{var q_=Object.defineProperty,Uje=Object.getOwnPropertyDescriptor,Oje=Object.getOwnPropertyNames,qje=Object.prototype.hasOwnProperty,Hje=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},Gje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oje(e))!qje.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=Uje(e,i))||n.enumerable});return t},Yje=t=>Gje(q_({},"__esModule",{value:!0}),t),zZ={};Hje(zZ,{RestError:()=>Jje,isRestError:()=>Vje});WZ.exports=Yje(zZ);var jZ=Td(),Jje=jZ.RestError;function Vje(t){return(0,jZ.isRestError)(t)}});var G_=h((Dvt,XZ)=>{var H_=Object.defineProperty,zje=Object.getOwnPropertyDescriptor,jje=Object.getOwnPropertyNames,Wje=Object.prototype.hasOwnProperty,Kje=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},$je=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jje(e))!Wje.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=zje(e,i))||n.enumerable});return t},Xje=t=>$je(H_({},"__esModule",{value:!0}),t),KZ={};Kje(KZ,{tracingPolicy:()=>iWe,tracingPolicyName:()=>$Z});XZ.exports=Xje(KZ);var Zje=O_(),eWe=jI(),tWe=s_(),iy=mp(),Bp=Yt(),rWe=ny(),nWe=Ep(),$Z="tracingPolicy";function iWe(t={}){let e=(0,tWe.getUserAgentValue)(t.userAgentPrefix),r=new nWe.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=sWe();return{name:$Z,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=oWe(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return aWe(a,l),l}catch(l){throw AWe(a,l),l}}}}function sWe(){try{return(0,Zje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:eWe.SDK_VERSION})}catch(t){iy.logger.warning(`Error when creating the TracingClient: ${(0,Bp.getErrorMessage)(t)}`);return}}function oWe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){iy.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Bp.getErrorMessage)(n)}`);return}}function AWe(t,e){try{t.setStatus({status:"error",error:(0,Bp.isError)(e)?e:void 0}),(0,rWe.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){iy.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}function aWe(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){iy.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}});var J_=h((xvt,e6)=>{var Y_=Object.defineProperty,cWe=Object.getOwnPropertyDescriptor,lWe=Object.getOwnPropertyNames,uWe=Object.prototype.hasOwnProperty,dWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},gWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lWe(e))!uWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=cWe(e,i))||n.enumerable});return t},hWe=t=>gWe(Y_({},"__esModule",{value:!0}),t),ZZ={};dWe(ZZ,{wrapAbortSignalLike:()=>fWe});e6.exports=hWe(ZZ);function fWe(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",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var i6=h((vvt,n6)=>{var V_=Object.defineProperty,pWe=Object.getOwnPropertyDescriptor,mWe=Object.getOwnPropertyNames,EWe=Object.prototype.hasOwnProperty,CWe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},BWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mWe(e))!EWe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=pWe(e,i))||n.enumerable});return t},IWe=t=>BWe(V_({},"__esModule",{value:!0}),t),t6={};CWe(t6,{wrapAbortSignalLikePolicy:()=>QWe,wrapAbortSignalLikePolicyName:()=>r6});n6.exports=IWe(t6);var yWe=J_(),r6="wrapAbortSignalLikePolicy";function QWe(){return{name:r6,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,yWe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var c6=h((kvt,a6)=>{var z_=Object.defineProperty,bWe=Object.getOwnPropertyDescriptor,wWe=Object.getOwnPropertyNames,NWe=Object.prototype.hasOwnProperty,SWe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},RWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wWe(e))!NWe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=bWe(e,i))||n.enumerable});return t},DWe=t=>RWe(z_({},"__esModule",{value:!0}),t),A6={};SWe(A6,{createPipelineFromOptions:()=>GWe});a6.exports=DWe(A6);var xWe=XP(),vWe=GP(),kWe=e_(),PWe=A_(),s6=B_(),_We=y_(),MWe=b_(),FWe=N_(),o6=Yt(),LWe=D_(),TWe=v_(),UWe=P_(),OWe=M_(),qWe=G_(),HWe=i6();function GWe(t){let e=(0,vWe.createEmptyPipeline)();return o6.isNodeLike&&(t.agent&&e.addPolicy((0,UWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,OWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,LWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,_We.decompressResponsePolicy)())),e.addPolicy((0,HWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,FWe.formDataPolicy)(),{beforePolicies:[s6.multipartPolicyName]}),e.addPolicy((0,PWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,TWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,s6.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,MWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,qWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),o6.isNodeLike&&e.addPolicy((0,kWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,xWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var d6=h((Pvt,u6)=>{var j_=Object.defineProperty,YWe=Object.getOwnPropertyDescriptor,JWe=Object.getOwnPropertyNames,VWe=Object.prototype.hasOwnProperty,zWe=(t,e)=>{for(var r in e)j_(t,r,{get:e[r],enumerable:!0})},jWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JWe(e))!VWe.call(t,i)&&i!==r&&j_(t,i,{get:()=>e[i],enumerable:!(n=YWe(e,i))||n.enumerable});return t},WWe=t=>jWe(j_({},"__esModule",{value:!0}),t),l6={};zWe(l6,{createDefaultHttpClient:()=>XWe});u6.exports=WWe(l6);var KWe=Td(),$We=J_();function XWe(){let t=(0,KWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,$We.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var f6=h((_vt,h6)=>{var W_=Object.defineProperty,ZWe=Object.getOwnPropertyDescriptor,eKe=Object.getOwnPropertyNames,tKe=Object.prototype.hasOwnProperty,rKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},nKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eKe(e))!tKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=ZWe(e,i))||n.enumerable});return t},iKe=t=>nKe(W_({},"__esModule",{value:!0}),t),g6={};rKe(g6,{createHttpHeaders:()=>oKe});h6.exports=iKe(g6);var sKe=Td();function oKe(t){return(0,sKe.createHttpHeaders)(t)}});var E6=h((Mvt,m6)=>{var K_=Object.defineProperty,AKe=Object.getOwnPropertyDescriptor,aKe=Object.getOwnPropertyNames,cKe=Object.prototype.hasOwnProperty,lKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},uKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aKe(e))!cKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=AKe(e,i))||n.enumerable});return t},dKe=t=>uKe(K_({},"__esModule",{value:!0}),t),p6={};lKe(p6,{createPipelineRequest:()=>hKe});m6.exports=dKe(p6);var gKe=Td();function hKe(t){return(0,gKe.createPipelineRequest)(t)}});var y6=h((Fvt,I6)=>{var $_=Object.defineProperty,fKe=Object.getOwnPropertyDescriptor,pKe=Object.getOwnPropertyNames,mKe=Object.prototype.hasOwnProperty,EKe=(t,e)=>{for(var r in e)$_(t,r,{get:e[r],enumerable:!0})},CKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pKe(e))!mKe.call(t,i)&&i!==r&&$_(t,i,{get:()=>e[i],enumerable:!(n=fKe(e,i))||n.enumerable});return t},BKe=t=>CKe($_({},"__esModule",{value:!0}),t),C6={};EKe(C6,{exponentialRetryPolicy:()=>yKe,exponentialRetryPolicyName:()=>IKe});I6.exports=BKe(C6);var B6=di(),IKe=B6.exponentialRetryPolicyName;function yKe(t={}){return(0,B6.exponentialRetryPolicy)(t)}});var N6=h((Lvt,w6)=>{var X_=Object.defineProperty,QKe=Object.getOwnPropertyDescriptor,bKe=Object.getOwnPropertyNames,wKe=Object.prototype.hasOwnProperty,NKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},SKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bKe(e))!wKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=QKe(e,i))||n.enumerable});return t},RKe=t=>SKe(X_({},"__esModule",{value:!0}),t),Q6={};NKe(Q6,{systemErrorRetryPolicy:()=>xKe,systemErrorRetryPolicyName:()=>DKe});w6.exports=RKe(Q6);var b6=di(),DKe=b6.systemErrorRetryPolicyName;function xKe(t={}){return(0,b6.systemErrorRetryPolicy)(t)}});var x6=h((Tvt,D6)=>{var Z_=Object.defineProperty,vKe=Object.getOwnPropertyDescriptor,kKe=Object.getOwnPropertyNames,PKe=Object.prototype.hasOwnProperty,_Ke=(t,e)=>{for(var r in e)Z_(t,r,{get:e[r],enumerable:!0})},MKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kKe(e))!PKe.call(t,i)&&i!==r&&Z_(t,i,{get:()=>e[i],enumerable:!(n=vKe(e,i))||n.enumerable});return t},FKe=t=>MKe(Z_({},"__esModule",{value:!0}),t),S6={};_Ke(S6,{throttlingRetryPolicy:()=>TKe,throttlingRetryPolicyName:()=>LKe});D6.exports=FKe(S6);var R6=di(),LKe=R6.throttlingRetryPolicyName;function TKe(t={}){return(0,R6.throttlingRetryPolicy)(t)}});var P6=h((Uvt,k6)=>{var eM=Object.defineProperty,UKe=Object.getOwnPropertyDescriptor,OKe=Object.getOwnPropertyNames,qKe=Object.prototype.hasOwnProperty,HKe=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},GKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OKe(e))!qKe.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=UKe(e,i))||n.enumerable});return t},YKe=t=>GKe(eM({},"__esModule",{value:!0}),t),v6={};HKe(v6,{retryPolicy:()=>WKe});k6.exports=YKe(v6);var JKe=yl(),VKe=jI(),zKe=di(),jKe=(0,JKe.createClientLogger)("core-rest-pipeline retryPolicy");function WKe(t,e={maxRetries:VKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,zKe.retryPolicy)(t,{logger:jKe,...e})}});var rM=h((Ovt,F6)=>{var tM=Object.defineProperty,KKe=Object.getOwnPropertyDescriptor,$Ke=Object.getOwnPropertyNames,XKe=Object.prototype.hasOwnProperty,ZKe=(t,e)=>{for(var r in e)tM(t,r,{get:e[r],enumerable:!0})},e9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ke(e))!XKe.call(t,i)&&i!==r&&tM(t,i,{get:()=>e[i],enumerable:!(n=KKe(e,i))||n.enumerable});return t},t9e=t=>e9e(tM({},"__esModule",{value:!0}),t),_6={};ZKe(_6,{DEFAULT_CYCLER_OPTIONS:()=>M6,createTokenCycler:()=>i9e});F6.exports=t9e(_6);var r9e=Yt(),M6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function n9e(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var Y6=h((qvt,G6)=>{var nM=Object.defineProperty,s9e=Object.getOwnPropertyDescriptor,o9e=Object.getOwnPropertyNames,A9e=Object.prototype.hasOwnProperty,a9e=(t,e)=>{for(var r in e)nM(t,r,{get:e[r],enumerable:!0})},c9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of o9e(e))!A9e.call(t,i)&&i!==r&&nM(t,i,{get:()=>e[i],enumerable:!(n=s9e(e,i))||n.enumerable});return t},l9e=t=>c9e(nM({},"__esModule",{value:!0}),t),O6={};a9e(O6,{bearerTokenAuthenticationPolicy:()=>f9e,bearerTokenAuthenticationPolicyName:()=>q6,parseChallenges:()=>H6});G6.exports=l9e(O6);var u9e=rM(),d9e=mp(),g9e=ny(),q6="bearerTokenAuthenticationPolicy";async function sy(t,e){try{return[await e(t),void 0]}catch(r){if((0,g9e.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function h9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function L6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function T6(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 f9e(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||d9e.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??h9e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,u9e.createTokenCycler)(e):()=>Promise.resolve(null);return{name:q6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await sy(A,a),L6(c)){let d=U6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await T6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await sy(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await sy(A,a)),L6(c)&&(d=U6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await T6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await sy(A,a))}}if(l)throw l;return c}}}function H6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function U6(t){return t?H6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var j6=h((Hvt,z6)=>{var iM=Object.defineProperty,p9e=Object.getOwnPropertyDescriptor,m9e=Object.getOwnPropertyNames,E9e=Object.prototype.hasOwnProperty,C9e=(t,e)=>{for(var r in e)iM(t,r,{get:e[r],enumerable:!0})},B9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m9e(e))!E9e.call(t,i)&&i!==r&&iM(t,i,{get:()=>e[i],enumerable:!(n=p9e(e,i))||n.enumerable});return t},I9e=t=>B9e(iM({},"__esModule",{value:!0}),t),J6={};C9e(J6,{ndJsonPolicy:()=>y9e,ndJsonPolicyName:()=>V6});z6.exports=I9e(J6);var V6="ndJsonPolicy";function y9e(){return{name:V6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` -`).join(""))}return e(t)}}}});var X6=h((Gvt,$6)=>{var oM=Object.defineProperty,Q9e=Object.getOwnPropertyDescriptor,b9e=Object.getOwnPropertyNames,w9e=Object.prototype.hasOwnProperty,N9e=(t,e)=>{for(var r in e)oM(t,r,{get:e[r],enumerable:!0})},S9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b9e(e))!w9e.call(t,i)&&i!==r&&oM(t,i,{get:()=>e[i],enumerable:!(n=Q9e(e,i))||n.enumerable});return t},R9e=t=>S9e(oM({},"__esModule",{value:!0}),t),K6={};N9e(K6,{auxiliaryAuthenticationHeaderPolicy:()=>k9e,auxiliaryAuthenticationHeaderPolicyName:()=>sM});$6.exports=R9e(K6);var D9e=rM(),x9e=mp(),sM="auxiliaryAuthenticationHeaderPolicy",W6="x-ms-authorization-auxiliary";async function v9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function k9e(t){let{credentials:e,scopes:r}=t,n=t.logger||x9e.logger,i=new WeakMap;return{name:sM,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${sM} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,D9e.createTokenCycler)(c),i.set(c,l)),A.push(v9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${W6} header will not be set.`),o(s)):(s.headers.set(W6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((Yvt,E7)=>{var aM=Object.defineProperty,P9e=Object.getOwnPropertyDescriptor,_9e=Object.getOwnPropertyNames,M9e=Object.prototype.hasOwnProperty,F9e=(t,e)=>{for(var r in e)aM(t,r,{get:e[r],enumerable:!0})},L9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _9e(e))!M9e.call(t,i)&&i!==r&&aM(t,i,{get:()=>e[i],enumerable:!(n=P9e(e,i))||n.enumerable});return t},T9e=t=>L9e(aM({},"__esModule",{value:!0}),t),m7={};F9e(m7,{RestError:()=>Z6.RestError,agentPolicy:()=>f7.agentPolicy,agentPolicyName:()=>f7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>h7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>h7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>d7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>d7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>q9e.createDefaultHttpClient,createEmptyPipeline:()=>U9e.createEmptyPipeline,createFile:()=>p7.createFile,createFileFromStream:()=>p7.createFileFromStream,createHttpHeaders:()=>H9e.createHttpHeaders,createPipelineFromOptions:()=>O9e.createPipelineFromOptions,createPipelineRequest:()=>G9e.createPipelineRequest,decompressResponsePolicy:()=>e7.decompressResponsePolicy,decompressResponsePolicyName:()=>e7.decompressResponsePolicyName,defaultRetryPolicy:()=>J9e.defaultRetryPolicy,exponentialRetryPolicy:()=>t7.exponentialRetryPolicy,exponentialRetryPolicyName:()=>t7.exponentialRetryPolicyName,formDataPolicy:()=>u7.formDataPolicy,formDataPolicyName:()=>u7.formDataPolicyName,getDefaultProxySettings:()=>AM.getDefaultProxySettings,isRestError:()=>Z6.isRestError,logPolicy:()=>n7.logPolicy,logPolicyName:()=>n7.logPolicyName,multipartPolicy:()=>i7.multipartPolicy,multipartPolicyName:()=>i7.multipartPolicyName,ndJsonPolicy:()=>g7.ndJsonPolicy,ndJsonPolicyName:()=>g7.ndJsonPolicyName,proxyPolicy:()=>AM.proxyPolicy,proxyPolicyName:()=>AM.proxyPolicyName,redirectPolicy:()=>s7.redirectPolicy,redirectPolicyName:()=>s7.redirectPolicyName,retryPolicy:()=>Y9e.retryPolicy,setClientRequestIdPolicy:()=>r7.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>r7.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>o7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>o7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>A7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>A7.throttlingRetryPolicyName,tlsPolicy:()=>l7.tlsPolicy,tlsPolicyName:()=>l7.tlsPolicyName,tracingPolicy:()=>a7.tracingPolicy,tracingPolicyName:()=>a7.tracingPolicyName,userAgentPolicy:()=>c7.userAgentPolicy,userAgentPolicyName:()=>c7.userAgentPolicyName});E7.exports=T9e(m7);var U9e=GP(),O9e=c6(),q9e=d6(),H9e=f6(),G9e=E6(),Z6=ny(),e7=y_(),t7=y6(),r7=v_(),n7=XP(),i7=B_(),AM=D_(),s7=e_(),o7=N6(),A7=x6(),Y9e=P6(),a7=G_(),J9e=b_(),c7=A_(),l7=M_(),u7=N_(),d7=Y6(),g7=j6(),h7=X6(),f7=P_(),p7=E_()});var C7=h(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.AzureKeyCredential=void 0;var cM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};oy.AzureKeyCredential=cM});var B7=h(lM=>{"use strict";Object.defineProperty(lM,"__esModule",{value:!0});lM.isKeyCredential=z9e;var V9e=Yt();function z9e(t){return(0,V9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var I7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.AzureNamedKeyCredential=void 0;Ip.isNamedKeyCredential=W9e;var j9e=Yt(),uM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Ip.AzureNamedKeyCredential=uM;function W9e(t){return(0,j9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var y7=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.AzureSASCredential=void 0;yp.isSASCredential=$9e;var K9e=Yt(),dM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};yp.AzureSASCredential=dM;function $9e(t){return(0,K9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var Q7=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.isBearerToken=X9e;Qp.isPopToken=Z9e;Qp.isTokenCredential=e$e;function X9e(t){return!t.tokenType||t.tokenType==="Bearer"}function Z9e(t){return t.tokenType==="pop"}function e$e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Hd=h(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.isTokenCredential=Bn.isSASCredential=Bn.AzureSASCredential=Bn.isNamedKeyCredential=Bn.AzureNamedKeyCredential=Bn.isKeyCredential=Bn.AzureKeyCredential=void 0;var t$e=C7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return t$e.AzureKeyCredential}});var r$e=B7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return r$e.isKeyCredential}});var b7=I7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return b7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return b7.isNamedKeyCredential}});var w7=y7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return w7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return w7.isSASCredential}});var n$e=Q7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return n$e.isTokenCredential}})});var fM=h(($vt,S7)=>{var gM=Object.defineProperty,i$e=Object.getOwnPropertyDescriptor,s$e=Object.getOwnPropertyNames,o$e=Object.prototype.hasOwnProperty,A$e=(t,e)=>{for(var r in e)gM(t,r,{get:e[r],enumerable:!0})},a$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s$e(e))!o$e.call(t,i)&&i!==r&&gM(t,i,{get:()=>e[i],enumerable:!(n=i$e(e,i))||n.enumerable});return t},c$e=t=>a$e(gM({},"__esModule",{value:!0}),t),N7={};A$e(N7,{createDisableKeepAlivePolicy:()=>l$e,disableKeepAlivePolicyName:()=>hM,pipelineContainsDisableKeepAlivePolicy:()=>u$e});S7.exports=c$e(N7);var hM="DisableKeepAlivePolicy";function l$e(){return{name:hM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function u$e(t){return t.getOrderedPolicies().some(e=>e.name===hM)}});var pM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.encodeString=d$e;Gd.encodeByteArray=g$e;Gd.decodeString=h$e;Gd.decodeStringToString=f$e;function d$e(t){return Buffer.from(t).toString("base64")}function g$e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function h$e(t){return Buffer.from(t,"base64")}function f$e(t){return Buffer.from(t,"base64").toString()}});var bp=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.XML_CHARKEY=Yd.XML_ATTRKEY=void 0;Yd.XML_ATTRKEY="$";Yd.XML_CHARKEY="_"});var mM=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.isPrimitiveBody=R7;Jd.isDuration=m$e;Jd.isValidUuid=C$e;Jd.flattenResponse=I$e;function R7(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 p$e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function m$e(t){return p$e.test(t)}var E$e=/^[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 C$e(t){return E$e.test(t)}function B$e(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 I$e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return B$e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:R7(t.parsedBody,s)})}});var Np=h(wp=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});wp.MapperTypeNames=void 0;wp.createSerializer=Q$e;var y$e=(Vr(),sn(Jr)),ay=y$e.__importStar(pM()),jr=bp(),x7=mM(),EM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=D$e(A,n,r):A.match(/^Enum$/i)!==null?o=x$e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=P$e(A,r,n):A.match(/^ByteArray$/i)!==null?o=v$e(n,r):A.match(/^Base64Url$/i)!==null?o=k$e(n,r):A.match(/^Sequence$/i)!==null?o=_$e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=M$e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=L$e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=U$e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[jr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=R$e(r):A.match(/^ByteArray$/i)!==null?o=ay.decodeString(r):A.match(/^Base64Url$/i)!==null?o=N$e(r):A.match(/^Sequence$/i)!==null?o=q$e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=O$e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function Q$e(t={},e=!1){return new EM(t,e)}function b$e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function w$e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ay.encodeByteArray(t);return b$e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function N$e(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,"/"),ay.decodeString(t)}}function CM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function S$e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function R$e(t){if(t)return new Date(t*1e3)}function D$e(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"&&(0,x7.isValidUuid)(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 x$e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function v$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ay.encodeByteArray(e)}return e}function k$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=w$e(e)}return e}function P$e(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=S$e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,x7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function _$e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function P7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[jr.XML_ATTRKEY])return e;{let A={...e};return A[jr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[jr.XML_ATTRKEY]=s,o}function T$e(t,e){return[jr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function U$e(t,e,r,n,i){let s=i.xml.xmlCharKey??jr.XML_CHARKEY;Ay(t,e)&&(e=_7(t,e,r,"serializedName"));let o=k7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=CM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[jr.XML_ATTRKEY])A[l]=t.deserialize(u,r[jr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(CM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!T$e(l,i)&&(A[l]=r[l]);return A}function O$e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="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 o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function q$e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.state=void 0;cy.state={operationRequestMap:new WeakMap}});var Sp=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getOperationArgumentValueFromParameter=T7;ly.getOperationRequestInfo=O7;var F7=M7();function T7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=L7(t,n);!o.propertyFound&&r&&(o=L7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=T7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function L7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.deserializationPolicyName=void 0;Vd.deserializationPolicy=z$e;var Y$e=bp(),uy=Fr(),q7=Np(),BM=Sp(),J$e=["application/json","text/json"],V$e=["application/xml","application/atom+xml"];Vd.deserializationPolicyName="deserializationPolicy";function z$e(t={}){let e=t.expectedContentTypes?.json??J$e,r=t.expectedContentTypes?.xml??V$e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??Y$e.XML_CHARKEY}};return{name:Vd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return K$e(e,r,a,s,n)}}}function j$e(t){let e,r=t.request,n=(0,BM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function W$e(t){let e=t.request,n=(0,BM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function K$e(t,e,r,n,i){let s=await Z$e(t,e,r,n,i);if(!W$e(s))return s;let A=(0,BM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=j$e(s),{error:c,shouldReturnResponse:l}=X$e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===q7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new uy.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function $$e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function X$e(t,e,r,n){let i=200<=t.status&&t.status<300;if($$e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new uy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===q7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function Z$e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||uy.RestError.PARSE_ERROR;throw new uy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var gy=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.getStreamingResponseStatusCodes=t8e;dy.getPathStringFromParameter=r8e;var e8e=Np();function t8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===e8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function r8e(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 bM=h(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.serializationPolicyName=void 0;Oa.serializationPolicy=n8e;Oa.serializeHeaders=H7;Oa.serializeRequestBody=G7;var QM=bp(),hy=Sp(),yM=Np(),Rp=gy();Oa.serializationPolicyName="serializationPolicy";function n8e(t={}){let e=t.stringifyXML;return{name:Oa.serializationPolicyName,async sendRequest(r,n){let i=(0,hy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(H7(r,o,s),G7(r,o,s,e)),n(r)}}}function H7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,hy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Rp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Rp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function G7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??QM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,hy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Rp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===yM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=i8e(d,N,E,t.body,s);E===yM.MapperTypeNames.Sequence?t.body=n(s8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===yM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,hy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Rp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Rp.getPathStringFromParameter)(A),s)}}}}function i8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[QM.XML_ATTRKEY]={[e]:t},s}return n}function s8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[QM.XML_ATTRKEY]={[r]:n},i}});var NM=h(wM=>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});wM.createClientPipeline=a8e;var o8e=IM(),Y7=Fr(),A8e=bM();function a8e(t={}){let e=(0,Y7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,Y7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,A8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,o8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var J7=h(RM=>{"use strict";Object.defineProperty(RM,"__esModule",{value:!0});RM.getCachedDefaultHttpClient=l8e;var c8e=Fr(),SM;function l8e(){return SM||(SM=(0,c8e.createDefaultHttpClient)()),SM}});var W7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.getRequestUrl=d8e;fy.appendQueryParams=j7;var z7=Sp(),DM=gy(),u8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function d8e(t,e,r,n){let i=g8e(e,r,n),s=!1,o=V7(t,i);if(e.path){let c=V7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),h8e(c)?(o=c,s=!0):o=f8e(o,c)}let{queryParams:A,sequenceParams:a}=p8e(e,r,n);return o=j7(o,A,a,s),o}function V7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function g8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,z7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,DM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function h8e(t){return t.includes("://")}function f8e(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function p8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,z7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,DM.getPathStringFromParameter)(s));let A=s.collectionFormat?u8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,DM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function m8e(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[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function j7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=m8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var xM=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.logger=void 0;var E8e=yl();py.logger=(0,E8e.createClientLogger)("core-client")});var $7=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.ServiceClient=void 0;var C8e=Fr(),B8e=NM(),K7=mM(),I8e=J7(),y8e=Sp(),Q8e=W7(),b8e=gy(),w8e=xM(),vM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&w8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,I8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||N8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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 i=(0,Q8e.getRequestUrl)(n,r,e,this),s=(0,C8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,y8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,b8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,K7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,K7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};my.ServiceClient=vM;function N8e(t){let e=S8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,B8e.createClientPipeline)({...t,credentialOptions:r})}function S8e(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 Z7=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.parseCAEChallenge=X7;Ey.authorizeRequestOnClaimChallenge=x8e;var R8e=xM(),D8e=pM();function X7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function x8e(t){let{scopes:e,response:r}=t,n=t.logger||R8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(X7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,D8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var tee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.authorizeRequestOnTenantChallenge=void 0;var eee={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function v8e(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 k8e=async t=>{let e=L8e(t.request),r=M8e(t.response);if(r){let n=F8e(r),i=_8e(t,n),s=P8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(eee.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};Cy.authorizeRequestOnTenantChallenge=k8e;function P8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&v8e(n))return n}function _8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=eee.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function M8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function F8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function L8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Jo=h(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.authorizeRequestOnTenantChallenge=Dt.authorizeRequestOnClaimChallenge=Dt.serializationPolicyName=Dt.serializationPolicy=Dt.deserializationPolicyName=Dt.deserializationPolicy=Dt.XML_CHARKEY=Dt.XML_ATTRKEY=Dt.createClientPipeline=Dt.ServiceClient=Dt.MapperTypeNames=Dt.createSerializer=void 0;var ree=Np();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return ree.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return ree.MapperTypeNames}});var T8e=$7();Object.defineProperty(Dt,"ServiceClient",{enumerable:!0,get:function(){return T8e.ServiceClient}});var U8e=NM();Object.defineProperty(Dt,"createClientPipeline",{enumerable:!0,get:function(){return U8e.createClientPipeline}});var nee=bp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return nee.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return nee.XML_CHARKEY}});var iee=IM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return iee.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return iee.deserializationPolicyName}});var see=bM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return see.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return see.serializationPolicyName}});var O8e=Z7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return O8e.authorizeRequestOnClaimChallenge}});var q8e=tee();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return q8e.authorizeRequestOnTenantChallenge}})});var xp=h((fkt,dee)=>{var kM=Object.defineProperty,H8e=Object.getOwnPropertyDescriptor,G8e=Object.getOwnPropertyNames,Y8e=Object.prototype.hasOwnProperty,J8e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},V8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of G8e(e))!Y8e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=H8e(e,i))||n.enumerable});return t},z8e=t=>V8e(kM({},"__esModule",{value:!0}),t),Aee={};J8e(Aee,{HttpHeaders:()=>By,toHttpHeadersLike:()=>uee,toPipelineRequest:()=>cee,toWebResourceLike:()=>lee});dee.exports=z8e(Aee);var oee=Fr(),aee=Symbol("Original PipelineRequest"),j8e=Symbol.for("@azure/core-client original request");function cee(t,e={}){let n=t[aee],i=(0,oee.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,oee.createPipelineRequest)({url:t.url,method:t.method,headers:i,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&&(s[j8e]=e.originalRequest),s}}function lee(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:uee(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(i,s,o){return s===aee?t:s==="clone"?()=>lee(cee(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function uee(t){return new By(t.toJSON({preserveCase:!0}))}function Dp(t){return t.toLowerCase()}var By=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Dp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Dp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Dp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Dp(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{var _M=Object.defineProperty,W8e=Object.getOwnPropertyDescriptor,K8e=Object.getOwnPropertyNames,$8e=Object.prototype.hasOwnProperty,X8e=(t,e)=>{for(var r in e)_M(t,r,{get:e[r],enumerable:!0})},Z8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K8e(e))!$8e.call(t,i)&&i!==r&&_M(t,i,{get:()=>e[i],enumerable:!(n=W8e(e,i))||n.enumerable});return t},e4e=t=>Z8e(_M({},"__esModule",{value:!0}),t),gee={};X8e(gee,{toCompatResponse:()=>r4e,toPipelineResponse:()=>n4e});fee.exports=e4e(gee);var t4e=Fr(),PM=xp(),hee=Symbol("Original FullOperationResponse");function r4e(t,e){let r=(0,PM.toWebResourceLike)(t.request),n=(0,PM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===hee?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function n4e(t){let r=t[hee],n=(0,t4e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,PM.toPipelineRequest)(t.request)}}});var Cee=h((mkt,Eee)=>{var FM=Object.defineProperty,i4e=Object.getOwnPropertyDescriptor,s4e=Object.getOwnPropertyNames,o4e=Object.prototype.hasOwnProperty,A4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},a4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s4e(e))!o4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=i4e(e,i))||n.enumerable});return t},c4e=t=>a4e(FM({},"__esModule",{value:!0}),t),mee={};A4e(mee,{ExtendedServiceClient:()=>MM});Eee.exports=c4e(mee);var pee=fM(),l4e=Fr(),u4e=Jo(),d4e=vp(),MM=class extends u4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,pee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,pee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:l4e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,d4e.toCompatResponse)(i)}),o}}});var Nee=h((Ekt,wee)=>{var LM=Object.defineProperty,g4e=Object.getOwnPropertyDescriptor,h4e=Object.getOwnPropertyNames,f4e=Object.prototype.hasOwnProperty,p4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},m4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of h4e(e))!f4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=g4e(e,i))||n.enumerable});return t},E4e=t=>m4e(LM({},"__esModule",{value:!0}),t),yee={};p4e(yee,{HttpPipelineLogLevel:()=>Qee,createRequestPolicyFactoryPolicy:()=>B4e,requestPolicyFactoryPolicyName:()=>bee});wee.exports=E4e(yee);var Bee=xp(),Iee=vp(),Qee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Qee||{}),C4e={log(t,e){},shouldLog(t){return!1}},bee="RequestPolicyFactoryPolicy";function B4e(t){let e=t.slice().reverse();return{name:bee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,Bee.toPipelineRequest)(A));return(0,Iee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,C4e);let s=(0,Bee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,Iee.toPipelineResponse)(o)}}}});var Dee=h((Ckt,Ree)=>{var TM=Object.defineProperty,I4e=Object.getOwnPropertyDescriptor,y4e=Object.getOwnPropertyNames,Q4e=Object.prototype.hasOwnProperty,b4e=(t,e)=>{for(var r in e)TM(t,r,{get:e[r],enumerable:!0})},w4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of y4e(e))!Q4e.call(t,i)&&i!==r&&TM(t,i,{get:()=>e[i],enumerable:!(n=I4e(e,i))||n.enumerable});return t},N4e=t=>w4e(TM({},"__esModule",{value:!0}),t),See={};b4e(See,{convertHttpClient:()=>D4e});Ree.exports=N4e(See);var S4e=vp(),R4e=xp();function D4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,R4e.toWebResourceLike)(e,{createProxy:!0}));return(0,S4e.toPipelineResponse)(r)}}}});var Iy=h((Bkt,vee)=>{var OM=Object.defineProperty,x4e=Object.getOwnPropertyDescriptor,v4e=Object.getOwnPropertyNames,k4e=Object.prototype.hasOwnProperty,P4e=(t,e)=>{for(var r in e)OM(t,r,{get:e[r],enumerable:!0})},_4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v4e(e))!k4e.call(t,i)&&i!==r&&OM(t,i,{get:()=>e[i],enumerable:!(n=x4e(e,i))||n.enumerable});return t},M4e=t=>_4e(OM({},"__esModule",{value:!0}),t),xee={};P4e(xee,{ExtendedServiceClient:()=>F4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>UM.HttpPipelineLogLevel,convertHttpClient:()=>U4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>UM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>T4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>UM.requestPolicyFactoryPolicyName,toCompatResponse:()=>L4e.toCompatResponse,toHttpHeadersLike:()=>O4e.toHttpHeadersLike});vee.exports=M4e(xee);var F4e=Cee(),L4e=vp(),UM=Nee(),T4e=fM(),U4e=Dee(),O4e=xp()});var Pee=h((Ikt,kee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>dIe,XMLParser:()=>nIe,XMLValidator:()=>gIe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` +`,"utf-8")],i=W1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,J1e.concat)(n)}var T3="multipartPolicy",$1e=70,X1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Z1e(t){if(t.length>$1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!X1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function eHe(){return{name:T3,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",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?Z1e(r):r=V1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await K1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var Y3=h((Nxt,G3)=>{var BP=Object.defineProperty,tHe=Object.getOwnPropertyDescriptor,rHe=Object.getOwnPropertyNames,nHe=Object.prototype.hasOwnProperty,iHe=(t,e)=>{for(var r in e)BP(t,r,{get:e[r],enumerable:!0})},sHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rHe(e))!nHe.call(t,i)&&i!==r&&BP(t,i,{get:()=>e[i],enumerable:!(n=tHe(e,i))||n.enumerable});return t},oHe=t=>sHe(BP({},"__esModule",{value:!0}),t),H3={};iHe(H3,{createPipelineFromOptions:()=>mHe});G3.exports=oHe(H3);var AHe=Pk(),aHe=hk(),cHe=Mk(),lHe=Ok(),uHe=Hk(),dHe=eP(),gHe=nP(),O3=hp(),hHe=lP(),fHe=dP(),pHe=hP(),q3=CP();function mHe(t){let e=(0,aHe.createEmptyPipeline)();return O3.isNodeLike&&(t.agent&&e.addPolicy((0,fHe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,pHe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,hHe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,uHe.decompressResponsePolicy)())),e.addPolicy((0,gHe.formDataPolicy)(),{beforePolicies:[q3.multipartPolicyName]}),e.addPolicy((0,lHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,q3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,dHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),O3.isNodeLike&&e.addPolicy((0,cHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,AHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var j3=h((Sxt,z3)=>{var IP=Object.defineProperty,EHe=Object.getOwnPropertyDescriptor,CHe=Object.getOwnPropertyNames,BHe=Object.prototype.hasOwnProperty,IHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},yHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CHe(e))!BHe.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=EHe(e,i))||n.enumerable});return t},QHe=t=>yHe(IP({},"__esModule",{value:!0}),t),J3={};IHe(J3,{apiVersionPolicy:()=>bHe,apiVersionPolicyName:()=>V3});z3.exports=QHe(J3);var V3="ApiVersionPolicy";function bHe(t){return{name:V3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var $3=h((Rxt,K3)=>{var yP=Object.defineProperty,wHe=Object.getOwnPropertyDescriptor,NHe=Object.getOwnPropertyNames,SHe=Object.prototype.hasOwnProperty,RHe=(t,e)=>{for(var r in e)yP(t,r,{get:e[r],enumerable:!0})},DHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NHe(e))!SHe.call(t,i)&&i!==r&&yP(t,i,{get:()=>e[i],enumerable:!(n=wHe(e,i))||n.enumerable});return t},xHe=t=>DHe(yP({},"__esModule",{value:!0}),t),W3={};RHe(W3,{isApiKeyCredential:()=>_He,isBasicCredential:()=>PHe,isBearerTokenCredential:()=>kHe,isOAuth2TokenCredential:()=>vHe});K3.exports=xHe(W3);function vHe(t){return"getOAuth2Token"in t}function kHe(t){return"getBearerToken"in t}function PHe(t){return"username"in t&&"password"in t}function _He(t){return"key"in t}});var mp=h((Dxt,eX)=>{var QP=Object.defineProperty,MHe=Object.getOwnPropertyDescriptor,FHe=Object.getOwnPropertyNames,LHe=Object.prototype.hasOwnProperty,THe=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},UHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FHe(e))!LHe.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=MHe(e,i))||n.enumerable});return t},OHe=t=>UHe(QP({},"__esModule",{value:!0}),t),Z3={};THe(Z3,{ensureSecureConnection:()=>YHe});eX.exports=OHe(Z3);var qHe=Dd(),X3=!1;function HHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function GHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";qHe.logger.warning(t),typeof process?.emitWarning=="function"&&!X3&&(X3=!0,process.emitWarning(t))}function YHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(HHe(t,e))GHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var iX=h((xxt,nX)=>{var bP=Object.defineProperty,JHe=Object.getOwnPropertyDescriptor,VHe=Object.getOwnPropertyNames,zHe=Object.prototype.hasOwnProperty,jHe=(t,e)=>{for(var r in e)bP(t,r,{get:e[r],enumerable:!0})},WHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VHe(e))!zHe.call(t,i)&&i!==r&&bP(t,i,{get:()=>e[i],enumerable:!(n=JHe(e,i))||n.enumerable});return t},KHe=t=>WHe(bP({},"__esModule",{value:!0}),t),tX={};jHe(tX,{apiKeyAuthenticationPolicy:()=>XHe,apiKeyAuthenticationPolicyName:()=>rX});nX.exports=KHe(tX);var $He=mp(),rX="apiKeyAuthenticationPolicy";function XHe(t){return{name:rX,async sendRequest(e,r){(0,$He.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var cX=h((vxt,aX)=>{var wP=Object.defineProperty,ZHe=Object.getOwnPropertyDescriptor,e2e=Object.getOwnPropertyNames,t2e=Object.prototype.hasOwnProperty,r2e=(t,e)=>{for(var r in e)wP(t,r,{get:e[r],enumerable:!0})},n2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e2e(e))!t2e.call(t,i)&&i!==r&&wP(t,i,{get:()=>e[i],enumerable:!(n=ZHe(e,i))||n.enumerable});return t},i2e=t=>n2e(wP({},"__esModule",{value:!0}),t),oX={};r2e(oX,{basicAuthenticationPolicy:()=>o2e,basicAuthenticationPolicyName:()=>AX});aX.exports=i2e(oX);var sX=El(),s2e=mp(),AX="bearerAuthenticationPolicy";function o2e(t){return{name:AX,async sendRequest(e,r){if((0,s2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,sX.uint8ArrayToString)((0,sX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var gX=h((kxt,dX)=>{var NP=Object.defineProperty,A2e=Object.getOwnPropertyDescriptor,a2e=Object.getOwnPropertyNames,c2e=Object.prototype.hasOwnProperty,l2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},u2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a2e(e))!c2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=A2e(e,i))||n.enumerable});return t},d2e=t=>u2e(NP({},"__esModule",{value:!0}),t),lX={};l2e(lX,{bearerAuthenticationPolicy:()=>h2e,bearerAuthenticationPolicyName:()=>uX});dX.exports=d2e(lX);var g2e=mp(),uX="bearerAuthenticationPolicy";function h2e(t){return{name:uX,async sendRequest(e,r){if((0,g2e.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var mX=h((Pxt,pX)=>{var SP=Object.defineProperty,f2e=Object.getOwnPropertyDescriptor,p2e=Object.getOwnPropertyNames,m2e=Object.prototype.hasOwnProperty,E2e=(t,e)=>{for(var r in e)SP(t,r,{get:e[r],enumerable:!0})},C2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p2e(e))!m2e.call(t,i)&&i!==r&&SP(t,i,{get:()=>e[i],enumerable:!(n=f2e(e,i))||n.enumerable});return t},B2e=t=>C2e(SP({},"__esModule",{value:!0}),t),hX={};E2e(hX,{oauth2AuthenticationPolicy:()=>y2e,oauth2AuthenticationPolicyName:()=>fX});pX.exports=B2e(hX);var I2e=mp(),fX="oauth2AuthenticationPolicy";function y2e(t){return{name:fX,async sendRequest(e,r){(0,I2e.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var xP=h((_xt,CX)=>{var DP=Object.defineProperty,Q2e=Object.getOwnPropertyDescriptor,b2e=Object.getOwnPropertyNames,w2e=Object.prototype.hasOwnProperty,N2e=(t,e)=>{for(var r in e)DP(t,r,{get:e[r],enumerable:!0})},S2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b2e(e))!w2e.call(t,i)&&i!==r&&DP(t,i,{get:()=>e[i],enumerable:!(n=Q2e(e,i))||n.enumerable});return t},R2e=t=>S2e(DP({},"__esModule",{value:!0}),t),EX={};N2e(EX,{createDefaultPipeline:()=>F2e,getCachedDefaultHttpsClient:()=>L2e});CX.exports=R2e(EX);var D2e=vk(),x2e=Y3(),v2e=j3(),JI=$3(),k2e=iX(),P2e=cX(),_2e=gX(),M2e=mX(),RP;function F2e(t={}){let e=(0,x2e.createPipelineFromOptions)(t);e.addPolicy((0,v2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,JI.isApiKeyCredential)(r)?e.addPolicy((0,k2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,JI.isBasicCredential)(r)?e.addPolicy((0,P2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,JI.isBearerTokenCredential)(r)?e.addPolicy((0,_2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,JI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,M2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function L2e(){return RP||(RP=(0,D2e.createDefaultHttpClient)()),RP}});var SX=h((Mxt,NX)=>{var vP=Object.defineProperty,T2e=Object.getOwnPropertyDescriptor,U2e=Object.getOwnPropertyNames,O2e=Object.prototype.hasOwnProperty,q2e=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},H2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of U2e(e))!O2e.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=T2e(e,i))||n.enumerable});return t},G2e=t=>H2e(vP({},"__esModule",{value:!0}),t),yX={};q2e(yX,{buildBodyPart:()=>wX,buildMultipartBody:()=>W2e});NX.exports=G2e(yX);var Y2e=ml(),J2e=La(),BX=El(),QX=pp();function bX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function V2e(t){let e=bX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,QX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function IX(t){return JSON.stringify(t)}function z2e(t){let e=bX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${IX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${IX(i)}`),n}function j2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,QX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,BX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,BX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new Y2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function wX(t){let e=V2e(t),r=z2e(t),n=(0,J2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=j2e(t.body,e);return{headers:n,body:i}}function W2e(t){return{parts:t.map(wX)}}});var vX=h((Fxt,xX)=>{var _P=Object.defineProperty,K2e=Object.getOwnPropertyDescriptor,$2e=Object.getOwnPropertyNames,X2e=Object.prototype.hasOwnProperty,Z2e=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},eGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $2e(e))!X2e.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=K2e(e,i))||n.enumerable});return t},tGe=t=>eGe(_P({},"__esModule",{value:!0}),t),RX={};Z2e(RX,{getRequestBody:()=>DX,sendRequest:()=>oGe});xX.exports=tGe(RX);var kP=ml(),rGe=La(),nGe=uk(),iGe=xP(),PP=pp(),sGe=SX();async function oGe(t,e,r,n={},i){let s=i??(0,iGe.getCachedDefaultHttpsClient)(),o=cGe(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:lGe(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,kP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function AGe(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:aGe(t.body)}function aGe(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,PP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function cGe(t,e,r={}){let n=AGe(r),{body:i,multipartBody:s}=DX(r.body,n),o=(0,rGe.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,nGe.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function DX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,PP.isBlob)(t))return{body:t};if((0,PP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,sGe.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function lGe(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw uGe(t,i);return String(n)}}function uGe(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??kP.RestError.PARSE_ERROR;return new kP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var LX=h((Lxt,FX)=>{var FP=Object.defineProperty,dGe=Object.getOwnPropertyDescriptor,gGe=Object.getOwnPropertyNames,hGe=Object.prototype.hasOwnProperty,fGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},pGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gGe(e))!hGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=dGe(e,i))||n.enumerable});return t},mGe=t=>pGe(FP({},"__esModule",{value:!0}),t),kX={};fGe(kX,{appendQueryParams:()=>PX,buildBaseUrl:()=>_X,buildRequestUrl:()=>CGe,replaceAll:()=>MX});FX.exports=mGe(kX);function EGe(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function CGe(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=_X(t,n);let i=yGe(e,r,n),s=PX(BGe(t,i),n);return new URL(s).toString()}function BGe(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function MP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function IGe(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 i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function PX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=IGe(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=EGe(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(MP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(MP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(MP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function _X(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=MX(t,`{${n}}`,s)??""}return t}function yGe(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function MX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var qX=h((Txt,OX)=>{var TP=Object.defineProperty,QGe=Object.getOwnPropertyDescriptor,bGe=Object.getOwnPropertyNames,wGe=Object.prototype.hasOwnProperty,NGe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},SGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bGe(e))!wGe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=QGe(e,i))||n.enumerable});return t},RGe=t=>SGe(TP({},"__esModule",{value:!0}),t),UX={};NGe(UX,{getClient:()=>vGe});OX.exports=RGe(UX);var DGe=xP(),LP=vX(),xGe=LX(),TX=hp();function vGe(t,e={}){let r=e.pipeline??(0,DGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,xGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Ua("GET",c(l),r,l,n,i),post:(l={})=>Ua("POST",c(l),r,l,n,i),put:(l={})=>Ua("PUT",c(l),r,l,n,i),patch:(l={})=>Ua("PATCH",c(l),r,l,n,i),delete:(l={})=>Ua("DELETE",c(l),r,l,n,i),head:(l={})=>Ua("HEAD",c(l),r,l,n,i),options:(l={})=>Ua("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Ua("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Ua(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(TX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(TX.isNodeLike)return(0,LP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var YX=h((Uxt,GX)=>{var UP=Object.defineProperty,kGe=Object.getOwnPropertyDescriptor,PGe=Object.getOwnPropertyNames,_Ge=Object.prototype.hasOwnProperty,MGe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},FGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PGe(e))!_Ge.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=kGe(e,i))||n.enumerable});return t},LGe=t=>FGe(UP({},"__esModule",{value:!0}),t),HX={};MGe(HX,{operationOptionsToRequestParameters:()=>TGe});GX.exports=LGe(HX);function TGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var jX=h((Oxt,zX)=>{var OP=Object.defineProperty,UGe=Object.getOwnPropertyDescriptor,OGe=Object.getOwnPropertyNames,qGe=Object.prototype.hasOwnProperty,HGe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},GGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OGe(e))!qGe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=UGe(e,i))||n.enumerable});return t},YGe=t=>GGe(OP({},"__esModule",{value:!0}),t),JX={};HGe(JX,{createRestError:()=>zGe});zX.exports=YGe(JX);var JGe=ml(),VGe=La();function zGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new JGe.RestError(i,{statusCode:VX(r.status),code:n?.code,request:r.request,response:jGe(r)})}function jGe(t){return{headers:(0,VGe.createHttpHeaders)(t.headers),request:t.request,status:VX(t.status)??-1}}function VX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Td=h((qxt,XX)=>{var qP=Object.defineProperty,WGe=Object.getOwnPropertyDescriptor,KGe=Object.getOwnPropertyNames,$Ge=Object.prototype.hasOwnProperty,XGe=(t,e)=>{for(var r in e)qP(t,r,{get:e[r],enumerable:!0})},ZGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KGe(e))!$Ge.call(t,i)&&i!==r&&qP(t,i,{get:()=>e[i],enumerable:!(n=WGe(e,i))||n.enumerable});return t},eYe=t=>ZGe(qP({},"__esModule",{value:!0}),t),$X={};XGe($X,{AbortError:()=>tYe.AbortError,RestError:()=>WX.RestError,TypeSpecRuntimeLogger:()=>VI.TypeSpecRuntimeLogger,createClientLogger:()=>VI.createClientLogger,createDefaultHttpClient:()=>sYe.createDefaultHttpClient,createEmptyPipeline:()=>iYe.createEmptyPipeline,createHttpHeaders:()=>rYe.createHttpHeaders,createPipelineRequest:()=>nYe.createPipelineRequest,createRestError:()=>aYe.createRestError,getClient:()=>oYe.getClient,getLogLevel:()=>VI.getLogLevel,isRestError:()=>WX.isRestError,operationOptionsToRequestParameters:()=>AYe.operationOptionsToRequestParameters,setLogLevel:()=>VI.setLogLevel,stringToUint8Array:()=>KX.stringToUint8Array,uint8ArrayToString:()=>KX.uint8ArrayToString});XX.exports=eYe($X);var tYe=ap(),VI=lp(),rYe=La(),nYe=uk(),iYe=hk(),WX=ml(),KX=El(),sYe=vk(),oYe=qX(),AYe=YX(),aYe=jX()});var GP=h((Hxt,e5)=>{var HP=Object.defineProperty,cYe=Object.getOwnPropertyDescriptor,lYe=Object.getOwnPropertyNames,uYe=Object.prototype.hasOwnProperty,dYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},gYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lYe(e))!uYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=cYe(e,i))||n.enumerable});return t},hYe=t=>gYe(HP({},"__esModule",{value:!0}),t),ZX={};dYe(ZX,{createEmptyPipeline:()=>pYe});e5.exports=hYe(ZX);var fYe=Td();function pYe(){return(0,fYe.createEmptyPipeline)()}});var n5=h((Gxt,r5)=>{var YP=Object.defineProperty,mYe=Object.getOwnPropertyDescriptor,EYe=Object.getOwnPropertyNames,CYe=Object.prototype.hasOwnProperty,BYe=(t,e)=>{for(var r in e)YP(t,r,{get:e[r],enumerable:!0})},IYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EYe(e))!CYe.call(t,i)&&i!==r&&YP(t,i,{get:()=>e[i],enumerable:!(n=mYe(e,i))||n.enumerable});return t},yYe=t=>IYe(YP({},"__esModule",{value:!0}),t),t5={};BYe(t5,{createLoggerContext:()=>QYe.createLoggerContext});r5.exports=yYe(t5);var QYe=lp()});var yl=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.AzureLogger=void 0;Il.setLogLevel=wYe;Il.getLogLevel=NYe;Il.createClientLogger=SYe;var bYe=n5(),zI=(0,bYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=zI.logger;function wYe(t){zI.setLogLevel(t)}function NYe(){return zI.getLogLevel()}function SYe(t){return zI.createClientLogger(t)}});var Ep=h((Jxt,s5)=>{var JP=Object.defineProperty,RYe=Object.getOwnPropertyDescriptor,DYe=Object.getOwnPropertyNames,xYe=Object.prototype.hasOwnProperty,vYe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},kYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DYe(e))!xYe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=RYe(e,i))||n.enumerable});return t},PYe=t=>kYe(JP({},"__esModule",{value:!0}),t),i5={};vYe(i5,{logger:()=>MYe});s5.exports=PYe(i5);var _Ye=yl(),MYe=(0,_Ye.createClientLogger)("core-rest-pipeline")});var a5=h((Vxt,A5)=>{var VP=Object.defineProperty,FYe=Object.getOwnPropertyDescriptor,LYe=Object.getOwnPropertyNames,TYe=Object.prototype.hasOwnProperty,UYe=(t,e)=>{for(var r in e)VP(t,r,{get:e[r],enumerable:!0})},OYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LYe(e))!TYe.call(t,i)&&i!==r&&VP(t,i,{get:()=>e[i],enumerable:!(n=FYe(e,i))||n.enumerable});return t},qYe=t=>OYe(VP({},"__esModule",{value:!0}),t),o5={};UYe(o5,{exponentialRetryPolicy:()=>VYe,exponentialRetryPolicyName:()=>JYe});A5.exports=qYe(o5);var HYe=_I(),GYe=vd(),YYe=Cl(),JYe="exponentialRetryPolicy";function VYe(t={}){return(0,GYe.retryPolicy)([(0,HYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??YYe.DEFAULT_RETRY_POLICY_COUNT})}});var d5=h((zxt,u5)=>{var zP=Object.defineProperty,zYe=Object.getOwnPropertyDescriptor,jYe=Object.getOwnPropertyNames,WYe=Object.prototype.hasOwnProperty,KYe=(t,e)=>{for(var r in e)zP(t,r,{get:e[r],enumerable:!0})},$Ye=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jYe(e))!WYe.call(t,i)&&i!==r&&zP(t,i,{get:()=>e[i],enumerable:!(n=zYe(e,i))||n.enumerable});return t},XYe=t=>$Ye(zP({},"__esModule",{value:!0}),t),c5={};KYe(c5,{systemErrorRetryPolicy:()=>rJe,systemErrorRetryPolicyName:()=>l5});u5.exports=XYe(c5);var ZYe=_I(),eJe=vd(),tJe=Cl(),l5="systemErrorRetryPolicy";function rJe(t={}){return{name:l5,sendRequest:(0,eJe.retryPolicy)([(0,ZYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??tJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var p5=h((jxt,f5)=>{var jP=Object.defineProperty,nJe=Object.getOwnPropertyDescriptor,iJe=Object.getOwnPropertyNames,sJe=Object.prototype.hasOwnProperty,oJe=(t,e)=>{for(var r in e)jP(t,r,{get:e[r],enumerable:!0})},AJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iJe(e))!sJe.call(t,i)&&i!==r&&jP(t,i,{get:()=>e[i],enumerable:!(n=nJe(e,i))||n.enumerable});return t},aJe=t=>AJe(jP({},"__esModule",{value:!0}),t),g5={};oJe(g5,{throttlingRetryPolicy:()=>dJe,throttlingRetryPolicyName:()=>h5});f5.exports=aJe(g5);var cJe=PI(),lJe=vd(),uJe=Cl(),h5="throttlingRetryPolicy";function dJe(t={}){return{name:h5,sendRequest:(0,lJe.retryPolicy)([(0,cJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??uJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h((Wxt,x5)=>{var KP=Object.defineProperty,gJe=Object.getOwnPropertyDescriptor,hJe=Object.getOwnPropertyNames,fJe=Object.prototype.hasOwnProperty,pJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},mJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hJe(e))!fJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=gJe(e,i))||n.enumerable});return t},EJe=t=>mJe(KP({},"__esModule",{value:!0}),t),D5={};pJe(D5,{agentPolicy:()=>m5.agentPolicy,agentPolicyName:()=>m5.agentPolicyName,decompressResponsePolicy:()=>E5.decompressResponsePolicy,decompressResponsePolicyName:()=>E5.decompressResponsePolicyName,defaultRetryPolicy:()=>C5.defaultRetryPolicy,defaultRetryPolicyName:()=>C5.defaultRetryPolicyName,exponentialRetryPolicy:()=>B5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>B5.exponentialRetryPolicyName,formDataPolicy:()=>Q5.formDataPolicy,formDataPolicyName:()=>Q5.formDataPolicyName,getDefaultProxySettings:()=>WP.getDefaultProxySettings,logPolicy:()=>b5.logPolicy,logPolicyName:()=>b5.logPolicyName,multipartPolicy:()=>w5.multipartPolicy,multipartPolicyName:()=>w5.multipartPolicyName,proxyPolicy:()=>WP.proxyPolicy,proxyPolicyName:()=>WP.proxyPolicyName,redirectPolicy:()=>N5.redirectPolicy,redirectPolicyName:()=>N5.redirectPolicyName,retryPolicy:()=>CJe.retryPolicy,systemErrorRetryPolicy:()=>I5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>I5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>y5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>y5.throttlingRetryPolicyName,tlsPolicy:()=>S5.tlsPolicy,tlsPolicyName:()=>S5.tlsPolicyName,userAgentPolicy:()=>R5.userAgentPolicy,userAgentPolicyName:()=>R5.userAgentPolicyName});x5.exports=EJe(D5);var m5=dP(),E5=Hk(),C5=eP(),B5=a5(),CJe=vd(),I5=d5(),y5=p5(),Q5=nP(),b5=Pk(),w5=CP(),WP=lP(),N5=Mk(),S5=hP(),R5=Ok()});var XP=h((Kxt,P5)=>{var $P=Object.defineProperty,BJe=Object.getOwnPropertyDescriptor,IJe=Object.getOwnPropertyNames,yJe=Object.prototype.hasOwnProperty,QJe=(t,e)=>{for(var r in e)$P(t,r,{get:e[r],enumerable:!0})},bJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IJe(e))!yJe.call(t,i)&&i!==r&&$P(t,i,{get:()=>e[i],enumerable:!(n=BJe(e,i))||n.enumerable});return t},wJe=t=>bJe($P({},"__esModule",{value:!0}),t),v5={};QJe(v5,{logPolicy:()=>RJe,logPolicyName:()=>SJe});P5.exports=wJe(v5);var NJe=Ep(),k5=di(),SJe=k5.logPolicyName;function RJe(t={}){return(0,k5.logPolicy)({logger:NJe.logger.info,...t})}});var e_=h(($xt,F5)=>{var ZP=Object.defineProperty,DJe=Object.getOwnPropertyDescriptor,xJe=Object.getOwnPropertyNames,vJe=Object.prototype.hasOwnProperty,kJe=(t,e)=>{for(var r in e)ZP(t,r,{get:e[r],enumerable:!0})},PJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xJe(e))!vJe.call(t,i)&&i!==r&&ZP(t,i,{get:()=>e[i],enumerable:!(n=DJe(e,i))||n.enumerable});return t},_Je=t=>PJe(ZP({},"__esModule",{value:!0}),t),_5={};kJe(_5,{redirectPolicy:()=>FJe,redirectPolicyName:()=>MJe});F5.exports=_Je(_5);var M5=di(),MJe=M5.redirectPolicyName;function FJe(t={}){return(0,M5.redirectPolicy)(t)}});var q5=h((Xxt,O5)=>{var LJe=Object.create,jI=Object.defineProperty,TJe=Object.getOwnPropertyDescriptor,UJe=Object.getOwnPropertyNames,OJe=Object.getPrototypeOf,qJe=Object.prototype.hasOwnProperty,HJe=(t,e)=>{for(var r in e)jI(t,r,{get:e[r],enumerable:!0})},L5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UJe(e))!qJe.call(t,i)&&i!==r&&jI(t,i,{get:()=>e[i],enumerable:!(n=TJe(e,i))||n.enumerable});return t},T5=(t,e,r)=>(r=t!=null?LJe(OJe(t)):{},L5(e||!t||!t.__esModule?jI(r,"default",{value:t,enumerable:!0}):r,t)),GJe=t=>L5(jI({},"__esModule",{value:!0}),t),U5={};HJe(U5,{getHeaderName:()=>YJe,setPlatformSpecificData:()=>JJe});O5.exports=GJe(U5);var t_=T5(require("node:os")),r_=T5(require("node:process"));function YJe(){return"User-Agent"}async function JJe(t){if(r_.default&&r_.default.versions){let e=`${t_.default.type()} ${t_.default.release()}; ${t_.default.arch()}`,r=r_.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 WI=h((Zxt,G5)=>{var n_=Object.defineProperty,VJe=Object.getOwnPropertyDescriptor,zJe=Object.getOwnPropertyNames,jJe=Object.prototype.hasOwnProperty,WJe=(t,e)=>{for(var r in e)n_(t,r,{get:e[r],enumerable:!0})},KJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zJe(e))!jJe.call(t,i)&&i!==r&&n_(t,i,{get:()=>e[i],enumerable:!(n=VJe(e,i))||n.enumerable});return t},$Je=t=>KJe(n_({},"__esModule",{value:!0}),t),H5={};WJe(H5,{DEFAULT_RETRY_POLICY_COUNT:()=>ZJe,SDK_VERSION:()=>XJe});G5.exports=$Je(H5);var XJe="1.22.3",ZJe=3});var s_=h((evt,V5)=>{var i_=Object.defineProperty,eVe=Object.getOwnPropertyDescriptor,tVe=Object.getOwnPropertyNames,rVe=Object.prototype.hasOwnProperty,nVe=(t,e)=>{for(var r in e)i_(t,r,{get:e[r],enumerable:!0})},iVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tVe(e))!rVe.call(t,i)&&i!==r&&i_(t,i,{get:()=>e[i],enumerable:!(n=eVe(e,i))||n.enumerable});return t},sVe=t=>iVe(i_({},"__esModule",{value:!0}),t),Y5={};nVe(Y5,{getUserAgentHeaderName:()=>aVe,getUserAgentValue:()=>cVe});V5.exports=sVe(Y5);var J5=q5(),oVe=WI();function AVe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function aVe(){return(0,J5.getHeaderName)()}async function cVe(t){let e=new Map;e.set("core-rest-pipeline",oVe.SDK_VERSION),await(0,J5.setPlatformSpecificData)(e);let r=AVe(e);return t?`${t} ${r}`:r}});var A_=h((tvt,$5)=>{var o_=Object.defineProperty,lVe=Object.getOwnPropertyDescriptor,uVe=Object.getOwnPropertyNames,dVe=Object.prototype.hasOwnProperty,gVe=(t,e)=>{for(var r in e)o_(t,r,{get:e[r],enumerable:!0})},hVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uVe(e))!dVe.call(t,i)&&i!==r&&o_(t,i,{get:()=>e[i],enumerable:!(n=lVe(e,i))||n.enumerable});return t},fVe=t=>hVe(o_({},"__esModule",{value:!0}),t),j5={};gVe(j5,{userAgentPolicy:()=>pVe,userAgentPolicyName:()=>K5});$5.exports=fVe(j5);var W5=s_(),z5=(0,W5.getUserAgentHeaderName)(),K5="userAgentPolicy";function pVe(t={}){let e=(0,W5.getUserAgentValue)(t.userAgentPrefix);return{name:K5,async sendRequest(r,n){return r.headers.has(z5)||r.headers.set(z5,await e),n(r)}}}});var tZ=h((rvt,eZ)=>{var a_=Object.defineProperty,mVe=Object.getOwnPropertyDescriptor,EVe=Object.getOwnPropertyNames,CVe=Object.prototype.hasOwnProperty,BVe=(t,e)=>{for(var r in e)a_(t,r,{get:e[r],enumerable:!0})},IVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EVe(e))!CVe.call(t,i)&&i!==r&&a_(t,i,{get:()=>e[i],enumerable:!(n=mVe(e,i))||n.enumerable});return t},yVe=t=>IVe(a_({},"__esModule",{value:!0}),t),X5={};BVe(X5,{computeSha256Hash:()=>bVe,computeSha256Hmac:()=>QVe});eZ.exports=yVe(X5);var Z5=require("node:crypto");async function QVe(t,e,r){let n=Buffer.from(t,"base64");return(0,Z5.createHmac)("sha256",n).update(e).digest(r)}async function bVe(t,e){return(0,Z5.createHash)("sha256").update(t).digest(e)}});var Cp=h((nvt,sZ)=>{var c_=Object.defineProperty,wVe=Object.getOwnPropertyDescriptor,NVe=Object.getOwnPropertyNames,SVe=Object.prototype.hasOwnProperty,RVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},DVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NVe(e))!SVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=wVe(e,i))||n.enumerable});return t},xVe=t=>DVe(c_({},"__esModule",{value:!0}),t),iZ={};RVe(iZ,{Sanitizer:()=>FVe.Sanitizer,calculateRetryDelay:()=>vVe.calculateRetryDelay,computeSha256Hash:()=>rZ.computeSha256Hash,computeSha256Hmac:()=>rZ.computeSha256Hmac,getRandomIntegerInclusive:()=>kVe.getRandomIntegerInclusive,isBrowser:()=>Ql.isBrowser,isBun:()=>Ql.isBun,isDeno:()=>Ql.isDeno,isError:()=>_Ve.isError,isNodeLike:()=>Ql.isNodeLike,isNodeRuntime:()=>Ql.isNodeRuntime,isObject:()=>PVe.isObject,isReactNative:()=>Ql.isReactNative,isWebWorker:()=>Ql.isWebWorker,randomUUID:()=>MVe.randomUUID,stringToUint8Array:()=>nZ.stringToUint8Array,uint8ArrayToString:()=>nZ.uint8ArrayToString});sZ.exports=xVe(iZ);var vVe=Vk(),kVe=Yk(),PVe=RI(),_Ve=mk(),rZ=tZ(),MVe=SI(),Ql=hp(),nZ=El(),FVe=up()});var oZ=h(l_=>{"use strict";Object.defineProperty(l_,"__esModule",{value:!0});l_.cancelablePromiseRace=LVe;async function LVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var AZ=h(KI=>{"use strict";Object.defineProperty(KI,"__esModule",{value:!0});KI.AbortError=void 0;var u_=class extends Error{constructor(e){super(e),this.name="AbortError"}};KI.AbortError=u_});var Ud=h($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.AbortError=void 0;var TVe=AZ();Object.defineProperty($I,"AbortError",{enumerable:!0,get:function(){return TVe.AbortError}})});var g_=h(d_=>{"use strict";Object.defineProperty(d_,"__esModule",{value:!0});d_.createAbortablePromise=OVe;var UVe=Ud();function OVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new UVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var aZ=h(XI=>{"use strict";Object.defineProperty(XI,"__esModule",{value:!0});XI.delay=YVe;XI.calculateRetryDelay=JVe;var qVe=g_(),HVe=Cp(),GVe="The delay was aborted.";function YVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,qVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??GVe})}function JVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,HVe.getRandomIntegerInclusive)(0,n/2)}}});var cZ=h(h_=>{"use strict";Object.defineProperty(h_,"__esModule",{value:!0});h_.getErrorMessage=zVe;var VVe=Cp();function zVe(t){if((0,VVe.isError)(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}`}}});var uZ=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.isDefined=f_;Bp.isObjectWithProperties=jVe;Bp.objectHasProperty=lZ;function f_(t){return typeof t<"u"&&t!==null}function jVe(t,e){if(!f_(t)||typeof t!="object")return!1;for(let r of e)if(!lZ(t,r))return!1;return!0}function lZ(t,e){return f_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=eze;Te.computeSha256Hash=tze;Te.computeSha256Hmac=rze;Te.getRandomIntegerInclusive=nze;Te.isError=ize;Te.isObject=sze;Te.randomUUID=oze;Te.uint8ArrayToString=Aze;Te.stringToUint8Array=aze;var WVe=(Vr(),sn(Jr)),ln=WVe.__importStar(Cp()),KVe=oZ();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return KVe.cancelablePromiseRace}});var $Ve=g_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return $Ve.createAbortablePromise}});var XVe=aZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return XVe.delay}});var ZVe=cZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return ZVe.getErrorMessage}});var p_=uZ();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return p_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return p_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return p_.objectHasProperty}});function eze(t,e){return ln.calculateRetryDelay(t,e)}function tze(t,e){return ln.computeSha256Hash(t,e)}function rze(t,e,r){return ln.computeSha256Hmac(t,e,r)}function nze(t,e){return ln.getRandomIntegerInclusive(t,e)}function ize(t){return ln.isError(t)}function sze(t){return ln.isObject(t)}function oze(){return ln.randomUUID()}Te.isBrowser=ln.isBrowser;Te.isBun=ln.isBun;Te.isDeno=ln.isDeno;Te.isNode=ln.isNodeLike;Te.isNodeLike=ln.isNodeLike;Te.isNodeRuntime=ln.isNodeRuntime;Te.isReactNative=ln.isReactNative;Te.isWebWorker=ln.isWebWorker;function Aze(t,e){return ln.uint8ArrayToString(t,e)}function aze(t,e){return ln.stringToUint8Array(t,e)}});var E_=h((dvt,pZ)=>{var m_=Object.defineProperty,cze=Object.getOwnPropertyDescriptor,lze=Object.getOwnPropertyNames,uze=Object.prototype.hasOwnProperty,dze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},gze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lze(e))!uze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=cze(e,i))||n.enumerable});return t},hze=t=>gze(m_({},"__esModule",{value:!0}),t),gZ={};dze(gZ,{createFile:()=>Cze,createFileFromStream:()=>Eze,getRawContent:()=>mze,hasRawContent:()=>fZ});pZ.exports=hze(gZ);var fze=Yt();function pze(t){return!!(t&&typeof t.pipe=="function")}var hZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},ZI=Symbol("rawContent");function fZ(t){return typeof t[ZI]=="function"}function mze(t){return fZ(t)?t[ZI]():t}function Eze(t,e,r={}){return{...hZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(pze(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[ZI]:t}}function Cze(t,e,r={}){return fze.isNodeLike?{...hZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([dZ(t)]).stream(),[ZI]:()=>t}:new File([dZ(t)],e,r)}function dZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var B_=h((gvt,IZ)=>{var C_=Object.defineProperty,Bze=Object.getOwnPropertyDescriptor,Ize=Object.getOwnPropertyNames,yze=Object.prototype.hasOwnProperty,Qze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},bze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ize(e))!yze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Bze(e,i))||n.enumerable});return t},wze=t=>bze(C_({},"__esModule",{value:!0}),t),EZ={};Qze(EZ,{multipartPolicy:()=>Nze,multipartPolicyName:()=>BZ});IZ.exports=wze(EZ);var CZ=di(),mZ=E_(),BZ=CZ.multipartPolicyName;function Nze(){let t=(0,CZ.multipartPolicy)();return{name:BZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,mZ.hasRawContent)(n.body)&&(n.body=(0,mZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var y_=h((hvt,bZ)=>{var I_=Object.defineProperty,Sze=Object.getOwnPropertyDescriptor,Rze=Object.getOwnPropertyNames,Dze=Object.prototype.hasOwnProperty,xze=(t,e)=>{for(var r in e)I_(t,r,{get:e[r],enumerable:!0})},vze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Rze(e))!Dze.call(t,i)&&i!==r&&I_(t,i,{get:()=>e[i],enumerable:!(n=Sze(e,i))||n.enumerable});return t},kze=t=>vze(I_({},"__esModule",{value:!0}),t),yZ={};xze(yZ,{decompressResponsePolicy:()=>_ze,decompressResponsePolicyName:()=>Pze});bZ.exports=kze(yZ);var QZ=di(),Pze=QZ.decompressResponsePolicyName;function _ze(){return(0,QZ.decompressResponsePolicy)()}});var b_=h((fvt,SZ)=>{var Q_=Object.defineProperty,Mze=Object.getOwnPropertyDescriptor,Fze=Object.getOwnPropertyNames,Lze=Object.prototype.hasOwnProperty,Tze=(t,e)=>{for(var r in e)Q_(t,r,{get:e[r],enumerable:!0})},Uze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Fze(e))!Lze.call(t,i)&&i!==r&&Q_(t,i,{get:()=>e[i],enumerable:!(n=Mze(e,i))||n.enumerable});return t},Oze=t=>Uze(Q_({},"__esModule",{value:!0}),t),wZ={};Tze(wZ,{defaultRetryPolicy:()=>Hze,defaultRetryPolicyName:()=>qze});SZ.exports=Oze(wZ);var NZ=di(),qze=NZ.defaultRetryPolicyName;function Hze(t={}){return(0,NZ.defaultRetryPolicy)(t)}});var N_=h((pvt,xZ)=>{var w_=Object.defineProperty,Gze=Object.getOwnPropertyDescriptor,Yze=Object.getOwnPropertyNames,Jze=Object.prototype.hasOwnProperty,Vze=(t,e)=>{for(var r in e)w_(t,r,{get:e[r],enumerable:!0})},zze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yze(e))!Jze.call(t,i)&&i!==r&&w_(t,i,{get:()=>e[i],enumerable:!(n=Gze(e,i))||n.enumerable});return t},jze=t=>zze(w_({},"__esModule",{value:!0}),t),RZ={};Vze(RZ,{formDataPolicy:()=>Kze,formDataPolicyName:()=>Wze});xZ.exports=jze(RZ);var DZ=di(),Wze=DZ.formDataPolicyName;function Kze(){return(0,DZ.formDataPolicy)()}});var D_=h((mvt,kZ)=>{var S_=Object.defineProperty,$ze=Object.getOwnPropertyDescriptor,Xze=Object.getOwnPropertyNames,Zze=Object.prototype.hasOwnProperty,eje=(t,e)=>{for(var r in e)S_(t,r,{get:e[r],enumerable:!0})},tje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Xze(e))!Zze.call(t,i)&&i!==r&&S_(t,i,{get:()=>e[i],enumerable:!(n=$ze(e,i))||n.enumerable});return t},rje=t=>tje(S_({},"__esModule",{value:!0}),t),vZ={};eje(vZ,{getDefaultProxySettings:()=>ije,proxyPolicy:()=>sje,proxyPolicyName:()=>nje});kZ.exports=rje(vZ);var R_=di(),nje=R_.proxyPolicyName;function ije(t){return(0,R_.getDefaultProxySettings)(t)}function sje(t,e){return(0,R_.proxyPolicy)(t,e)}});var v_=h((Evt,MZ)=>{var x_=Object.defineProperty,oje=Object.getOwnPropertyDescriptor,Aje=Object.getOwnPropertyNames,aje=Object.prototype.hasOwnProperty,cje=(t,e)=>{for(var r in e)x_(t,r,{get:e[r],enumerable:!0})},lje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Aje(e))!aje.call(t,i)&&i!==r&&x_(t,i,{get:()=>e[i],enumerable:!(n=oje(e,i))||n.enumerable});return t},uje=t=>lje(x_({},"__esModule",{value:!0}),t),PZ={};cje(PZ,{setClientRequestIdPolicy:()=>dje,setClientRequestIdPolicyName:()=>_Z});MZ.exports=uje(PZ);var _Z="setClientRequestIdPolicy";function dje(t="x-ms-client-request-id"){return{name:_Z,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var P_=h((Cvt,TZ)=>{var k_=Object.defineProperty,gje=Object.getOwnPropertyDescriptor,hje=Object.getOwnPropertyNames,fje=Object.prototype.hasOwnProperty,pje=(t,e)=>{for(var r in e)k_(t,r,{get:e[r],enumerable:!0})},mje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hje(e))!fje.call(t,i)&&i!==r&&k_(t,i,{get:()=>e[i],enumerable:!(n=gje(e,i))||n.enumerable});return t},Eje=t=>mje(k_({},"__esModule",{value:!0}),t),FZ={};pje(FZ,{agentPolicy:()=>Bje,agentPolicyName:()=>Cje});TZ.exports=Eje(FZ);var LZ=di(),Cje=LZ.agentPolicyName;function Bje(t){return(0,LZ.agentPolicy)(t)}});var M_=h((Bvt,qZ)=>{var __=Object.defineProperty,Ije=Object.getOwnPropertyDescriptor,yje=Object.getOwnPropertyNames,Qje=Object.prototype.hasOwnProperty,bje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},wje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yje(e))!Qje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=Ije(e,i))||n.enumerable});return t},Nje=t=>wje(__({},"__esModule",{value:!0}),t),UZ={};bje(UZ,{tlsPolicy:()=>Rje,tlsPolicyName:()=>Sje});qZ.exports=Nje(UZ);var OZ=di(),Sje=OZ.tlsPolicyName;function Rje(t){return(0,OZ.tlsPolicy)(t)}});var F_=h(YA=>{"use strict";Object.defineProperty(YA,"__esModule",{value:!0});YA.TracingContextImpl=YA.knownContextKeys=void 0;YA.createTracingContext=Dje;YA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Dje(t={}){let e=new ey(t.parentContext);return t.span&&(e=e.setValue(YA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(YA.knownContextKeys.namespace,t.namespace)),e}var ey=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}};YA.TracingContextImpl=ey});var HZ=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.state=void 0;ty.state={instrumenterImplementation:void 0}});var L_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createDefaultTracingSpan=GZ;Od.createDefaultInstrumenter=YZ;Od.useInstrumenter=vje;Od.getInstrumenter=kje;var xje=F_(),ry=HZ();function GZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function YZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:GZ(),tracingContext:(0,xje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function vje(t){ry.state.instrumenterImplementation=t}function kje(){return ry.state.instrumenterImplementation||(ry.state.instrumenterImplementation=YZ()),ry.state.instrumenterImplementation}});var JZ=h(U_=>{"use strict";Object.defineProperty(U_,"__esModule",{value:!0});U_.createTracingClient=Pje;var ny=L_(),T_=F_();function Pje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ny.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(T_.knownContextKeys.namespace)||(f=f.setValue(T_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(T_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,ny.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ny.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ny.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var O_=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.createTracingClient=qd.useInstrumenter=void 0;var _je=L_();Object.defineProperty(qd,"useInstrumenter",{enumerable:!0,get:function(){return _je.useInstrumenter}});var Mje=JZ();Object.defineProperty(qd,"createTracingClient",{enumerable:!0,get:function(){return Mje.createTracingClient}})});var iy=h((Nvt,jZ)=>{var q_=Object.defineProperty,Fje=Object.getOwnPropertyDescriptor,Lje=Object.getOwnPropertyNames,Tje=Object.prototype.hasOwnProperty,Uje=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},Oje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lje(e))!Tje.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=Fje(e,i))||n.enumerable});return t},qje=t=>Oje(q_({},"__esModule",{value:!0}),t),VZ={};Uje(VZ,{RestError:()=>Hje,isRestError:()=>Gje});jZ.exports=qje(VZ);var zZ=Td(),Hje=zZ.RestError;function Gje(t){return(0,zZ.isRestError)(t)}});var G_=h((Svt,$Z)=>{var H_=Object.defineProperty,Yje=Object.getOwnPropertyDescriptor,Jje=Object.getOwnPropertyNames,Vje=Object.prototype.hasOwnProperty,zje=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jje(e))!Vje.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=Yje(e,i))||n.enumerable});return t},Wje=t=>jje(H_({},"__esModule",{value:!0}),t),WZ={};zje(WZ,{tracingPolicy:()=>tWe,tracingPolicyName:()=>KZ});$Z.exports=Wje(WZ);var Kje=O_(),$je=WI(),Xje=s_(),sy=Ep(),Ip=Yt(),Zje=iy(),eWe=Cp(),KZ="tracingPolicy";function tWe(t={}){let e=(0,Xje.getUserAgentValue)(t.userAgentPrefix),r=new eWe.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=rWe();return{name:KZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=nWe(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return sWe(a,l),l}catch(l){throw iWe(a,l),l}}}}function rWe(){try{return(0,Kje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:$je.SDK_VERSION})}catch(t){sy.logger.warning(`Error when creating the TracingClient: ${(0,Ip.getErrorMessage)(t)}`);return}}function nWe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){sy.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Ip.getErrorMessage)(n)}`);return}}function iWe(t,e){try{t.setStatus({status:"error",error:(0,Ip.isError)(e)?e:void 0}),(0,Zje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){sy.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ip.getErrorMessage)(r)}`)}}function sWe(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){sy.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ip.getErrorMessage)(r)}`)}}});var J_=h((Rvt,ZZ)=>{var Y_=Object.defineProperty,oWe=Object.getOwnPropertyDescriptor,AWe=Object.getOwnPropertyNames,aWe=Object.prototype.hasOwnProperty,cWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},lWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AWe(e))!aWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=oWe(e,i))||n.enumerable});return t},uWe=t=>lWe(Y_({},"__esModule",{value:!0}),t),XZ={};cWe(XZ,{wrapAbortSignalLike:()=>dWe});ZZ.exports=uWe(XZ);function dWe(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",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var n6=h((Dvt,r6)=>{var V_=Object.defineProperty,gWe=Object.getOwnPropertyDescriptor,hWe=Object.getOwnPropertyNames,fWe=Object.prototype.hasOwnProperty,pWe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},mWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hWe(e))!fWe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=gWe(e,i))||n.enumerable});return t},EWe=t=>mWe(V_({},"__esModule",{value:!0}),t),e6={};pWe(e6,{wrapAbortSignalLikePolicy:()=>BWe,wrapAbortSignalLikePolicyName:()=>t6});r6.exports=EWe(e6);var CWe=J_(),t6="wrapAbortSignalLikePolicy";function BWe(){return{name:t6,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,CWe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var a6=h((xvt,A6)=>{var z_=Object.defineProperty,IWe=Object.getOwnPropertyDescriptor,yWe=Object.getOwnPropertyNames,QWe=Object.prototype.hasOwnProperty,bWe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},wWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yWe(e))!QWe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=IWe(e,i))||n.enumerable});return t},NWe=t=>wWe(z_({},"__esModule",{value:!0}),t),o6={};bWe(o6,{createPipelineFromOptions:()=>OWe});A6.exports=NWe(o6);var SWe=XP(),RWe=GP(),DWe=e_(),xWe=A_(),i6=B_(),vWe=y_(),kWe=b_(),PWe=N_(),s6=Yt(),_We=D_(),MWe=v_(),FWe=P_(),LWe=M_(),TWe=G_(),UWe=n6();function OWe(t){let e=(0,RWe.createEmptyPipeline)();return s6.isNodeLike&&(t.agent&&e.addPolicy((0,FWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,LWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,_We.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,vWe.decompressResponsePolicy)())),e.addPolicy((0,UWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,PWe.formDataPolicy)(),{beforePolicies:[i6.multipartPolicyName]}),e.addPolicy((0,xWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,MWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,i6.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,kWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,TWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),s6.isNodeLike&&e.addPolicy((0,DWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,SWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var u6=h((vvt,l6)=>{var j_=Object.defineProperty,qWe=Object.getOwnPropertyDescriptor,HWe=Object.getOwnPropertyNames,GWe=Object.prototype.hasOwnProperty,YWe=(t,e)=>{for(var r in e)j_(t,r,{get:e[r],enumerable:!0})},JWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HWe(e))!GWe.call(t,i)&&i!==r&&j_(t,i,{get:()=>e[i],enumerable:!(n=qWe(e,i))||n.enumerable});return t},VWe=t=>JWe(j_({},"__esModule",{value:!0}),t),c6={};YWe(c6,{createDefaultHttpClient:()=>WWe});l6.exports=VWe(c6);var zWe=Td(),jWe=J_();function WWe(){let t=(0,zWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,jWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var h6=h((kvt,g6)=>{var W_=Object.defineProperty,KWe=Object.getOwnPropertyDescriptor,$We=Object.getOwnPropertyNames,XWe=Object.prototype.hasOwnProperty,ZWe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},eKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $We(e))!XWe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=KWe(e,i))||n.enumerable});return t},tKe=t=>eKe(W_({},"__esModule",{value:!0}),t),d6={};ZWe(d6,{createHttpHeaders:()=>nKe});g6.exports=tKe(d6);var rKe=Td();function nKe(t){return(0,rKe.createHttpHeaders)(t)}});var m6=h((Pvt,p6)=>{var K_=Object.defineProperty,iKe=Object.getOwnPropertyDescriptor,sKe=Object.getOwnPropertyNames,oKe=Object.prototype.hasOwnProperty,AKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},aKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sKe(e))!oKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=iKe(e,i))||n.enumerable});return t},cKe=t=>aKe(K_({},"__esModule",{value:!0}),t),f6={};AKe(f6,{createPipelineRequest:()=>uKe});p6.exports=cKe(f6);var lKe=Td();function uKe(t){return(0,lKe.createPipelineRequest)(t)}});var I6=h((_vt,B6)=>{var $_=Object.defineProperty,dKe=Object.getOwnPropertyDescriptor,gKe=Object.getOwnPropertyNames,hKe=Object.prototype.hasOwnProperty,fKe=(t,e)=>{for(var r in e)$_(t,r,{get:e[r],enumerable:!0})},pKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gKe(e))!hKe.call(t,i)&&i!==r&&$_(t,i,{get:()=>e[i],enumerable:!(n=dKe(e,i))||n.enumerable});return t},mKe=t=>pKe($_({},"__esModule",{value:!0}),t),E6={};fKe(E6,{exponentialRetryPolicy:()=>CKe,exponentialRetryPolicyName:()=>EKe});B6.exports=mKe(E6);var C6=di(),EKe=C6.exponentialRetryPolicyName;function CKe(t={}){return(0,C6.exponentialRetryPolicy)(t)}});var w6=h((Mvt,b6)=>{var X_=Object.defineProperty,BKe=Object.getOwnPropertyDescriptor,IKe=Object.getOwnPropertyNames,yKe=Object.prototype.hasOwnProperty,QKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},bKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IKe(e))!yKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=BKe(e,i))||n.enumerable});return t},wKe=t=>bKe(X_({},"__esModule",{value:!0}),t),y6={};QKe(y6,{systemErrorRetryPolicy:()=>SKe,systemErrorRetryPolicyName:()=>NKe});b6.exports=wKe(y6);var Q6=di(),NKe=Q6.systemErrorRetryPolicyName;function SKe(t={}){return(0,Q6.systemErrorRetryPolicy)(t)}});var D6=h((Fvt,R6)=>{var Z_=Object.defineProperty,RKe=Object.getOwnPropertyDescriptor,DKe=Object.getOwnPropertyNames,xKe=Object.prototype.hasOwnProperty,vKe=(t,e)=>{for(var r in e)Z_(t,r,{get:e[r],enumerable:!0})},kKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DKe(e))!xKe.call(t,i)&&i!==r&&Z_(t,i,{get:()=>e[i],enumerable:!(n=RKe(e,i))||n.enumerable});return t},PKe=t=>kKe(Z_({},"__esModule",{value:!0}),t),N6={};vKe(N6,{throttlingRetryPolicy:()=>MKe,throttlingRetryPolicyName:()=>_Ke});R6.exports=PKe(N6);var S6=di(),_Ke=S6.throttlingRetryPolicyName;function MKe(t={}){return(0,S6.throttlingRetryPolicy)(t)}});var k6=h((Lvt,v6)=>{var eM=Object.defineProperty,FKe=Object.getOwnPropertyDescriptor,LKe=Object.getOwnPropertyNames,TKe=Object.prototype.hasOwnProperty,UKe=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},OKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LKe(e))!TKe.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=FKe(e,i))||n.enumerable});return t},qKe=t=>OKe(eM({},"__esModule",{value:!0}),t),x6={};UKe(x6,{retryPolicy:()=>VKe});v6.exports=qKe(x6);var HKe=yl(),GKe=WI(),YKe=di(),JKe=(0,HKe.createClientLogger)("core-rest-pipeline retryPolicy");function VKe(t,e={maxRetries:GKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,YKe.retryPolicy)(t,{logger:JKe,...e})}});var rM=h((Tvt,M6)=>{var tM=Object.defineProperty,zKe=Object.getOwnPropertyDescriptor,jKe=Object.getOwnPropertyNames,WKe=Object.prototype.hasOwnProperty,KKe=(t,e)=>{for(var r in e)tM(t,r,{get:e[r],enumerable:!0})},$Ke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jKe(e))!WKe.call(t,i)&&i!==r&&tM(t,i,{get:()=>e[i],enumerable:!(n=zKe(e,i))||n.enumerable});return t},XKe=t=>$Ke(tM({},"__esModule",{value:!0}),t),P6={};KKe(P6,{DEFAULT_CYCLER_OPTIONS:()=>_6,createTokenCycler:()=>t9e});M6.exports=XKe(P6);var ZKe=Yt(),_6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function e9e(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var G6=h((Uvt,H6)=>{var nM=Object.defineProperty,r9e=Object.getOwnPropertyDescriptor,n9e=Object.getOwnPropertyNames,i9e=Object.prototype.hasOwnProperty,s9e=(t,e)=>{for(var r in e)nM(t,r,{get:e[r],enumerable:!0})},o9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n9e(e))!i9e.call(t,i)&&i!==r&&nM(t,i,{get:()=>e[i],enumerable:!(n=r9e(e,i))||n.enumerable});return t},A9e=t=>o9e(nM({},"__esModule",{value:!0}),t),U6={};s9e(U6,{bearerTokenAuthenticationPolicy:()=>d9e,bearerTokenAuthenticationPolicyName:()=>O6,parseChallenges:()=>q6});H6.exports=A9e(U6);var a9e=rM(),c9e=Ep(),l9e=iy(),O6="bearerTokenAuthenticationPolicy";async function oy(t,e){try{return[await e(t),void 0]}catch(r){if((0,l9e.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function u9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function F6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function L6(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 d9e(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||c9e.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??u9e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,a9e.createTokenCycler)(e):()=>Promise.resolve(null);return{name:O6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await oy(A,a),F6(c)){let d=T6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await L6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await oy(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await oy(A,a)),F6(c)&&(d=T6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await L6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await oy(A,a))}}if(l)throw l;return c}}}function q6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function T6(t){return t?q6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var z6=h((Ovt,V6)=>{var iM=Object.defineProperty,g9e=Object.getOwnPropertyDescriptor,h9e=Object.getOwnPropertyNames,f9e=Object.prototype.hasOwnProperty,p9e=(t,e)=>{for(var r in e)iM(t,r,{get:e[r],enumerable:!0})},m9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of h9e(e))!f9e.call(t,i)&&i!==r&&iM(t,i,{get:()=>e[i],enumerable:!(n=g9e(e,i))||n.enumerable});return t},E9e=t=>m9e(iM({},"__esModule",{value:!0}),t),Y6={};p9e(Y6,{ndJsonPolicy:()=>C9e,ndJsonPolicyName:()=>J6});V6.exports=E9e(Y6);var J6="ndJsonPolicy";function C9e(){return{name:J6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` +`).join(""))}return e(t)}}}});var $6=h((qvt,K6)=>{var oM=Object.defineProperty,B9e=Object.getOwnPropertyDescriptor,I9e=Object.getOwnPropertyNames,y9e=Object.prototype.hasOwnProperty,Q9e=(t,e)=>{for(var r in e)oM(t,r,{get:e[r],enumerable:!0})},b9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I9e(e))!y9e.call(t,i)&&i!==r&&oM(t,i,{get:()=>e[i],enumerable:!(n=B9e(e,i))||n.enumerable});return t},w9e=t=>b9e(oM({},"__esModule",{value:!0}),t),W6={};Q9e(W6,{auxiliaryAuthenticationHeaderPolicy:()=>D9e,auxiliaryAuthenticationHeaderPolicyName:()=>sM});K6.exports=w9e(W6);var N9e=rM(),S9e=Ep(),sM="auxiliaryAuthenticationHeaderPolicy",j6="x-ms-authorization-auxiliary";async function R9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function D9e(t){let{credentials:e,scopes:r}=t,n=t.logger||S9e.logger,i=new WeakMap;return{name:sM,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${sM} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,N9e.createTokenCycler)(c),i.set(c,l)),A.push(R9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${j6} header will not be set.`),o(s)):(s.headers.set(j6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((Hvt,m7)=>{var aM=Object.defineProperty,x9e=Object.getOwnPropertyDescriptor,v9e=Object.getOwnPropertyNames,k9e=Object.prototype.hasOwnProperty,P9e=(t,e)=>{for(var r in e)aM(t,r,{get:e[r],enumerable:!0})},_9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v9e(e))!k9e.call(t,i)&&i!==r&&aM(t,i,{get:()=>e[i],enumerable:!(n=x9e(e,i))||n.enumerable});return t},M9e=t=>_9e(aM({},"__esModule",{value:!0}),t),p7={};P9e(p7,{RestError:()=>X6.RestError,agentPolicy:()=>h7.agentPolicy,agentPolicyName:()=>h7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>g7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>g7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>u7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>u7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>T9e.createDefaultHttpClient,createEmptyPipeline:()=>F9e.createEmptyPipeline,createFile:()=>f7.createFile,createFileFromStream:()=>f7.createFileFromStream,createHttpHeaders:()=>U9e.createHttpHeaders,createPipelineFromOptions:()=>L9e.createPipelineFromOptions,createPipelineRequest:()=>O9e.createPipelineRequest,decompressResponsePolicy:()=>Z6.decompressResponsePolicy,decompressResponsePolicyName:()=>Z6.decompressResponsePolicyName,defaultRetryPolicy:()=>H9e.defaultRetryPolicy,exponentialRetryPolicy:()=>e7.exponentialRetryPolicy,exponentialRetryPolicyName:()=>e7.exponentialRetryPolicyName,formDataPolicy:()=>l7.formDataPolicy,formDataPolicyName:()=>l7.formDataPolicyName,getDefaultProxySettings:()=>AM.getDefaultProxySettings,isRestError:()=>X6.isRestError,logPolicy:()=>r7.logPolicy,logPolicyName:()=>r7.logPolicyName,multipartPolicy:()=>n7.multipartPolicy,multipartPolicyName:()=>n7.multipartPolicyName,ndJsonPolicy:()=>d7.ndJsonPolicy,ndJsonPolicyName:()=>d7.ndJsonPolicyName,proxyPolicy:()=>AM.proxyPolicy,proxyPolicyName:()=>AM.proxyPolicyName,redirectPolicy:()=>i7.redirectPolicy,redirectPolicyName:()=>i7.redirectPolicyName,retryPolicy:()=>q9e.retryPolicy,setClientRequestIdPolicy:()=>t7.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>t7.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>s7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>s7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>o7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>o7.throttlingRetryPolicyName,tlsPolicy:()=>c7.tlsPolicy,tlsPolicyName:()=>c7.tlsPolicyName,tracingPolicy:()=>A7.tracingPolicy,tracingPolicyName:()=>A7.tracingPolicyName,userAgentPolicy:()=>a7.userAgentPolicy,userAgentPolicyName:()=>a7.userAgentPolicyName});m7.exports=M9e(p7);var F9e=GP(),L9e=a6(),T9e=u6(),U9e=h6(),O9e=m6(),X6=iy(),Z6=y_(),e7=I6(),t7=v_(),r7=XP(),n7=B_(),AM=D_(),i7=e_(),s7=w6(),o7=D6(),q9e=k6(),A7=G_(),H9e=b_(),a7=A_(),c7=M_(),l7=N_(),u7=G6(),d7=z6(),g7=$6(),h7=P_(),f7=E_()});var E7=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.AzureKeyCredential=void 0;var cM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};Ay.AzureKeyCredential=cM});var C7=h(lM=>{"use strict";Object.defineProperty(lM,"__esModule",{value:!0});lM.isKeyCredential=Y9e;var G9e=Yt();function Y9e(t){return(0,G9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var B7=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.AzureNamedKeyCredential=void 0;yp.isNamedKeyCredential=V9e;var J9e=Yt(),uM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};yp.AzureNamedKeyCredential=uM;function V9e(t){return(0,J9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var I7=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.AzureSASCredential=void 0;Qp.isSASCredential=j9e;var z9e=Yt(),dM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};Qp.AzureSASCredential=dM;function j9e(t){return(0,z9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var y7=h(bp=>{"use strict";Object.defineProperty(bp,"__esModule",{value:!0});bp.isBearerToken=W9e;bp.isPopToken=K9e;bp.isTokenCredential=$9e;function W9e(t){return!t.tokenType||t.tokenType==="Bearer"}function K9e(t){return t.tokenType==="pop"}function $9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Hd=h(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.isTokenCredential=Bn.isSASCredential=Bn.AzureSASCredential=Bn.isNamedKeyCredential=Bn.AzureNamedKeyCredential=Bn.isKeyCredential=Bn.AzureKeyCredential=void 0;var X9e=E7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return X9e.AzureKeyCredential}});var Z9e=C7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return Z9e.isKeyCredential}});var Q7=B7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return Q7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return Q7.isNamedKeyCredential}});var b7=I7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return b7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return b7.isSASCredential}});var e$e=y7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return e$e.isTokenCredential}})});var fM=h((Wvt,N7)=>{var gM=Object.defineProperty,t$e=Object.getOwnPropertyDescriptor,r$e=Object.getOwnPropertyNames,n$e=Object.prototype.hasOwnProperty,i$e=(t,e)=>{for(var r in e)gM(t,r,{get:e[r],enumerable:!0})},s$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of r$e(e))!n$e.call(t,i)&&i!==r&&gM(t,i,{get:()=>e[i],enumerable:!(n=t$e(e,i))||n.enumerable});return t},o$e=t=>s$e(gM({},"__esModule",{value:!0}),t),w7={};i$e(w7,{createDisableKeepAlivePolicy:()=>A$e,disableKeepAlivePolicyName:()=>hM,pipelineContainsDisableKeepAlivePolicy:()=>a$e});N7.exports=o$e(w7);var hM="DisableKeepAlivePolicy";function A$e(){return{name:hM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function a$e(t){return t.getOrderedPolicies().some(e=>e.name===hM)}});var pM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.encodeString=c$e;Gd.encodeByteArray=l$e;Gd.decodeString=u$e;Gd.decodeStringToString=d$e;function c$e(t){return Buffer.from(t).toString("base64")}function l$e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function u$e(t){return Buffer.from(t,"base64")}function d$e(t){return Buffer.from(t,"base64").toString()}});var wp=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.XML_CHARKEY=Yd.XML_ATTRKEY=void 0;Yd.XML_ATTRKEY="$";Yd.XML_CHARKEY="_"});var mM=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.isPrimitiveBody=S7;Jd.isDuration=h$e;Jd.isValidUuid=p$e;Jd.flattenResponse=E$e;function S7(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 g$e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function h$e(t){return g$e.test(t)}var f$e=/^[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 p$e(t){return f$e.test(t)}function m$e(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 E$e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return m$e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:S7(t.parsedBody,s)})}});var Sp=h(Np=>{"use strict";Object.defineProperty(Np,"__esModule",{value:!0});Np.MapperTypeNames=void 0;Np.createSerializer=B$e;var C$e=(Vr(),sn(Jr)),cy=C$e.__importStar(pM()),jr=wp(),D7=mM(),EM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=N$e(A,n,r):A.match(/^Enum$/i)!==null?o=S$e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=x$e(A,r,n):A.match(/^ByteArray$/i)!==null?o=R$e(n,r):A.match(/^Base64Url$/i)!==null?o=D$e(n,r):A.match(/^Sequence$/i)!==null?o=v$e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=k$e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=_$e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??jr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=F$e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[jr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=w$e(r):A.match(/^ByteArray$/i)!==null?o=cy.decodeString(r):A.match(/^Base64Url$/i)!==null?o=Q$e(r):A.match(/^Sequence$/i)!==null?o=T$e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=L$e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function B$e(t={},e=!1){return new EM(t,e)}function I$e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function y$e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=cy.encodeByteArray(t);return I$e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function Q$e(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,"/"),cy.decodeString(t)}}function CM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function b$e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function w$e(t){if(t)return new Date(t*1e3)}function N$e(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"&&(0,D7.isValidUuid)(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 S$e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function R$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=cy.encodeByteArray(e)}return e}function D$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=y$e(e)}return e}function x$e(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=b$e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,D7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function v$e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function k7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[jr.XML_ATTRKEY])return e;{let A={...e};return A[jr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[jr.XML_ATTRKEY]=s,o}function M$e(t,e){return[jr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function F$e(t,e,r,n,i){let s=i.xml.xmlCharKey??jr.XML_CHARKEY;ay(t,e)&&(e=P7(t,e,r,"serializedName"));let o=v7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=CM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[jr.XML_ATTRKEY])A[l]=t.deserialize(u,r[jr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(CM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!M$e(l,i)&&(A[l]=r[l]);return A}function L$e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="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 o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function T$e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.state=void 0;ly.state={operationRequestMap:new WeakMap}});var Rp=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.getOperationArgumentValueFromParameter=L7;uy.getOperationRequestInfo=U7;var M7=_7();function L7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=F7(t,n);!o.propertyFound&&r&&(o=F7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=L7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function F7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.deserializationPolicyName=void 0;Vd.deserializationPolicy=Y$e;var q$e=wp(),dy=Fr(),O7=Sp(),BM=Rp(),H$e=["application/json","text/json"],G$e=["application/xml","application/atom+xml"];Vd.deserializationPolicyName="deserializationPolicy";function Y$e(t={}){let e=t.expectedContentTypes?.json??H$e,r=t.expectedContentTypes?.xml??G$e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??q$e.XML_CHARKEY}};return{name:Vd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return z$e(e,r,a,s,n)}}}function J$e(t){let e,r=t.request,n=(0,BM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function V$e(t){let e=t.request,n=(0,BM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function z$e(t,e,r,n,i){let s=await K$e(t,e,r,n,i);if(!V$e(s))return s;let A=(0,BM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=J$e(s),{error:c,shouldReturnResponse:l}=W$e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===O7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new dy.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function j$e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function W$e(t,e,r,n){let i=200<=t.status&&t.status<300;if(j$e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new dy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===O7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function K$e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||dy.RestError.PARSE_ERROR;throw new dy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var hy=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.getStreamingResponseStatusCodes=X$e;gy.getPathStringFromParameter=Z$e;var $$e=Sp();function X$e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===$$e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function Z$e(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 bM=h(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.serializationPolicyName=void 0;Oa.serializationPolicy=e8e;Oa.serializeHeaders=q7;Oa.serializeRequestBody=H7;var QM=wp(),fy=Rp(),yM=Sp(),Dp=hy();Oa.serializationPolicyName="serializationPolicy";function e8e(t={}){let e=t.stringifyXML;return{name:Oa.serializationPolicyName,async sendRequest(r,n){let i=(0,fy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(q7(r,o,s),H7(r,o,s,e)),n(r)}}}function q7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,fy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Dp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Dp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function H7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??QM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,fy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Dp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===yM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=t8e(d,N,E,t.body,s);E===yM.MapperTypeNames.Sequence?t.body=n(r8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===yM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,fy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Dp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Dp.getPathStringFromParameter)(A),s)}}}}function t8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[QM.XML_ATTRKEY]={[e]:t},s}return n}function r8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[QM.XML_ATTRKEY]={[r]:n},i}});var NM=h(wM=>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});wM.createClientPipeline=s8e;var n8e=IM(),G7=Fr(),i8e=bM();function s8e(t={}){let e=(0,G7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,G7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,i8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,n8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var Y7=h(RM=>{"use strict";Object.defineProperty(RM,"__esModule",{value:!0});RM.getCachedDefaultHttpClient=A8e;var o8e=Fr(),SM;function A8e(){return SM||(SM=(0,o8e.createDefaultHttpClient)()),SM}});var j7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.getRequestUrl=c8e;py.appendQueryParams=z7;var V7=Rp(),DM=hy(),a8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function c8e(t,e,r,n){let i=l8e(e,r,n),s=!1,o=J7(t,i);if(e.path){let c=J7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),u8e(c)?(o=c,s=!0):o=d8e(o,c)}let{queryParams:A,sequenceParams:a}=g8e(e,r,n);return o=z7(o,A,a,s),o}function J7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function l8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,V7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,DM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function u8e(t){return t.includes("://")}function d8e(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function g8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,V7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,DM.getPathStringFromParameter)(s));let A=s.collectionFormat?a8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,DM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function h8e(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[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function z7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=h8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var xM=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var f8e=yl();my.logger=(0,f8e.createClientLogger)("core-client")});var K7=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.ServiceClient=void 0;var p8e=Fr(),m8e=NM(),W7=mM(),E8e=Y7(),C8e=Rp(),B8e=j7(),I8e=hy(),y8e=xM(),vM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&y8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,E8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||Q8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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 i=(0,B8e.getRequestUrl)(n,r,e,this),s=(0,p8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,C8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,I8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,W7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,W7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};Ey.ServiceClient=vM;function Q8e(t){let e=b8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,m8e.createClientPipeline)({...t,credentialOptions:r})}function b8e(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 X7=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.parseCAEChallenge=$7;Cy.authorizeRequestOnClaimChallenge=S8e;var w8e=xM(),N8e=pM();function $7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function S8e(t){let{scopes:e,response:r}=t,n=t.logger||w8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=($7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,N8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var eee=h(By=>{"use strict";Object.defineProperty(By,"__esModule",{value:!0});By.authorizeRequestOnTenantChallenge=void 0;var Z7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function R8e(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 D8e=async t=>{let e=_8e(t.request),r=k8e(t.response);if(r){let n=P8e(r),i=v8e(t,n),s=x8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(Z7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};By.authorizeRequestOnTenantChallenge=D8e;function x8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&R8e(n))return n}function v8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Z7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function k8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function P8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function _8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Vo=h(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.authorizeRequestOnTenantChallenge=Dt.authorizeRequestOnClaimChallenge=Dt.serializationPolicyName=Dt.serializationPolicy=Dt.deserializationPolicyName=Dt.deserializationPolicy=Dt.XML_CHARKEY=Dt.XML_ATTRKEY=Dt.createClientPipeline=Dt.ServiceClient=Dt.MapperTypeNames=Dt.createSerializer=void 0;var tee=Sp();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return tee.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return tee.MapperTypeNames}});var M8e=K7();Object.defineProperty(Dt,"ServiceClient",{enumerable:!0,get:function(){return M8e.ServiceClient}});var F8e=NM();Object.defineProperty(Dt,"createClientPipeline",{enumerable:!0,get:function(){return F8e.createClientPipeline}});var ree=wp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return ree.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return ree.XML_CHARKEY}});var nee=IM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return nee.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return nee.deserializationPolicyName}});var iee=bM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return iee.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return iee.serializationPolicyName}});var L8e=X7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return L8e.authorizeRequestOnClaimChallenge}});var T8e=eee();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return T8e.authorizeRequestOnTenantChallenge}})});var vp=h((gkt,uee)=>{var kM=Object.defineProperty,U8e=Object.getOwnPropertyDescriptor,O8e=Object.getOwnPropertyNames,q8e=Object.prototype.hasOwnProperty,H8e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},G8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of O8e(e))!q8e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=U8e(e,i))||n.enumerable});return t},Y8e=t=>G8e(kM({},"__esModule",{value:!0}),t),oee={};H8e(oee,{HttpHeaders:()=>Iy,toHttpHeadersLike:()=>lee,toPipelineRequest:()=>aee,toWebResourceLike:()=>cee});uee.exports=Y8e(oee);var see=Fr(),Aee=Symbol("Original PipelineRequest"),J8e=Symbol.for("@azure/core-client original request");function aee(t,e={}){let n=t[Aee],i=(0,see.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,see.createPipelineRequest)({url:t.url,method:t.method,headers:i,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&&(s[J8e]=e.originalRequest),s}}function cee(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:lee(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(i,s,o){return s===Aee?t:s==="clone"?()=>cee(aee(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function lee(t){return new Iy(t.toJSON({preserveCase:!0}))}function xp(t){return t.toLowerCase()}var Iy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[xp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[xp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[xp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[xp(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{var _M=Object.defineProperty,V8e=Object.getOwnPropertyDescriptor,z8e=Object.getOwnPropertyNames,j8e=Object.prototype.hasOwnProperty,W8e=(t,e)=>{for(var r in e)_M(t,r,{get:e[r],enumerable:!0})},K8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of z8e(e))!j8e.call(t,i)&&i!==r&&_M(t,i,{get:()=>e[i],enumerable:!(n=V8e(e,i))||n.enumerable});return t},$8e=t=>K8e(_M({},"__esModule",{value:!0}),t),dee={};W8e(dee,{toCompatResponse:()=>Z8e,toPipelineResponse:()=>e4e});hee.exports=$8e(dee);var X8e=Fr(),PM=vp(),gee=Symbol("Original FullOperationResponse");function Z8e(t,e){let r=(0,PM.toWebResourceLike)(t.request),n=(0,PM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===gee?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function e4e(t){let r=t[gee],n=(0,X8e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,PM.toPipelineRequest)(t.request)}}});var Eee=h((fkt,mee)=>{var FM=Object.defineProperty,t4e=Object.getOwnPropertyDescriptor,r4e=Object.getOwnPropertyNames,n4e=Object.prototype.hasOwnProperty,i4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},s4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of r4e(e))!n4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=t4e(e,i))||n.enumerable});return t},o4e=t=>s4e(FM({},"__esModule",{value:!0}),t),pee={};i4e(pee,{ExtendedServiceClient:()=>MM});mee.exports=o4e(pee);var fee=fM(),A4e=Fr(),a4e=Vo(),c4e=kp(),MM=class extends a4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,fee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,fee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:A4e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,c4e.toCompatResponse)(i)}),o}}});var wee=h((pkt,bee)=>{var LM=Object.defineProperty,l4e=Object.getOwnPropertyDescriptor,u4e=Object.getOwnPropertyNames,d4e=Object.prototype.hasOwnProperty,g4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},h4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of u4e(e))!d4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=l4e(e,i))||n.enumerable});return t},f4e=t=>h4e(LM({},"__esModule",{value:!0}),t),Iee={};g4e(Iee,{HttpPipelineLogLevel:()=>yee,createRequestPolicyFactoryPolicy:()=>m4e,requestPolicyFactoryPolicyName:()=>Qee});bee.exports=f4e(Iee);var Cee=vp(),Bee=kp(),yee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(yee||{}),p4e={log(t,e){},shouldLog(t){return!1}},Qee="RequestPolicyFactoryPolicy";function m4e(t){let e=t.slice().reverse();return{name:Qee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,Cee.toPipelineRequest)(A));return(0,Bee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,p4e);let s=(0,Cee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,Bee.toPipelineResponse)(o)}}}});var Ree=h((mkt,See)=>{var TM=Object.defineProperty,E4e=Object.getOwnPropertyDescriptor,C4e=Object.getOwnPropertyNames,B4e=Object.prototype.hasOwnProperty,I4e=(t,e)=>{for(var r in e)TM(t,r,{get:e[r],enumerable:!0})},y4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of C4e(e))!B4e.call(t,i)&&i!==r&&TM(t,i,{get:()=>e[i],enumerable:!(n=E4e(e,i))||n.enumerable});return t},Q4e=t=>y4e(TM({},"__esModule",{value:!0}),t),Nee={};I4e(Nee,{convertHttpClient:()=>N4e});See.exports=Q4e(Nee);var b4e=kp(),w4e=vp();function N4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,w4e.toWebResourceLike)(e,{createProxy:!0}));return(0,b4e.toPipelineResponse)(r)}}}});var yy=h((Ekt,xee)=>{var OM=Object.defineProperty,S4e=Object.getOwnPropertyDescriptor,R4e=Object.getOwnPropertyNames,D4e=Object.prototype.hasOwnProperty,x4e=(t,e)=>{for(var r in e)OM(t,r,{get:e[r],enumerable:!0})},v4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R4e(e))!D4e.call(t,i)&&i!==r&&OM(t,i,{get:()=>e[i],enumerable:!(n=S4e(e,i))||n.enumerable});return t},k4e=t=>v4e(OM({},"__esModule",{value:!0}),t),Dee={};x4e(Dee,{ExtendedServiceClient:()=>P4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>UM.HttpPipelineLogLevel,convertHttpClient:()=>F4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>UM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>M4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>UM.requestPolicyFactoryPolicyName,toCompatResponse:()=>_4e.toCompatResponse,toHttpHeadersLike:()=>L4e.toHttpHeadersLike});xee.exports=k4e(Dee);var P4e=Eee(),_4e=kp(),UM=wee(),M4e=fM(),F4e=Ree(),L4e=vp()});var kee=h((Ckt,vee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>cIe,XMLParser:()=>eIe,XMLValidator:()=>lIe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class je{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class Hr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&Wn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&Wn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&Wn(g,"!ATTLIST",p))p+=8;else if(L&&Wn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!Wn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=We(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=We(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Kn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new br(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class fn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},_Be={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"},MBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function TG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(MBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function VS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Gc="external",rC="base",zS="all",vi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),FBe=new Set([9,10,13]);class LBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Gc)&&p!==Gc?p===zS?new Set([zS]):p===rC?new Set([rC]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=VS(LG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:vi.allow,nullLevel:vi.remove};let R=b.xmlVersion===1.1?1.1:1,L=vi[b.onNCR]??vi.allow,x=vi[b.nullNCR]??vi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,vi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))TG(p);this._externalMap=VS(g)}addExternalEntity(g,p){TG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=VS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Gc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=rC}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!FBe.has(g)?vi.remove:-1}_applyNCRAction(g,p,w){switch(g){case vi.allow:return String.fromCodePoint(w);case vi.remove:return"";case vi.leave:return;case vi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class OBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=JBe,this.parseTextData=qBe,this.resolveNameSpace=HBe,this.buildAttributesMap=YBe,this.isItStopNode=WBe,this.replaceEntitiesValue=zBe,this.readStopNodeData=$Be,this.saveTextToParentTag=jBe,this.addChild=VBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...LG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={..._Be,...PBe}),this.entityDecoder=new LBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Kn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new JS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?UG(C,x.parseTagValue,x.numberParseOptions):C}}function HBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let GBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function YBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,GBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=WS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=jS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new je(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Qu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Qu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=jS(C,x,b.removeNSPrefix);if(!F){let fr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${fr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=WS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let wr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(wr=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let kn,nn=null,wu={};kn=UBe($),q!==g.tagname&&this.matcher.push(q,{},kn),q!==Ae&&de&&(nn=this.buildAttributesMap(Ae,this.matcher,q),nn&&(wu=TBe(nn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Pn=x;if(this.isCurrentNodeStopNode){let fr="";if(wr)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let ZS=this.readStopNodeData(C,$,me+1);if(!ZS)throw new Error(`Unexpected end of ${$}`);x=ZS.i,fr=ZS.tagContent}let XS=new je(q);nn&&(XS[":@"]=nn),XS.add(b.textNodeName,fr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,XS,this.readonlyMatcher,Pn)}else{if(wr){({tagName:q,tagExp:Ae}=WS(b.transformTagName,q,Ae,b));let fr=new je(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let fr=new je(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let fr=new je(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),p=fr}}w="",x=me}}}else w+=C[x];return g.child};function VBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function zBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function jBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function WBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Qu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function KBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function jS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,wr=de.charCodeAt(0),kn=de.length>1?de.charCodeAt(1):-1,nn="",wu=Ae;for(let Pn=Ae;Pn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Qu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Qu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Qu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=jS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function UG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},pa,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Xs.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(NA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=So.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function WS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=OG(g,w),tagExp:p}}function OG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let KS=je.getMetaDataSymbol();function XBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function ZBe(C,g,p,w){return qG(C,g,p,w)}function qG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function eIe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function bu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function iIe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=$S(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=zG(U[":@"],g,$),wr=F==="?xml"?"":p,kn=U[F][0][g.textNodeName];kn=kn.length!==0?" "+kn:"",R+=wr+`<${F}${kn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${zG(U[":@"],g,$)}`,me;me=$?JG(U[F],g):YG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function sIe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=bu(C[b]),w=!0);return w?p:null}function JG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function oIe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${bu(b)}"`}return p}function VG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 as(C){if(this.options=Object.assign({},aIe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=uIe),this.processTextOrObjNode=cIe,this.options.format?(this.indentate=lIe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class je{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class Hr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&Wn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&Wn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&Wn(g,"!ATTLIST",p))p+=8;else if(L&&Wn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!Wn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=We(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=We(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Kn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new br(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class fn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},vBe={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"},kBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function LG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(kBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function VS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Gc="external",nC="base",zS="all",vi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),PBe=new Set([9,10,13]);class _Be{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Gc)&&p!==Gc?p===zS?new Set([zS]):p===nC?new Set([nC]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=VS(FG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:vi.allow,nullLevel:vi.remove};let R=b.xmlVersion===1.1?1.1:1,L=vi[b.onNCR]??vi.allow,x=vi[b.nullNCR]??vi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,vi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))LG(p);this._externalMap=VS(g)}addExternalEntity(g,p){LG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=VS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Gc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=nC}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!PBe.has(g)?vi.remove:-1}_applyNCRAction(g,p,w){switch(g){case vi.allow:return String.fromCodePoint(w);case vi.remove:return"";case vi.leave:return;case vi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class LBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=HBe,this.parseTextData=TBe,this.resolveNameSpace=UBe,this.buildAttributesMap=qBe,this.isItStopNode=VBe,this.replaceEntitiesValue=YBe,this.readStopNodeData=jBe,this.saveTextToParentTag=JBe,this.addChild=GBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...FG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...vBe,...xBe}),this.entityDecoder=new _Be({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Kn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new JS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?TG(C,x.parseTagValue,x.numberParseOptions):C}}function UBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let OBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function qBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,OBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=WS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=jS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new je(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Qu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Qu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=jS(C,x,b.removeNSPrefix);if(!F){let fr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${fr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=WS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let wr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(wr=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let kn,nn=null,wu={};kn=FBe($),q!==g.tagname&&this.matcher.push(q,{},kn),q!==Ae&&de&&(nn=this.buildAttributesMap(Ae,this.matcher,q),nn&&(wu=MBe(nn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Pn=x;if(this.isCurrentNodeStopNode){let fr="";if(wr)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let ZS=this.readStopNodeData(C,$,me+1);if(!ZS)throw new Error(`Unexpected end of ${$}`);x=ZS.i,fr=ZS.tagContent}let XS=new je(q);nn&&(XS[":@"]=nn),XS.add(b.textNodeName,fr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,XS,this.readonlyMatcher,Pn)}else{if(wr){({tagName:q,tagExp:Ae}=WS(b.transformTagName,q,Ae,b));let fr=new je(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let fr=new je(q);nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let fr=new je(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),nn&&(fr[":@"]=nn),this.addChild(p,fr,this.readonlyMatcher,Pn),p=fr}}w="",x=me}}}else w+=C[x];return g.child};function GBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function YBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function JBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function VBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Qu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function zBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function jS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,wr=de.charCodeAt(0),kn=de.length>1?de.charCodeAt(1):-1,nn="",wu=Ae;for(let Pn=Ae;Pn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Qu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Qu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Qu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=jS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function TG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},pa,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Xs.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(NA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=Ro.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function WS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=UG(g,w),tagExp:p}}function UG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let KS=je.getMetaDataSymbol();function WBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function KBe(C,g,p,w){return OG(C,g,p,w)}function OG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function $Be(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function bu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function tIe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=$S(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=VG(U[":@"],g,$),wr=F==="?xml"?"":p,kn=U[F][0][g.textNodeName];kn=kn.length!==0?" "+kn:"",R+=wr+`<${F}${kn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${VG(U[":@"],g,$)}`,me;me=$?YG(U[F],g):GG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function rIe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=bu(C[b]),w=!0);return w?p:null}function YG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function nIe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${bu(b)}"`}return p}function JG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 as(C){if(this.options=Object.assign({},sIe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=aIe),this.processTextOrObjNode=oIe,this.options.format?(this.indentate=AIe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function cIe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function lIe(C){return this.options.indentBy.repeat(C)}function uIe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}as.prototype.build=function(C){if(this.options.preserveOrder)return iIe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Kn;return this.j2x(C,0,g).val}},as.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},as.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},as.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},as.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=HG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var qM=Object.defineProperty,q4e=Object.getOwnPropertyDescriptor,H4e=Object.getOwnPropertyNames,G4e=Object.prototype.hasOwnProperty,Y4e=(t,e)=>{for(var r in e)qM(t,r,{get:e[r],enumerable:!0})},J4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H4e(e))!G4e.call(t,i)&&i!==r&&qM(t,i,{get:()=>e[i],enumerable:!(n=q4e(e,i))||n.enumerable});return t},V4e=t=>J4e(qM({},"__esModule",{value:!0}),t),_ee={};Y4e(_ee,{XML_ATTRKEY:()=>z4e,XML_CHARKEY:()=>j4e});Mee.exports=V4e(_ee);var z4e="$",j4e="_"});var Oee=h((Qkt,Uee)=>{var YM=Object.defineProperty,W4e=Object.getOwnPropertyDescriptor,K4e=Object.getOwnPropertyNames,$4e=Object.prototype.hasOwnProperty,X4e=(t,e)=>{for(var r in e)YM(t,r,{get:e[r],enumerable:!0})},Z4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K4e(e))!$4e.call(t,i)&&i!==r&&YM(t,i,{get:()=>e[i],enumerable:!(n=W4e(e,i))||n.enumerable});return t},e3e=t=>Z4e(YM({},"__esModule",{value:!0}),t),Lee={};X4e(Lee,{parseXML:()=>i3e,stringifyXML:()=>n3e});Uee.exports=e3e(Lee);var GM=Pee(),Fee=HM();function Tee(t){return{attributesGroupName:Fee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Fee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function t3e(t={}){return{...Tee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function r3e(t={}){return{...Tee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function n3e(t,e={}){let r=t3e(e),n=new GM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function i3e(t,e={}){if(!t)throw new Error("Document is empty");let r=GM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new GM.XMLParser(r3e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var VM=h((bkt,Yee)=>{var JM=Object.defineProperty,s3e=Object.getOwnPropertyDescriptor,o3e=Object.getOwnPropertyNames,A3e=Object.prototype.hasOwnProperty,a3e=(t,e)=>{for(var r in e)JM(t,r,{get:e[r],enumerable:!0})},c3e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of o3e(e))!A3e.call(t,i)&&i!==r&&JM(t,i,{get:()=>e[i],enumerable:!(n=s3e(e,i))||n.enumerable});return t},l3e=t=>c3e(JM({},"__esModule",{value:!0}),t),Gee={};a3e(Gee,{XML_ATTRKEY:()=>Hee.XML_ATTRKEY,XML_CHARKEY:()=>Hee.XML_CHARKEY,parseXML:()=>qee.parseXML,stringifyXML:()=>qee.stringifyXML});Yee.exports=l3e(Gee);var qee=Oee(),Hee=HM()});var Qy=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.logger=void 0;var u3e=yl();yy.logger=(0,u3e.createClientLogger)("storage-blob")});var Jee=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BuffersStream=void 0;var d3e=require("node:stream"),zM=class extends d3e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let A=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=A,n=e;break}else{let A=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};by.BuffersStream=zM});var Vee=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.PooledBuffer=void 0;var g3e=(Vr(),sn(Jr)),h3e=Jee(),f3e=g3e.__importDefault(require("node:buffer")),wy=f3e.default.constants.MAX_LENGTH,jM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/wy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new h3e.BuffersStream(this.buffers,this.size)}};Ny.PooledBuffer=jM});var zee=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.BufferScheduler=void 0;var p3e=require("events"),m3e=Vee(),WM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new p3e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){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(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new m3e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};Sy.BufferScheduler=WM});var jee=h($M=>{"use strict";Object.defineProperty($M,"__esModule",{value:!0});$M.getCachedDefaultHttpClient=C3e;var E3e=Fr(),KM;function C3e(){return KM||(KM=(0,E3e.createDefaultHttpClient)()),KM}});var Kee=h(Wee=>{"use strict";Object.defineProperty(Wee,"__esModule",{value:!0})});var kp=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.BaseRequestPolicy=void 0;var XM=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)}};Ry.BaseRequestPolicy=XM});var JA=h(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.PathStylePorts=bs.DevelopmentConnectionString=bs.HeaderConstants=bs.URLConstants=bs.SDK_VERSION=void 0;bs.SDK_VERSION="1.0.0";bs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};bs.HeaderConstants={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"};bs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";bs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var bl=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=I3e;Ct.getValueInConnString=qa;Ct.extractConnectionStringParts=Q3e;Ct.appendToURLPath=w3e;Ct.setURLParameter=Xee;Ct.getURLParameter=Zee;Ct.setURLHost=N3e;Ct.getURLPath=S3e;Ct.getURLScheme=R3e;Ct.getURLPathAndQuery=D3e;Ct.getURLQueries=x3e;Ct.appendToURLQuery=v3e;Ct.truncatedISO8061Date=k3e;Ct.base64encode=ete;Ct.base64decode=P3e;Ct.generateBlockID=_3e;Ct.delay=M3e;Ct.padStart=tte;Ct.sanitizeURL=rte;Ct.sanitizeHeaders=F3e;Ct.iEqual=L3e;Ct.getAccountNameFromUrl=nte;Ct.isIpEndpointStyle=ite;Ct.attachCredential=T3e;Ct.httpAuthorizationToString=U3e;Ct.EscapePath=O3e;Ct.assertResponse=q3e;var B3e=Fr(),$ee=Yt(),zd=JA();function I3e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=b3e(r),e.pathname=r,e.toString()}function y3e(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 qa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Q3e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=y3e(t),t=zd.DevelopmentConnectionString);let r=qa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=qa(t,"AccountName"),s=Buffer.from(qa(t,"AccountKey"),"base64"),!r){n=qa(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(o=qa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=qa(t,"SharedAccessSignature"),i=qa(t,"AccountName");if(i||(i=nte(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:i,accountSas:n}}}function b3e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function w3e(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 Xee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Zee(t,e){return new URL(t).searchParams.get(e)??void 0}function N3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function S3e(t){try{return new URL(t).pathname}catch{return}}function R3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function D3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function x3e(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+tte(e.toString(),48-t.length,"0");return ete(s)}async function M3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function tte(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 rte(t){let e=t;return Zee(e,zd.URLConstants.Parameters.SIGNATURE)&&(e=Xee(e,zd.URLConstants.Parameters.SIGNATURE,"*****")),e}function F3e(t){let e=(0,B3e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===zd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===zd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,rte(n)):e.set(r,n);return e}function L3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function nte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:ite(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function ite(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&&zd.PathStylePorts.includes(t.port)}function T3e(t,e){return t.credential=e,t}function U3e(t){return t?t.scheme+" "+t.value:void 0}function O3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.StorageBrowserPolicy=void 0;var H3e=kp(),G3e=Yt(),ZM=JA(),Y3e=bl(),eF=class extends H3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return G3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,Y3e.setURLParameter)(e.url,ZM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ZM.HeaderConstants.COOKIE),e.headers.remove(ZM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Dy.StorageBrowserPolicy=eF});var Ate=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.StorageBrowserPolicyFactory=jd.StorageBrowserPolicy=void 0;var ote=ste();Object.defineProperty(jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ote.StorageBrowserPolicy}});var tF=class{create(e,r){return new ote.StorageBrowserPolicy(e,r)}};jd.StorageBrowserPolicyFactory=tF});var vy=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.CredentialPolicy=void 0;var J3e=kp(),rF=class extends J3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};xy.CredentialPolicy=rF});var iF=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.AnonymousCredentialPolicy=void 0;var V3e=vy(),nF=class extends V3e.CredentialPolicy{constructor(e,r){super(e,r)}};ky.AnonymousCredentialPolicy=nF});var _y=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.Credential=void 0;var sF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Py.Credential=sF});var ate=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.AnonymousCredential=void 0;var z3e=iF(),j3e=_y(),oF=class extends j3e.Credential{create(e,r){return new z3e.AnonymousCredentialPolicy(e,r)}};My.AnonymousCredential=oF});var aF=h(AF=>{"use strict";Object.defineProperty(AF,"__esModule",{value:!0});AF.compareHeader=X3e;var W3e=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]),K3e=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]),$3e=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 X3e(t,e){return Z3e(t,e)?-1:1}function Z3e(t,e){let r=[W3e,K3e,$3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageSharedKeyCredentialPolicy=void 0;var In=JA(),cte=bl(),eXe=vy(),tXe=aF(),cF=class extends eXe.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,In.HeaderConstants.DATE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function oIe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function AIe(C){return this.options.indentBy.repeat(C)}function aIe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}as.prototype.build=function(C){if(this.options.preserveOrder)return tIe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Kn;return this.j2x(C,0,g).val}},as.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},as.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},as.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},as.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=qG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var qM=Object.defineProperty,T4e=Object.getOwnPropertyDescriptor,U4e=Object.getOwnPropertyNames,O4e=Object.prototype.hasOwnProperty,q4e=(t,e)=>{for(var r in e)qM(t,r,{get:e[r],enumerable:!0})},H4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of U4e(e))!O4e.call(t,i)&&i!==r&&qM(t,i,{get:()=>e[i],enumerable:!(n=T4e(e,i))||n.enumerable});return t},G4e=t=>H4e(qM({},"__esModule",{value:!0}),t),Pee={};q4e(Pee,{XML_ATTRKEY:()=>Y4e,XML_CHARKEY:()=>J4e});_ee.exports=G4e(Pee);var Y4e="$",J4e="_"});var Uee=h((Ikt,Tee)=>{var YM=Object.defineProperty,V4e=Object.getOwnPropertyDescriptor,z4e=Object.getOwnPropertyNames,j4e=Object.prototype.hasOwnProperty,W4e=(t,e)=>{for(var r in e)YM(t,r,{get:e[r],enumerable:!0})},K4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of z4e(e))!j4e.call(t,i)&&i!==r&&YM(t,i,{get:()=>e[i],enumerable:!(n=V4e(e,i))||n.enumerable});return t},$4e=t=>K4e(YM({},"__esModule",{value:!0}),t),Fee={};W4e(Fee,{parseXML:()=>t3e,stringifyXML:()=>e3e});Tee.exports=$4e(Fee);var GM=kee(),Mee=HM();function Lee(t){return{attributesGroupName:Mee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Mee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function X4e(t={}){return{...Lee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function Z4e(t={}){return{...Lee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function e3e(t,e={}){let r=X4e(e),n=new GM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function t3e(t,e={}){if(!t)throw new Error("Document is empty");let r=GM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new GM.XMLParser(Z4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var VM=h((ykt,Gee)=>{var JM=Object.defineProperty,r3e=Object.getOwnPropertyDescriptor,n3e=Object.getOwnPropertyNames,i3e=Object.prototype.hasOwnProperty,s3e=(t,e)=>{for(var r in e)JM(t,r,{get:e[r],enumerable:!0})},o3e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n3e(e))!i3e.call(t,i)&&i!==r&&JM(t,i,{get:()=>e[i],enumerable:!(n=r3e(e,i))||n.enumerable});return t},A3e=t=>o3e(JM({},"__esModule",{value:!0}),t),Hee={};s3e(Hee,{XML_ATTRKEY:()=>qee.XML_ATTRKEY,XML_CHARKEY:()=>qee.XML_CHARKEY,parseXML:()=>Oee.parseXML,stringifyXML:()=>Oee.stringifyXML});Gee.exports=A3e(Hee);var Oee=Uee(),qee=HM()});var by=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.logger=void 0;var a3e=yl();Qy.logger=(0,a3e.createClientLogger)("storage-blob")});var Yee=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.BuffersStream=void 0;var c3e=require("node:stream"),zM=class extends c3e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let A=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=A,n=e;break}else{let A=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};wy.BuffersStream=zM});var Jee=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.PooledBuffer=void 0;var l3e=(Vr(),sn(Jr)),u3e=Yee(),d3e=l3e.__importDefault(require("node:buffer")),Ny=d3e.default.constants.MAX_LENGTH,jM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/Ny);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new u3e.BuffersStream(this.buffers,this.size)}};Sy.PooledBuffer=jM});var Vee=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.BufferScheduler=void 0;var g3e=require("events"),h3e=Jee(),WM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new g3e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){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(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new h3e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};Ry.BufferScheduler=WM});var zee=h($M=>{"use strict";Object.defineProperty($M,"__esModule",{value:!0});$M.getCachedDefaultHttpClient=p3e;var f3e=Fr(),KM;function p3e(){return KM||(KM=(0,f3e.createDefaultHttpClient)()),KM}});var Wee=h(jee=>{"use strict";Object.defineProperty(jee,"__esModule",{value:!0})});var Pp=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.BaseRequestPolicy=void 0;var XM=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)}};Dy.BaseRequestPolicy=XM});var JA=h(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.PathStylePorts=bs.DevelopmentConnectionString=bs.HeaderConstants=bs.URLConstants=bs.SDK_VERSION=void 0;bs.SDK_VERSION="1.0.0";bs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};bs.HeaderConstants={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"};bs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";bs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var bl=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=E3e;Ct.getValueInConnString=qa;Ct.extractConnectionStringParts=B3e;Ct.appendToURLPath=y3e;Ct.setURLParameter=$ee;Ct.getURLParameter=Xee;Ct.setURLHost=Q3e;Ct.getURLPath=b3e;Ct.getURLScheme=w3e;Ct.getURLPathAndQuery=N3e;Ct.getURLQueries=S3e;Ct.appendToURLQuery=R3e;Ct.truncatedISO8061Date=D3e;Ct.base64encode=Zee;Ct.base64decode=x3e;Ct.generateBlockID=v3e;Ct.delay=k3e;Ct.padStart=ete;Ct.sanitizeURL=tte;Ct.sanitizeHeaders=P3e;Ct.iEqual=_3e;Ct.getAccountNameFromUrl=rte;Ct.isIpEndpointStyle=nte;Ct.attachCredential=M3e;Ct.httpAuthorizationToString=F3e;Ct.EscapePath=L3e;Ct.assertResponse=T3e;var m3e=Fr(),Kee=Yt(),zd=JA();function E3e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=I3e(r),e.pathname=r,e.toString()}function C3e(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 qa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function B3e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=C3e(t),t=zd.DevelopmentConnectionString);let r=qa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=qa(t,"AccountName"),s=Buffer.from(qa(t,"AccountKey"),"base64"),!r){n=qa(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(o=qa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=qa(t,"SharedAccessSignature"),i=qa(t,"AccountName");if(i||(i=rte(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:i,accountSas:n}}}function I3e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function y3e(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 $ee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Xee(t,e){return new URL(t).searchParams.get(e)??void 0}function Q3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function b3e(t){try{return new URL(t).pathname}catch{return}}function w3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function N3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function S3e(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+ete(e.toString(),48-t.length,"0");return Zee(s)}async function k3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function ete(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 tte(t){let e=t;return Xee(e,zd.URLConstants.Parameters.SIGNATURE)&&(e=$ee(e,zd.URLConstants.Parameters.SIGNATURE,"*****")),e}function P3e(t){let e=(0,m3e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===zd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===zd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,tte(n)):e.set(r,n);return e}function _3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function rte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:nte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function nte(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&&zd.PathStylePorts.includes(t.port)}function M3e(t,e){return t.credential=e,t}function F3e(t){return t?t.scheme+" "+t.value:void 0}function L3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.StorageBrowserPolicy=void 0;var U3e=Pp(),O3e=Yt(),ZM=JA(),q3e=bl(),eF=class extends U3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return O3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,q3e.setURLParameter)(e.url,ZM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ZM.HeaderConstants.COOKIE),e.headers.remove(ZM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};xy.StorageBrowserPolicy=eF});var ote=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.StorageBrowserPolicyFactory=jd.StorageBrowserPolicy=void 0;var ste=ite();Object.defineProperty(jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ste.StorageBrowserPolicy}});var tF=class{create(e,r){return new ste.StorageBrowserPolicy(e,r)}};jd.StorageBrowserPolicyFactory=tF});var ky=h(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.CredentialPolicy=void 0;var H3e=Pp(),rF=class extends H3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};vy.CredentialPolicy=rF});var iF=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.AnonymousCredentialPolicy=void 0;var G3e=ky(),nF=class extends G3e.CredentialPolicy{constructor(e,r){super(e,r)}};Py.AnonymousCredentialPolicy=nF});var My=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.Credential=void 0;var sF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};_y.Credential=sF});var Ate=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.AnonymousCredential=void 0;var Y3e=iF(),J3e=My(),oF=class extends J3e.Credential{create(e,r){return new Y3e.AnonymousCredentialPolicy(e,r)}};Fy.AnonymousCredential=oF});var aF=h(AF=>{"use strict";Object.defineProperty(AF,"__esModule",{value:!0});AF.compareHeader=W3e;var V3e=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]),z3e=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]),j3e=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 W3e(t,e){return K3e(t,e)?-1:1}function K3e(t,e){let r=[V3e,z3e,j3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.StorageSharedKeyCredentialPolicy=void 0;var In=JA(),ate=bl(),$3e=ky(),X3e=aF(),cF=class extends $3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,In.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,In.HeaderConstants.DATE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,In.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,In.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===In.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,tXe.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} -`}),n}getCanonicalizedResourceString(e){let r=(0,cte.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,cte.getURLQueries)(e.url),s={};if(i){let o=[];for(let A in i)if(Object.prototype.hasOwnProperty.call(i,A)){let a=A.toLowerCase();s[a]=i[A],o.push(a)}o.sort();for(let A of o)n+=` -${A}:${decodeURIComponent(s[A])}`}return n}};Fy.StorageSharedKeyCredentialPolicy=cF});var lte=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.StorageSharedKeyCredential=void 0;var rXe=require("node:crypto"),nXe=lF(),iXe=_y(),uF=class extends iXe.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nXe.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,rXe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};Ly.StorageSharedKeyCredential=uF});var dF=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.logger=void 0;var sXe=yl();Ty.logger=(0,sXe.createClientLogger)("storage-common")});var gF=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.StorageRetryPolicyType=void 0;var ute;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ute||(Uy.StorageRetryPolicyType=ute={}))});var gte=h(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.StorageRetryPolicy=void 0;Pp.NewRetryPolicyFactory=aXe;var oXe=Ud(),AXe=kp(),dte=JA(),hF=bl(),Ha=dF(),fF=gF();function aXe(t){return{create:(e,r)=>new Oy(e,r,t)}}var Ga={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},cXe=new oXe.AbortError("The operation was aborted."),Oy=class extends AXe.BaseRequestPolicy{retryOptions;constructor(e,r,n=Ga){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ga.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ga.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ga.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ga.maxRetryDelayInMs):Ga.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ga.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ga.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,hF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,hF.setURLParameter)(i.url,dte.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Ha.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(Ha.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Ha.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Ha.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Ha.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Ha.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(dte.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Ha.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case fF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case fF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Ha.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,hF.delay)(i,n,cXe)}};Pp.StorageRetryPolicy=Oy});var EF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var mF=gte();Object.defineProperty(Vo,"StorageRetryPolicy",{enumerable:!0,get:function(){return mF.StorageRetryPolicy}});Object.defineProperty(Vo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return mF.NewRetryPolicyFactory}});var lXe=gF();Object.defineProperty(Vo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return lXe.StorageRetryPolicyType}});var pF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new mF.StorageRetryPolicy(e,r,this.retryOptions)}};Vo.StorageRetryPolicyFactory=pF});var hte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageBrowserPolicyName=void 0;Wd.storageBrowserPolicy=gXe;var uXe=Yt(),CF=JA(),dXe=bl();Wd.storageBrowserPolicyName="storageBrowserPolicy";function gXe(){return{name:Wd.storageBrowserPolicyName,async sendRequest(t,e){return uXe.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,dXe.setURLParameter)(t.url,CF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(CF.HeaderConstants.COOKIE),t.headers.delete(CF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var fte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageCorrectContentLengthPolicyName=void 0;Kd.storageCorrectContentLengthPolicy=fXe;var hXe=JA();Kd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function fXe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(hXe.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Kd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var Ete=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRetryPolicyName=void 0;Xd.storageRetryPolicy=BXe;var pXe=Ud(),pte=Fr(),mXe=Yt(),IF=EF(),mte=JA(),BF=bl(),VA=dF();Xd.storageRetryPolicyName="storageRetryPolicy";var $d={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:IF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},EXe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],CXe=new pXe.AbortError("The operation was aborted.");function BXe(t={}){let e=t.retryPolicyType??$d.retryPolicyType,r=t.maxTries??$d.maxTries,n=t.retryDelayInMs??$d.retryDelayInMs,i=t.maxRetryDelayInMs??$d.maxRetryDelayInMs,s=t.secondaryHost??$d.secondaryHost,o=t.tryTimeoutInMs??$d.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return VA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of EXe)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return VA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return VA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return VA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return VA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(mte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case IF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case IF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return VA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Xd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,BF.setURLParameter)(c.url,mte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,BF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{VA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,pte.isRestError)(D))VA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw VA.logger.error(`RetryPolicy: Caught error, message: ${(0,mXe.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,BF.delay)(a(N,m),c.abortSignal,CXe),m++}if(B)return B;throw I??new pte.RestError("RetryPolicy failed without known error.")}}}});var Bte=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageSharedKeyCredentialPolicyName=void 0;Zd.storageSharedKeyCredentialPolicy=QXe;var IXe=require("node:crypto"),yn=JA(),Cte=bl(),yXe=aF();Zd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function QXe(t){function e(s){s.headers.set(yn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(yn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,yn.HeaderConstants.CONTENT_LANGUAGE),r(s,yn.HeaderConstants.CONTENT_ENCODING),r(s,yn.HeaderConstants.CONTENT_LENGTH),r(s,yn.HeaderConstants.CONTENT_MD5),r(s,yn.HeaderConstants.CONTENT_TYPE),r(s,yn.HeaderConstants.DATE),r(s,yn.HeaderConstants.IF_MODIFIED_SINCE),r(s,yn.HeaderConstants.IF_MATCH),r(s,yn.HeaderConstants.IF_NONE_MATCH),r(s,yn.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,yn.HeaderConstants.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===In.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,X3e.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} +`}),n}getCanonicalizedResourceString(e){let r=(0,ate.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,ate.getURLQueries)(e.url),s={};if(i){let o=[];for(let A in i)if(Object.prototype.hasOwnProperty.call(i,A)){let a=A.toLowerCase();s[a]=i[A],o.push(a)}o.sort();for(let A of o)n+=` +${A}:${decodeURIComponent(s[A])}`}return n}};Ly.StorageSharedKeyCredentialPolicy=cF});var cte=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.StorageSharedKeyCredential=void 0;var Z3e=require("node:crypto"),eXe=lF(),tXe=My(),uF=class extends tXe.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new eXe.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,Z3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};Ty.StorageSharedKeyCredential=uF});var dF=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.logger=void 0;var rXe=yl();Uy.logger=(0,rXe.createClientLogger)("storage-common")});var gF=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.StorageRetryPolicyType=void 0;var lte;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(lte||(Oy.StorageRetryPolicyType=lte={}))});var dte=h(_p=>{"use strict";Object.defineProperty(_p,"__esModule",{value:!0});_p.StorageRetryPolicy=void 0;_p.NewRetryPolicyFactory=sXe;var nXe=Ud(),iXe=Pp(),ute=JA(),hF=bl(),Ha=dF(),fF=gF();function sXe(t){return{create:(e,r)=>new qy(e,r,t)}}var Ga={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:fF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},oXe=new nXe.AbortError("The operation was aborted."),qy=class extends iXe.BaseRequestPolicy{retryOptions;constructor(e,r,n=Ga){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ga.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ga.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ga.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ga.maxRetryDelayInMs):Ga.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ga.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ga.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,hF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,hF.setURLParameter)(i.url,ute.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Ha.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(Ha.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Ha.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Ha.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Ha.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Ha.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(ute.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Ha.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case fF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case fF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Ha.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,hF.delay)(i,n,oXe)}};_p.StorageRetryPolicy=qy});var EF=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.StorageRetryPolicyFactory=zo.NewRetryPolicyFactory=zo.StorageRetryPolicy=zo.StorageRetryPolicyType=void 0;var mF=dte();Object.defineProperty(zo,"StorageRetryPolicy",{enumerable:!0,get:function(){return mF.StorageRetryPolicy}});Object.defineProperty(zo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return mF.NewRetryPolicyFactory}});var AXe=gF();Object.defineProperty(zo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return AXe.StorageRetryPolicyType}});var pF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new mF.StorageRetryPolicy(e,r,this.retryOptions)}};zo.StorageRetryPolicyFactory=pF});var gte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageBrowserPolicyName=void 0;Wd.storageBrowserPolicy=lXe;var aXe=Yt(),CF=JA(),cXe=bl();Wd.storageBrowserPolicyName="storageBrowserPolicy";function lXe(){return{name:Wd.storageBrowserPolicyName,async sendRequest(t,e){return aXe.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,cXe.setURLParameter)(t.url,CF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(CF.HeaderConstants.COOKIE),t.headers.delete(CF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var hte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageCorrectContentLengthPolicyName=void 0;Kd.storageCorrectContentLengthPolicy=dXe;var uXe=JA();Kd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function dXe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(uXe.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Kd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var mte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRetryPolicyName=void 0;Xd.storageRetryPolicy=mXe;var gXe=Ud(),fte=Fr(),hXe=Yt(),IF=EF(),pte=JA(),BF=bl(),VA=dF();Xd.storageRetryPolicyName="storageRetryPolicy";var $d={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:IF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},fXe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],pXe=new gXe.AbortError("The operation was aborted.");function mXe(t={}){let e=t.retryPolicyType??$d.retryPolicyType,r=t.maxTries??$d.maxTries,n=t.retryDelayInMs??$d.retryDelayInMs,i=t.maxRetryDelayInMs??$d.maxRetryDelayInMs,s=t.secondaryHost??$d.secondaryHost,o=t.tryTimeoutInMs??$d.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return VA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of fXe)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return VA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return VA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return VA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return VA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(pte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case IF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case IF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return VA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Xd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,BF.setURLParameter)(c.url,pte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,BF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{VA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,fte.isRestError)(D))VA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw VA.logger.error(`RetryPolicy: Caught error, message: ${(0,hXe.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,BF.delay)(a(N,m),c.abortSignal,pXe),m++}if(B)return B;throw I??new fte.RestError("RetryPolicy failed without known error.")}}}});var Cte=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageSharedKeyCredentialPolicyName=void 0;Zd.storageSharedKeyCredentialPolicy=BXe;var EXe=require("node:crypto"),yn=JA(),Ete=bl(),CXe=aF();Zd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function BXe(t){function e(s){s.headers.set(yn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(yn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,yn.HeaderConstants.CONTENT_LANGUAGE),r(s,yn.HeaderConstants.CONTENT_ENCODING),r(s,yn.HeaderConstants.CONTENT_LENGTH),r(s,yn.HeaderConstants.CONTENT_MD5),r(s,yn.HeaderConstants.CONTENT_TYPE),r(s,yn.HeaderConstants.DATE),r(s,yn.HeaderConstants.IF_MODIFIED_SINCE),r(s,yn.HeaderConstants.IF_MATCH),r(s,yn.HeaderConstants.IF_NONE_MATCH),r(s,yn.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,yn.HeaderConstants.RANGE)].join(` `)+` -`+n(s)+i(s),A=(0,IXe.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(yn.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===yn.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(yn.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,yXe.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} -`}),A}function i(s){let o=(0,Cte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,Cte.getURLQueries)(s.url),c={};if(a){let l=[];for(let u in a)if(Object.prototype.hasOwnProperty.call(a,u)){let d=u.toLowerCase();c[d]=a[u],l.push(d)}l.sort();for(let u of l)A+=` -${u}:${decodeURIComponent(c[u])}`}return A}return{name:Zd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var Ite=h(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.storageRequestFailureDetailsParserPolicyName=void 0;eg.storageRequestFailureDetailsParserPolicy=bXe;eg.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function bXe(){return{name:eg.storageRequestFailureDetailsParserPolicyName,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 yte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.UserDelegationKeyCredential=void 0;var wXe=require("node:crypto"),yF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,wXe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};qy.UserDelegationKeyCredential=yF});var so=h(sr=>{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.BaseRequestPolicy=sr.getCachedDefaultHttpClient=void 0;var Qn=(Vr(),sn(Jr));Qn.__exportStar(zee(),sr);var NXe=jee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return NXe.getCachedDefaultHttpClient}});Qn.__exportStar(Kee(),sr);Qn.__exportStar(Ate(),sr);Qn.__exportStar(ate(),sr);Qn.__exportStar(_y(),sr);Qn.__exportStar(lte(),sr);Qn.__exportStar(EF(),sr);var SXe=kp();Object.defineProperty(sr,"BaseRequestPolicy",{enumerable:!0,get:function(){return SXe.BaseRequestPolicy}});Qn.__exportStar(iF(),sr);Qn.__exportStar(vy(),sr);Qn.__exportStar(hte(),sr);Qn.__exportStar(fte(),sr);Qn.__exportStar(Ete(),sr);Qn.__exportStar(lF(),sr);Qn.__exportStar(Bte(),sr);Qn.__exportStar(Ite(),sr);Qn.__exportStar(yte(),sr)});var Yi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r -`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ya=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.Pipeline=zo.StorageOAuthScopes=void 0;zo.isPipelineLike=DXe;zo.newPipeline=xXe;zo.getCoreClientOptions=kXe;zo.getCredentialFromPipeline=Ste;var Nte=Iy(),Qte=Fr(),bte=Jo(),wte=VM(),QF=Hd(),RXe=Qy(),Ji=so(),_p=Yi();Object.defineProperty(zo,"StorageOAuthScopes",{enumerable:!0,get:function(){return _p.StorageOAuthScopes}});function DXe(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 Hy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=Hy;function xXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new Hy([],e);return r._credential=t,r}function vXe(t){let e=[PXe,Rte,_Xe,MXe,FXe,LXe,UXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>TXe(i));return{wrappedPolicies:(0,Nte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function kXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,Nte.convertHttpClient)(e):(0,Ji.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${_p.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,bte.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:_p.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:_p.StorageBlobLoggingAllowedQueryParameters,logger:RXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:wte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:wte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Qte.decompressResponsePolicyName}),i.addPolicy((0,Ji.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Ji.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Ji.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Ji.storageBrowserPolicy)());let A=vXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=Ste(t);(0,QF.isTokenCredential)(a)?i.addPolicy((0,Qte.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??_p.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:bte.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Ji.StorageSharedKeyCredential&&i.addPolicy((0,Ji.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function Ste(t){if(t._credential)return t._credential;let e=new Ji.AnonymousCredential;for(let r of t.factories)if((0,QF.isTokenCredential)(r.credential))e=r.credential;else if(Rte(r))return r;return e}function Rte(t){return t instanceof Ji.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function PXe(t){return t instanceof Ji.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function _Xe(t){return(0,QF.isTokenCredential)(t.credential)}function MXe(t){return t instanceof Ji.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function FXe(t){return t instanceof Ji.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function LXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function TXe(t){return t.constructor.name==="InjectorPolicyFactory"}function UXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var Pte=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var Dte;(function(t){t.AES256="AES256"})(Dte||(jo.KnownEncryptionAlgorithmType=Dte={}));var xte;(function(t){t.Backup="backup"})(xte||(jo.KnownFileShareTokenIntent=xte={}));var vte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(vte||(jo.KnownBlobExpiryOptions=vte={}));var kte;(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"})(kte||(jo.KnownStorageErrorCode=kte={}))});var Ja=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var wl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Mp=Ja();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Mp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Mp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Mp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Mp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Mp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var _te=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.ServiceImpl=void 0;var wF=(Vr(),sn(Jr)),OXe=wF.__importStar(Jo()),gt=wF.__importStar(Ja()),re=wF.__importStar(wl()),bF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},qXe)}getProperties(e){return this.client.sendOperationRequest({options:e},HXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},GXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},YXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},JXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},VXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},zXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},jXe)}};Gy.ServiceImpl=bF;var Va=OXe.createSerializer(gt,!0),qXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},HXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},GXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},YXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},JXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},VXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},zXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},jXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va}});var Mte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.ContainerImpl=void 0;var SF=(Vr(),sn(Jr)),WXe=SF.__importStar(Jo()),ce=SF.__importStar(Ja()),P=SF.__importStar(wl()),NF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},KXe)}getProperties(e){return this.client.sendOperationRequest({options:e},$Xe)}delete(e){return this.client.sendOperationRequest({options:e},XXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},ZXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},e5e)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},t5e)}restore(e){return this.client.sendOperationRequest({options:e},r5e)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},n5e)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},i5e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},s5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},o5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},A5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},a5e)}breakLease(e){return this.client.sendOperationRequest({options:e},c5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},l5e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},u5e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},d5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},g5e)}};Yy.ContainerImpl=NF;var Wr=WXe.createSerializer(ce,!0),KXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:Wr},$Xe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},XXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:Wr},ZXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:Wr},e5e={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},t5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},r5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:Wr},n5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:Wr},i5e={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},s5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},o5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:Wr},A5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:Wr},a5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:Wr},c5e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:Wr},l5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:Wr},u5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},d5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},g5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr}});var Fte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.BlobImpl=void 0;var DF=(Vr(),sn(Jr)),h5e=DF.__importStar(Jo()),Z=DF.__importStar(Ja()),Q=DF.__importStar(wl()),RF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},f5e)}getProperties(e){return this.client.sendOperationRequest({options:e},p5e)}delete(e){return this.client.sendOperationRequest({options:e},m5e)}undelete(e){return this.client.sendOperationRequest({options:e},E5e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},C5e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},B5e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},I5e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},y5e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Q5e)}setMetadata(e){return this.client.sendOperationRequest({options:e},b5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},w5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},N5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},S5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},R5e)}breakLease(e){return this.client.sendOperationRequest({options:e},D5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},x5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},v5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},k5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},P5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},_5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},M5e)}query(e){return this.client.sendOperationRequest({options:e},F5e)}getTags(e){return this.client.sendOperationRequest({options:e},L5e)}setTags(e){return this.client.sendOperationRequest({options:e},T5e)}};Jy.BlobImpl=RF;var Jt=h5e.createSerializer(Z,!0),f5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},p5e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},m5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},y5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},P5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},_5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},M5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},F5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},L5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},T5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Lte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.PageBlobImpl=void 0;var vF=(Vr(),sn(Jr)),U5e=vF.__importStar(Jo()),ht=vF.__importStar(Ja()),k=vF.__importStar(wl()),xF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},O5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},q5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},H5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},G5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Y5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},J5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},V5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},z5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},j5e)}};Vy.PageBlobImpl=xF;var zA=U5e.createSerializer(ht,!0),O5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:zA},q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zA},H5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:zA},G5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:zA},Y5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:zA},J5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:zA},V5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:zA},z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:zA},j5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:zA}});var Tte=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.AppendBlobImpl=void 0;var PF=(Vr(),sn(Jr)),W5e=PF.__importStar(Jo()),Vi=PF.__importStar(Ja()),V=PF.__importStar(wl()),kF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},K5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},$5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},X5e)}seal(e){return this.client.sendOperationRequest({options:e},Z5e)}};jy.AppendBlobImpl=kF;var zy=W5e.createSerializer(Vi,!0),K5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobCreateHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:zy},$5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zy},X5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:zy},Z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vi.AppendBlobSealHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:zy}});var Ute=h(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.BlockBlobImpl=void 0;var MF=(Vr(),sn(Jr)),eZe=MF.__importStar(Jo()),Dr=MF.__importStar(Ja()),_=MF.__importStar(wl()),_F=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},tZe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},rZe)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},nZe)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},iZe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},sZe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},oZe)}};Wy.BlockBlobImpl=_F;var tg=eZe.createSerializer(Dr,!0),tZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobUploadHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},rZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:tg},nZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},iZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:tg},sZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tg},oZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dr.BlockList,headersMapper:Dr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:tg}});var Ote=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var rg=(Vr(),sn(Jr));rg.__exportStar(_te(),za);rg.__exportStar(Mte(),za);rg.__exportStar(Fte(),za);rg.__exportStar(Lte(),za);rg.__exportStar(Tte(),za);rg.__exportStar(Ute(),za)});var qte=h(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.StorageClient=void 0;var AZe=(Vr(),sn(Jr)),aZe=AZe.__importStar(Iy()),ng=Ote(),FF=class extends aZe.ExtendedServiceClient{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"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new ng.ServiceImpl(this),this.container=new ng.ContainerImpl(this),this.blob=new ng.BlobImpl(this),this.pageBlob=new ng.PageBlobImpl(this),this.appendBlob=new ng.AppendBlobImpl(this),this.blockBlob=new ng.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Ky.StorageClient=FF});var Gte=h(Hte=>{"use strict";Object.defineProperty(Hte,"__esModule",{value:!0})});var Jte=h(Yte=>{"use strict";Object.defineProperty(Yte,"__esModule",{value:!0})});var zte=h(Vte=>{"use strict";Object.defineProperty(Vte,"__esModule",{value:!0})});var Wte=h(jte=>{"use strict";Object.defineProperty(jte,"__esModule",{value:!0})});var $te=h(Kte=>{"use strict";Object.defineProperty(Kte,"__esModule",{value:!0})});var Zte=h(Xte=>{"use strict";Object.defineProperty(Xte,"__esModule",{value:!0})});var ere=h(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});var ig=(Vr(),sn(Jr));ig.__exportStar(Gte(),ja);ig.__exportStar(Jte(),ja);ig.__exportStar(zte(),ja);ig.__exportStar(Wte(),ja);ig.__exportStar($te(),ja);ig.__exportStar(Zte(),ja)});var rre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.StorageClient=void 0;var tre=(Vr(),sn(Jr));tre.__exportStar(Pte(),sg);var cZe=qte();Object.defineProperty(sg,"StorageClient",{enumerable:!0,get:function(){return cZe.StorageClient}});tre.__exportStar(ere(),sg)});var TF=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.StorageContextClient=void 0;var lZe=rre(),LF=class extends lZe.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};$y.StorageContextClient=LF});var ws=h(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.escapeURLPath=dZe;Ve.getValueInConnString=Wa;Ve.extractConnectionStringParts=hZe;Ve.appendToURLPath=pZe;Ve.setURLParameter=ire;Ve.getURLParameter=sre;Ve.setURLHost=mZe;Ve.getURLPath=EZe;Ve.getURLScheme=CZe;Ve.getURLPathAndQuery=BZe;Ve.getURLQueries=IZe;Ve.appendToURLQuery=yZe;Ve.truncatedISO8061Date=QZe;Ve.base64encode=ore;Ve.base64decode=bZe;Ve.generateBlockID=wZe;Ve.delay=NZe;Ve.padStart=Are;Ve.sanitizeURL=are;Ve.sanitizeHeaders=SZe;Ve.iEqual=RZe;Ve.getAccountNameFromUrl=cre;Ve.isIpEndpointStyle=lre;Ve.toBlobTagsString=DZe;Ve.toBlobTags=xZe;Ve.toTags=vZe;Ve.toQuerySerialization=kZe;Ve.parseObjectReplicationRecord=PZe;Ve.attachCredential=_Ze;Ve.httpAuthorizationToString=MZe;Ve.BlobNameToString=Xy;Ve.ConvertInternalResponseOfListBlobFlat=FZe;Ve.ConvertInternalResponseOfListBlobHierarchy=LZe;Ve.ExtractPageRangeInfoItems=TZe;Ve.EscapePath=UZe;Ve.assertResponse=OZe;var uZe=Fr(),nre=Yt(),og=Yi();function dZe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=fZe(r),e.pathname=r,e.toString()}function gZe(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 Wa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function hZe(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=gZe(t),t=og.DevelopmentConnectionString);let r=Wa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Wa(t,"AccountName"),s=Buffer.from(Wa(t,"AccountKey"),"base64"),!r){n=Wa(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(o=Wa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Wa(t,"SharedAccessSignature"),i=Wa(t,"AccountName");if(i||(i=cre(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:i,accountSas:n}}}function fZe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function pZe(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 ire(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function sre(t,e){return new URL(t).searchParams.get(e)??void 0}function mZe(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function EZe(t){try{return new URL(t).pathname}catch{return}}function CZe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function BZe(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function IZe(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Are(e.toString(),48-t.length,"0");return ore(s)}async function NZe(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Are(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 are(t){let e=t;return sre(e,og.URLConstants.Parameters.SIGNATURE)&&(e=ire(e,og.URLConstants.Parameters.SIGNATURE,"*****")),e}function SZe(t){let e=(0,uZe.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===og.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===og.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,are(n)):e.set(r,n);return e}function RZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function cre(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:lre(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function lre(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&&og.PathStylePorts.includes(t.port)}function DZe(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 xZe(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 vZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function kZe(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 PZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function _Ze(t,e){return t.credential=e,t}function MZe(t){return t?t.scheme+" "+t.value:void 0}function Xy(t){return t.encoded?decodeURIComponent(t.content):t.content}function FZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Xy(e.name)}))}}}function LZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Xy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Xy(e.name)}))}}}function*TZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.StorageClient=void 0;var qZe=TF(),ure=Ya(),Zy=ws(),UF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Zy.escapeURLPath)(e),this.accountName=(0,Zy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new qZe.StorageContextClient(this.url,(0,ure.getCoreClientOptions)(r)),this.isHttps=(0,Zy.iEqual)((0,Zy.getURLScheme)(this.url)||"","https"),this.credential=(0,ure.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};eQ.StorageClient=UF});var Nl=h(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.tracingClient=void 0;var HZe=O_(),GZe=Yi();rQ.tracingClient=(0,HZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:GZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var qF=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.BlobSASPermissions=void 0;var OF=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("")}};nQ.BlobSASPermissions=OF});var GF=h(iQ=>{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.ContainerSASPermissions=void 0;var HF=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("")}};iQ.ContainerSASPermissions=HF});var sQ=h(YF=>{"use strict";Object.defineProperty(YF,"__esModule",{value:!0});YF.ipRangeToString=YZe;function YZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var AQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.SASQueryParameters=Ag.SASProtocol=void 0;var JZe=sQ(),oQ=ws(),dre;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(dre||(Ag.SASProtocol=dre={}));var JF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){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=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,oQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,oQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,JZe.ipRangeToString)(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?(0,oQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,oQ.truncatedISO8061Date)(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}`))}};Ag.SASQueryParameters=JF});var cQ=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.generateBlobSASQueryParameters=jZe;aQ.generateBlobSASQueryParametersInternal=hre;var Sl=qF(),Rl=GF(),VZe=so(),Dl=sQ(),xl=AQ(),gre=Yi(),or=ws(),zZe=so();function jZe(t,e,r){return hre(t,e,r).sasQueryParameters}function hre(t,e,r){let n=t.version?t.version:gre.SERVICE_VERSION,i=e instanceof VZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new zZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?$Ze(t,i):n>="2025-07-05"?t6e(t,s):e6e(t,s);if(n>="2018-11-09")return i!==void 0?KZe(t,i):n>="2020-02-10"?ZZe(t,s):XZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return WZe(t,i);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 WZe(t,e){if(t=kl(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=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` -`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new xl.SASQueryParameters(t.version,s,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:i}}function KZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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 $Ze(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function XZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function ZZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function e6e(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function t6e(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function vl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function kl(t){let e=t.version?t.version:gre.SERVICE_VERSION;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 dQ=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.BlobLeaseClient=void 0;var r6e=Yt(),Wo=Yi(),Fp=Nl(),lQ=ws(),VF=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=(0,r6e.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,lQ.assertResponse)(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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,lQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,lQ.assertResponse)(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!==Wo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.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!==Wo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wo.ETagNone||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 Fp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,lQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};uQ.BlobLeaseClient=VF});var fre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.RetriableReadableStream=void 0;var n6e=Ud(),i6e=require("node:stream"),zF=class extends i6e.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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 n6e.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};gQ.RetriableReadableStream=zF});var pre=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobDownloadResponse=void 0;var s6e=Yt(),o6e=fre(),jF=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 s6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new o6e.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};hQ.BlobDownloadResponse=jF});var mre=h(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.AVRO_SCHEMA_KEY=Ko.AVRO_CODEC_KEY=Ko.AVRO_INIT_BYTES=Ko.AVRO_SYNC_MARKER_SIZE=void 0;Ko.AVRO_SYNC_MARKER_SIZE=16;Ko.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Ko.AVRO_CODEC_KEY="avro.codec";Ko.AVRO_SCHEMA_KEY="avro.schema"});var Ere=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.AvroType=ag.AvroParser=void 0;var gi=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}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 i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};ag.AvroParser=gi;var Pl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Pl||(Pl={}));var Kr;(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"})(Kr||(Kr={}));var Ka=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 Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new WF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new $F(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Pl.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new ZF(n,e.name);case Pl.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 KF(e.symbols);case Pl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new XF(t.fromSchema(e.values));case Pl.ARRAY:case Pl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};ag.AvroType=Ka;var WF=class extends Ka{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return gi.readNull();case Kr.BOOLEAN:return gi.readBoolean(e,r);case Kr.INT:return gi.readInt(e,r);case Kr.LONG:return gi.readLong(e,r);case Kr.FLOAT:return gi.readFloat(e,r);case Kr.DOUBLE:return gi.readDouble(e,r);case Kr.BYTES:return gi.readBytes(e,r);case Kr.STRING:return gi.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},KF=class extends Ka{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._symbols[n]}},$F=class extends Ka{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._types[n].read(e,r)}},XF=class extends Ka{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return gi.readMap(e,n,r)}},ZF=class extends Ka{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var Cre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.arraysEqual=A6e;function A6e(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.AvroReader=void 0;var cg=mre(),$o=Ere(),Bre=Cre(),tL=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,Bre.arraysEqual)(r,cg.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await $o.AvroParser.readMap(this._headerStream,$o.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[cg.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await $o.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[cg.AVRO_SCHEMA_KEY]);if(this._itemType=$o.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 $o.AvroParser.readFixedBytes(this._dataStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,Bre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await $o.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};fQ.AvroReader=tL});var nL=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.AvroReadable=void 0;var rL=class{};pQ.AvroReadable=rL});var Qre=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.AvroReadableFromStream=void 0;var a6e=nL(),c6e=Ud(),l6e=require("buffer"),yre=new c6e.AbortError("Reading from the avro stream was aborted."),iL=class extends a6e.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?l6e.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 yre;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((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(yre)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};mQ.AvroReadableFromStream=iL});var bre=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.AvroReadableFromStream=$a.AvroReadable=$a.AvroReader=void 0;var u6e=Ire();Object.defineProperty($a,"AvroReader",{enumerable:!0,get:function(){return u6e.AvroReader}});var d6e=nL();Object.defineProperty($a,"AvroReadable",{enumerable:!0,get:function(){return d6e.AvroReadable}});var g6e=Qre();Object.defineProperty($a,"AvroReadableFromStream",{enumerable:!0,get:function(){return g6e.AvroReadableFromStream}})});var Nre=h(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.BlobQuickQueryStream=void 0;var h6e=require("node:stream"),wre=bre(),sL=class extends h6e.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 wre.AvroReader(new wre.AvroReadableFromStream(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};EQ.BlobQuickQueryStream=sL});var Sre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.BlobQueryResponse=void 0;var f6e=Yt(),p6e=Nre(),oL=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 f6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new p6e.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};CQ.BlobQueryResponse=oL});var AL=h(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.StorageBlobAudience=oo.PremiumPageBlobTier=oo.BlockBlobTier=void 0;oo.toAccessTier=E6e;oo.ensureCpkIfSpecified=C6e;oo.getBlobServiceAccountAudience=B6e;var m6e=Yi(),Rre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Rre||(oo.BlockBlobTier=Rre={}));var Dre;(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"})(Dre||(oo.PremiumPageBlobTier=Dre={}));function E6e(t){if(t!==void 0)return t}function C6e(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=m6e.EncryptionAlgorithmAES25)}var xre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(xre||(oo.StorageBlobAudience=xre={}));function B6e(t){return`https://${t}.blob.core.windows.net/.default`}});var vre=h(aL=>{"use strict";Object.defineProperty(aL,"__esModule",{value:!0});aL.rangeResponseFromModel=I6e;function I6e(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 IQ=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.logger=void 0;var y6e=yl();BQ.logger=(0,y6e.createClientLogger)("core-lro")});var yQ=h(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.terminalStates=lg.POLL_INTERVAL_IN_MS=void 0;lg.POLL_INTERVAL_IN_MS=2e3;lg.terminalStates=["succeeded","canceled","failed"]});var QQ=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.pollOperation=Xa.initOperation=Xa.deserializeState=void 0;var cL=IQ(),Pre=yQ();function Q6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Xa.deserializeState=Q6e;function kre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function b6e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function w6e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=b6e(e,n.message);return{code:r,message:e}}function _re(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=w6e(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),cL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,N6e({response:A,state:e,processResult:s}))}function N6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function S6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};cL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return _re({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Xa.initOperation=S6e;async function R6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(kre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(cL.logger.verbose(`LRO: Status: +`+n(s)+i(s),A=(0,EXe.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(yn.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===yn.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(yn.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,CXe.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} +`}),A}function i(s){let o=(0,Ete.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,Ete.getURLQueries)(s.url),c={};if(a){let l=[];for(let u in a)if(Object.prototype.hasOwnProperty.call(a,u)){let d=u.toLowerCase();c[d]=a[u],l.push(d)}l.sort();for(let u of l)A+=` +${u}:${decodeURIComponent(c[u])}`}return A}return{name:Zd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var Bte=h(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.storageRequestFailureDetailsParserPolicyName=void 0;eg.storageRequestFailureDetailsParserPolicy=IXe;eg.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function IXe(){return{name:eg.storageRequestFailureDetailsParserPolicyName,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 Ite=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.UserDelegationKeyCredential=void 0;var yXe=require("node:crypto"),yF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,yXe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Hy.UserDelegationKeyCredential=yF});var so=h(sr=>{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.BaseRequestPolicy=sr.getCachedDefaultHttpClient=void 0;var Qn=(Vr(),sn(Jr));Qn.__exportStar(Vee(),sr);var QXe=zee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return QXe.getCachedDefaultHttpClient}});Qn.__exportStar(Wee(),sr);Qn.__exportStar(ote(),sr);Qn.__exportStar(Ate(),sr);Qn.__exportStar(My(),sr);Qn.__exportStar(cte(),sr);Qn.__exportStar(EF(),sr);var bXe=Pp();Object.defineProperty(sr,"BaseRequestPolicy",{enumerable:!0,get:function(){return bXe.BaseRequestPolicy}});Qn.__exportStar(iF(),sr);Qn.__exportStar(ky(),sr);Qn.__exportStar(gte(),sr);Qn.__exportStar(hte(),sr);Qn.__exportStar(mte(),sr);Qn.__exportStar(lF(),sr);Qn.__exportStar(Cte(),sr);Qn.__exportStar(Bte(),sr);Qn.__exportStar(Ite(),sr)});var Yi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r +`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ya=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.Pipeline=jo.StorageOAuthScopes=void 0;jo.isPipelineLike=NXe;jo.newPipeline=SXe;jo.getCoreClientOptions=DXe;jo.getCredentialFromPipeline=Nte;var wte=yy(),yte=Fr(),Qte=Vo(),bte=VM(),QF=Hd(),wXe=by(),Ji=so(),Mp=Yi();Object.defineProperty(jo,"StorageOAuthScopes",{enumerable:!0,get:function(){return Mp.StorageOAuthScopes}});function NXe(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 Gy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};jo.Pipeline=Gy;function SXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new Gy([],e);return r._credential=t,r}function RXe(t){let e=[xXe,Ste,vXe,kXe,PXe,_Xe,FXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>MXe(i));return{wrappedPolicies:(0,wte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function DXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,wte.convertHttpClient)(e):(0,Ji.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${Mp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,Qte.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:Mp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:Mp.StorageBlobLoggingAllowedQueryParameters,logger:wXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:bte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:bte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:yte.decompressResponsePolicyName}),i.addPolicy((0,Ji.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Ji.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Ji.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Ji.storageBrowserPolicy)());let A=RXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=Nte(t);(0,QF.isTokenCredential)(a)?i.addPolicy((0,yte.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??Mp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:Qte.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Ji.StorageSharedKeyCredential&&i.addPolicy((0,Ji.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function Nte(t){if(t._credential)return t._credential;let e=new Ji.AnonymousCredential;for(let r of t.factories)if((0,QF.isTokenCredential)(r.credential))e=r.credential;else if(Ste(r))return r;return e}function Ste(t){return t instanceof Ji.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function xXe(t){return t instanceof Ji.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function vXe(t){return(0,QF.isTokenCredential)(t.credential)}function kXe(t){return t instanceof Ji.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function PXe(t){return t instanceof Ji.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function _Xe(t){return t.constructor.name==="TelemetryPolicyFactory"}function MXe(t){return t.constructor.name==="InjectorPolicyFactory"}function FXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var kte=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.KnownStorageErrorCode=Wo.KnownBlobExpiryOptions=Wo.KnownFileShareTokenIntent=Wo.KnownEncryptionAlgorithmType=void 0;var Rte;(function(t){t.AES256="AES256"})(Rte||(Wo.KnownEncryptionAlgorithmType=Rte={}));var Dte;(function(t){t.Backup="backup"})(Dte||(Wo.KnownFileShareTokenIntent=Dte={}));var xte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(xte||(Wo.KnownBlobExpiryOptions=xte={}));var vte;(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"})(vte||(Wo.KnownStorageErrorCode=vte={}))});var Ja=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var wl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Fp=Ja();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Fp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Fp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Fp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Fp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Fp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var Pte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.ServiceImpl=void 0;var wF=(Vr(),sn(Jr)),LXe=wF.__importStar(Vo()),gt=wF.__importStar(Ja()),re=wF.__importStar(wl()),bF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},TXe)}getProperties(e){return this.client.sendOperationRequest({options:e},UXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},OXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},qXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},HXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},GXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},YXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},JXe)}};Yy.ServiceImpl=bF;var Va=LXe.createSerializer(gt,!0),TXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},UXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},OXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},qXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},HXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},GXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va},YXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va},JXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Va}});var _te=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.ContainerImpl=void 0;var SF=(Vr(),sn(Jr)),VXe=SF.__importStar(Vo()),ce=SF.__importStar(Ja()),P=SF.__importStar(wl()),NF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},zXe)}getProperties(e){return this.client.sendOperationRequest({options:e},jXe)}delete(e){return this.client.sendOperationRequest({options:e},WXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},KXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},$Xe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},XXe)}restore(e){return this.client.sendOperationRequest({options:e},ZXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},e5e)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},t5e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},r5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},n5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},i5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},s5e)}breakLease(e){return this.client.sendOperationRequest({options:e},o5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},A5e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},a5e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},c5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},l5e)}};Jy.ContainerImpl=NF;var Wr=VXe.createSerializer(ce,!0),zXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:Wr},jXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},WXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:Wr},KXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:Wr},$Xe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:Wr},XXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},ZXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:Wr},e5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:Wr},t5e={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wr},r5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},n5e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:Wr},i5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:Wr},s5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:Wr},o5e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:Wr},A5e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:Wr},a5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},c5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr},l5e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:Wr}});var Mte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.BlobImpl=void 0;var DF=(Vr(),sn(Jr)),u5e=DF.__importStar(Vo()),Z=DF.__importStar(Ja()),Q=DF.__importStar(wl()),RF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},d5e)}getProperties(e){return this.client.sendOperationRequest({options:e},g5e)}delete(e){return this.client.sendOperationRequest({options:e},h5e)}undelete(e){return this.client.sendOperationRequest({options:e},f5e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},p5e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},m5e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},E5e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},C5e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},B5e)}setMetadata(e){return this.client.sendOperationRequest({options:e},I5e)}acquireLease(e){return this.client.sendOperationRequest({options:e},y5e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Q5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},b5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},w5e)}breakLease(e){return this.client.sendOperationRequest({options:e},N5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},S5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},R5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},D5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},x5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},v5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},k5e)}query(e){return this.client.sendOperationRequest({options:e},P5e)}getTags(e){return this.client.sendOperationRequest({options:e},_5e)}setTags(e){return this.client.sendOperationRequest({options:e},M5e)}};Vy.BlobImpl=RF;var Jt=u5e.createSerializer(Z,!0),d5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},g5e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},h5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},f5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},p5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},C5e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},k5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},P5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},_5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},M5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Fte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.PageBlobImpl=void 0;var vF=(Vr(),sn(Jr)),F5e=vF.__importStar(Vo()),ht=vF.__importStar(Ja()),k=vF.__importStar(wl()),xF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},L5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},T5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},U5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},O5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},q5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},H5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},G5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Y5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},J5e)}};zy.PageBlobImpl=xF;var zA=F5e.createSerializer(ht,!0),L5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:zA},T5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zA},U5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:zA},O5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:zA},q5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:zA},H5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:zA},G5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:zA},Y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:zA},J5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:zA}});var Lte=h(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.AppendBlobImpl=void 0;var PF=(Vr(),sn(Jr)),V5e=PF.__importStar(Vo()),Vi=PF.__importStar(Ja()),V=PF.__importStar(wl()),kF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},z5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},j5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},W5e)}seal(e){return this.client.sendOperationRequest({options:e},K5e)}};Wy.AppendBlobImpl=kF;var jy=V5e.createSerializer(Vi,!0),z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobCreateHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:jy},j5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:jy},W5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:jy},K5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vi.AppendBlobSealHeaders},default:{bodyMapper:Vi.StorageError,headersMapper:Vi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:jy}});var Tte=h(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.BlockBlobImpl=void 0;var MF=(Vr(),sn(Jr)),$5e=MF.__importStar(Vo()),Dr=MF.__importStar(Ja()),_=MF.__importStar(wl()),_F=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},X5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Z5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},eZe)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},tZe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},rZe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},nZe)}};Ky.BlockBlobImpl=_F;var tg=$5e.createSerializer(Dr,!0),X5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobUploadHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},Z5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:tg},eZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tg},tZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:tg},rZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tg},nZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Dr.BlockList,headersMapper:Dr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Dr.StorageError,headersMapper:Dr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:tg}});var Ute=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var rg=(Vr(),sn(Jr));rg.__exportStar(Pte(),za);rg.__exportStar(_te(),za);rg.__exportStar(Mte(),za);rg.__exportStar(Fte(),za);rg.__exportStar(Lte(),za);rg.__exportStar(Tte(),za)});var Ote=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.StorageClient=void 0;var iZe=(Vr(),sn(Jr)),sZe=iZe.__importStar(yy()),ng=Ute(),FF=class extends sZe.ExtendedServiceClient{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"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new ng.ServiceImpl(this),this.container=new ng.ContainerImpl(this),this.blob=new ng.BlobImpl(this),this.pageBlob=new ng.PageBlobImpl(this),this.appendBlob=new ng.AppendBlobImpl(this),this.blockBlob=new ng.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};$y.StorageClient=FF});var Hte=h(qte=>{"use strict";Object.defineProperty(qte,"__esModule",{value:!0})});var Yte=h(Gte=>{"use strict";Object.defineProperty(Gte,"__esModule",{value:!0})});var Vte=h(Jte=>{"use strict";Object.defineProperty(Jte,"__esModule",{value:!0})});var jte=h(zte=>{"use strict";Object.defineProperty(zte,"__esModule",{value:!0})});var Kte=h(Wte=>{"use strict";Object.defineProperty(Wte,"__esModule",{value:!0})});var Xte=h($te=>{"use strict";Object.defineProperty($te,"__esModule",{value:!0})});var Zte=h(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});var ig=(Vr(),sn(Jr));ig.__exportStar(Hte(),ja);ig.__exportStar(Yte(),ja);ig.__exportStar(Vte(),ja);ig.__exportStar(jte(),ja);ig.__exportStar(Kte(),ja);ig.__exportStar(Xte(),ja)});var tre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.StorageClient=void 0;var ere=(Vr(),sn(Jr));ere.__exportStar(kte(),sg);var oZe=Ote();Object.defineProperty(sg,"StorageClient",{enumerable:!0,get:function(){return oZe.StorageClient}});ere.__exportStar(Zte(),sg)});var TF=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.StorageContextClient=void 0;var AZe=tre(),LF=class extends AZe.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Xy.StorageContextClient=LF});var ws=h(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.escapeURLPath=cZe;Ve.getValueInConnString=Wa;Ve.extractConnectionStringParts=uZe;Ve.appendToURLPath=gZe;Ve.setURLParameter=nre;Ve.getURLParameter=ire;Ve.setURLHost=hZe;Ve.getURLPath=fZe;Ve.getURLScheme=pZe;Ve.getURLPathAndQuery=mZe;Ve.getURLQueries=EZe;Ve.appendToURLQuery=CZe;Ve.truncatedISO8061Date=BZe;Ve.base64encode=sre;Ve.base64decode=IZe;Ve.generateBlockID=yZe;Ve.delay=QZe;Ve.padStart=ore;Ve.sanitizeURL=Are;Ve.sanitizeHeaders=bZe;Ve.iEqual=wZe;Ve.getAccountNameFromUrl=are;Ve.isIpEndpointStyle=cre;Ve.toBlobTagsString=NZe;Ve.toBlobTags=SZe;Ve.toTags=RZe;Ve.toQuerySerialization=DZe;Ve.parseObjectReplicationRecord=xZe;Ve.attachCredential=vZe;Ve.httpAuthorizationToString=kZe;Ve.BlobNameToString=Zy;Ve.ConvertInternalResponseOfListBlobFlat=PZe;Ve.ConvertInternalResponseOfListBlobHierarchy=_Ze;Ve.ExtractPageRangeInfoItems=MZe;Ve.EscapePath=FZe;Ve.assertResponse=LZe;var aZe=Fr(),rre=Yt(),og=Yi();function cZe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=dZe(r),e.pathname=r,e.toString()}function lZe(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 Wa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function uZe(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=lZe(t),t=og.DevelopmentConnectionString);let r=Wa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Wa(t,"AccountName"),s=Buffer.from(Wa(t,"AccountKey"),"base64"),!r){n=Wa(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(o=Wa(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Wa(t,"SharedAccessSignature"),i=Wa(t,"AccountName");if(i||(i=are(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:i,accountSas:n}}}function dZe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function gZe(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 nre(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function ire(t,e){return new URL(t).searchParams.get(e)??void 0}function hZe(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function fZe(t){try{return new URL(t).pathname}catch{return}}function pZe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function mZe(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function EZe(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+ore(e.toString(),48-t.length,"0");return sre(s)}async function QZe(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function ore(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 Are(t){let e=t;return ire(e,og.URLConstants.Parameters.SIGNATURE)&&(e=nre(e,og.URLConstants.Parameters.SIGNATURE,"*****")),e}function bZe(t){let e=(0,aZe.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===og.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===og.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Are(n)):e.set(r,n);return e}function wZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function are(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:cre(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function cre(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&&og.PathStylePorts.includes(t.port)}function NZe(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 SZe(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 RZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function DZe(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 xZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function vZe(t,e){return t.credential=e,t}function kZe(t){return t?t.scheme+" "+t.value:void 0}function Zy(t){return t.encoded?decodeURIComponent(t.content):t.content}function PZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Zy(e.name)}))}}}function _Ze(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Zy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Zy(e.name)}))}}}function*MZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.StorageClient=void 0;var TZe=TF(),lre=Ya(),eQ=ws(),UF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,eQ.escapeURLPath)(e),this.accountName=(0,eQ.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new TZe.StorageContextClient(this.url,(0,lre.getCoreClientOptions)(r)),this.isHttps=(0,eQ.iEqual)((0,eQ.getURLScheme)(this.url)||"","https"),this.credential=(0,lre.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};tQ.StorageClient=UF});var Nl=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.tracingClient=void 0;var UZe=O_(),OZe=Yi();nQ.tracingClient=(0,UZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:OZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var qF=h(iQ=>{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.BlobSASPermissions=void 0;var OF=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("")}};iQ.BlobSASPermissions=OF});var GF=h(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.ContainerSASPermissions=void 0;var HF=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("")}};sQ.ContainerSASPermissions=HF});var oQ=h(YF=>{"use strict";Object.defineProperty(YF,"__esModule",{value:!0});YF.ipRangeToString=qZe;function qZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var aQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.SASQueryParameters=Ag.SASProtocol=void 0;var HZe=oQ(),AQ=ws(),ure;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(ure||(Ag.SASProtocol=ure={}));var JF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){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=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,AQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,AQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,HZe.ipRangeToString)(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?(0,AQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,AQ.truncatedISO8061Date)(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}`))}};Ag.SASQueryParameters=JF});var lQ=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.generateBlobSASQueryParameters=JZe;cQ.generateBlobSASQueryParametersInternal=gre;var Sl=qF(),Rl=GF(),GZe=so(),Dl=oQ(),xl=aQ(),dre=Yi(),or=ws(),YZe=so();function JZe(t,e,r){return gre(t,e,r).sasQueryParameters}function gre(t,e,r){let n=t.version?t.version:dre.SERVICE_VERSION,i=e instanceof GZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new YZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?jZe(t,i):n>="2025-07-05"?XZe(t,s):$Ze(t,s);if(n>="2018-11-09")return i!==void 0?zZe(t,i):n>="2020-02-10"?KZe(t,s):WZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return VZe(t,i);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 VZe(t,e){if(t=kl(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=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` +`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new xl.SASQueryParameters(t.version,s,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:i}}function zZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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 jZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Dl.ipRangeToString)(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(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function WZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function KZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function $Ze(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function XZe(t,e){if(t=kl(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 i;t.permissions&&(t.blobName?i=Sl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Rl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,or.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,or.truncatedISO8061Date)(t.expiresOn,!1):"",vl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,or.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Dl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new xl.SASQueryParameters(t.version,o,i,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:s}}function vl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function kl(t){let e=t.version?t.version:dre.SERVICE_VERSION;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 gQ=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.BlobLeaseClient=void 0;var ZZe=Yt(),Ko=Yi(),Lp=Nl(),uQ=ws(),VF=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=(0,ZZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ko.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ko.ETagNone||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 Lp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,uQ.assertResponse)(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!==Ko.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ko.ETagNone||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 Lp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,uQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ko.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ko.ETagNone||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 Lp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,uQ.assertResponse)(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!==Ko.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ko.ETagNone||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 Lp.tracingClient.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!==Ko.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ko.ETagNone||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 Lp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,uQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};dQ.BlobLeaseClient=VF});var hre=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.RetriableReadableStream=void 0;var e6e=Ud(),t6e=require("node:stream"),zF=class extends t6e.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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 e6e.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};hQ.RetriableReadableStream=zF});var fre=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.BlobDownloadResponse=void 0;var r6e=Yt(),n6e=hre(),jF=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 r6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new n6e.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};fQ.BlobDownloadResponse=jF});var pre=h($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.AVRO_SCHEMA_KEY=$o.AVRO_CODEC_KEY=$o.AVRO_INIT_BYTES=$o.AVRO_SYNC_MARKER_SIZE=void 0;$o.AVRO_SYNC_MARKER_SIZE=16;$o.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);$o.AVRO_CODEC_KEY="avro.codec";$o.AVRO_SCHEMA_KEY="avro.schema"});var mre=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.AvroType=ag.AvroParser=void 0;var gi=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}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 i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};ag.AvroParser=gi;var Pl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Pl||(Pl={}));var Kr;(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"})(Kr||(Kr={}));var Ka=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 Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new WF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new $F(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Pl.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new ZF(n,e.name);case Pl.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 KF(e.symbols);case Pl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new XF(t.fromSchema(e.values));case Pl.ARRAY:case Pl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};ag.AvroType=Ka;var WF=class extends Ka{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return gi.readNull();case Kr.BOOLEAN:return gi.readBoolean(e,r);case Kr.INT:return gi.readInt(e,r);case Kr.LONG:return gi.readLong(e,r);case Kr.FLOAT:return gi.readFloat(e,r);case Kr.DOUBLE:return gi.readDouble(e,r);case Kr.BYTES:return gi.readBytes(e,r);case Kr.STRING:return gi.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},KF=class extends Ka{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._symbols[n]}},$F=class extends Ka{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await gi.readInt(e,r);return this._types[n].read(e,r)}},XF=class extends Ka{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return gi.readMap(e,n,r)}},ZF=class extends Ka{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var Ere=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.arraysEqual=i6e;function i6e(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.AvroReader=void 0;var cg=pre(),Xo=mre(),Cre=Ere(),tL=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Xo.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,Cre.arraysEqual)(r,cg.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Xo.AvroParser.readMap(this._headerStream,Xo.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[cg.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Xo.AvroParser.readFixedBytes(this._headerStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[cg.AVRO_SCHEMA_KEY]);if(this._itemType=Xo.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Xo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Xo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 Xo.AvroParser.readFixedBytes(this._dataStream,cg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,Cre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Xo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Xo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};pQ.AvroReader=tL});var nL=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.AvroReadable=void 0;var rL=class{};mQ.AvroReadable=rL});var yre=h(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.AvroReadableFromStream=void 0;var s6e=nL(),o6e=Ud(),A6e=require("buffer"),Ire=new o6e.AbortError("Reading from the avro stream was aborted."),iL=class extends s6e.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?A6e.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 Ire;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((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(Ire)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};EQ.AvroReadableFromStream=iL});var Qre=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.AvroReadableFromStream=$a.AvroReadable=$a.AvroReader=void 0;var a6e=Bre();Object.defineProperty($a,"AvroReader",{enumerable:!0,get:function(){return a6e.AvroReader}});var c6e=nL();Object.defineProperty($a,"AvroReadable",{enumerable:!0,get:function(){return c6e.AvroReadable}});var l6e=yre();Object.defineProperty($a,"AvroReadableFromStream",{enumerable:!0,get:function(){return l6e.AvroReadableFromStream}})});var wre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.BlobQuickQueryStream=void 0;var u6e=require("node:stream"),bre=Qre(),sL=class extends u6e.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 bre.AvroReader(new bre.AvroReadableFromStream(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};CQ.BlobQuickQueryStream=sL});var Nre=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.BlobQueryResponse=void 0;var d6e=Yt(),g6e=wre(),oL=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 d6e.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new g6e.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};BQ.BlobQueryResponse=oL});var AL=h(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.StorageBlobAudience=oo.PremiumPageBlobTier=oo.BlockBlobTier=void 0;oo.toAccessTier=f6e;oo.ensureCpkIfSpecified=p6e;oo.getBlobServiceAccountAudience=m6e;var h6e=Yi(),Sre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Sre||(oo.BlockBlobTier=Sre={}));var Rre;(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"})(Rre||(oo.PremiumPageBlobTier=Rre={}));function f6e(t){if(t!==void 0)return t}function p6e(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=h6e.EncryptionAlgorithmAES25)}var Dre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Dre||(oo.StorageBlobAudience=Dre={}));function m6e(t){return`https://${t}.blob.core.windows.net/.default`}});var xre=h(aL=>{"use strict";Object.defineProperty(aL,"__esModule",{value:!0});aL.rangeResponseFromModel=E6e;function E6e(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 yQ=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.logger=void 0;var C6e=yl();IQ.logger=(0,C6e.createClientLogger)("core-lro")});var QQ=h(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.terminalStates=lg.POLL_INTERVAL_IN_MS=void 0;lg.POLL_INTERVAL_IN_MS=2e3;lg.terminalStates=["succeeded","canceled","failed"]});var bQ=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.pollOperation=Xa.initOperation=Xa.deserializeState=void 0;var cL=yQ(),kre=QQ();function B6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Xa.deserializeState=B6e;function vre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function I6e(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function y6e(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=I6e(e,n.message);return{code:r,message:e}}function Pre(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=y6e(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),cL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,Q6e({response:A,state:e,processResult:s}))}function Q6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function b6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};cL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Pre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Xa.initOperation=b6e;async function w6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(vre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(cL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${Pre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(kre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function D6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await R6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(_re({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!Pre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Xa.pollOperation=D6e});var gL=h(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});Ar.pollHttpOperation=Ar.isOperationError=Ar.getResourceLocation=Ar.getOperationStatus=Ar.getOperationLocation=Ar.initHttpOperation=Ar.getStatusFromInitialResponse=Ar.getErrorFromResponse=Ar.parseRetryAfter=Ar.inferLroMode=void 0;var Mre=QQ(),lL=IQ();function Fre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Lre(t){return t.headers.location}function Tre(t){return t.headers["operation-location"]}function Ure(t){return t.headers["azure-asyncoperation"]}function x6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function Ore(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Tre(e),o=Ure(e),A=Fre({operationLocation:s,azureAsyncOperation:o}),a=Lre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:x6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Ar.inferLroMode=Ore;function qre(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 uL(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 lL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function v6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return qre({status:r,statusCode:t.statusCode})}function k6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return qre({status:s,statusCode:t.statusCode})}function uL(t){return t===202?"running":t<300?"succeeded":"failed"}function Hre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?P6e(new Date(e)):r*1e3}}Ar.parseRetryAfter=Hre;function Gre(t){let e=Vre(t,"error");if(!e){lL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){lL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Ar.getErrorFromResponse=Gre;function P6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Ore({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Yre,setErrorAsResult:s})}Ar.initHttpOperation=_6e;function Jre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Fre({operationLocation:Tre(t),azureAsyncOperation:Ure(t)});case"ResourceLocation":return Lre(t);default:return}}Ar.getOperationLocation=Jre;function dL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return v6e(t);case"ResourceLocation":return uL(t.statusCode);case"Body":return k6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ar.getOperationStatus=dL;function Vre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function zre(t,e){let r=Vre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=zre;function jre(t){return t.name==="RestError"}Ar.isOperationError=jre;async function M6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Mre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Gre,updateState:s,getPollingInterval:Hre,getOperationLocation:Jre,getOperationStatus:dL,isOperationError:jre,getResourceLocation:zre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=M6e});var Wre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.buildCreatePoller=void 0;var hL=QQ(),F6e=yQ(),L6e=Yt(),T6e=()=>({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 U6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=F6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=T6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,hL.deserializeState)(B):await(0,hL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let je=T.signal;z?.aborted?T.abort():je.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:je});!ke.isDone();)await(0,L6e.delay)(oe,{abortSignal:je}),await ke.poll({abortSignal:je})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,hL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}bQ.buildCreatePoller=U6e});var Kre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.createHttpPoller=void 0;var Za=gL(),O6e=Wre();async function q6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,O6e.buildCreatePoller)({getStatusFromInitialResponse:Za.getStatusFromInitialResponse,getStatusFromPollResponse:Za.getOperationStatus,isOperationError:Za.isOperationError,getOperationLocation:Za.getOperationLocation,getResourceLocation:Za.getResourceLocation,getPollingInterval:Za.parseRetryAfter,getError:Za.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Za.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}wQ.createHttpPoller=q6e});var Xre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.GenericPollOperation=void 0;var $re=gL(),H6e=IQ(),G6e=()=>({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)}),fL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=G6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,$re.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,$re.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return H6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};NQ.GenericPollOperation=fL});var mL=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.Poller=ec.PollerCancelledError=ec.PollerStoppedError=void 0;var SQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};ec.PollerStoppedError=SQ;var RQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};ec.PollerCancelledError=RQ;var pL=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 RQ("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 SQ("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()}};ec.Poller=pL});var Zre=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.LroEngine=void 0;var Y6e=Xre(),J6e=yQ(),V6e=mL(),z6e=QQ(),EL=class extends V6e.Poller{constructor(e,r){let{intervalInMs:n=J6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,z6e.deserializeState)(i):{},u=new Y6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};DQ.LroEngine=EL});var ene=h(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.LroEngine=void 0;var j6e=Zre();Object.defineProperty(xQ,"LroEngine",{enumerable:!0,get:function(){return j6e.LroEngine}})});var rne=h(tne=>{"use strict";Object.defineProperty(tne,"__esModule",{value:!0})});var nne=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var CL=(Vr(),sn(Jr)),W6e=Kre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return W6e.createHttpPoller}});CL.__exportStar(ene(),_l);CL.__exportStar(mL(),_l);CL.__exportStar(rne(),_l)});var ine=h(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.BlobBeginCopyFromUrlPoller=void 0;var K6e=Yt(),$6e=nne(),BL=class extends $6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Lp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,K6e.delay)(this.intervalInMs)}};vQ.BlobBeginCopyFromUrlPoller=BL;var X6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Lp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Lp(r)):(r.isCancelled=!0,Lp(r))},Z6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Lp(r)},e7e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Lp(t){return{state:{...t},cancel:X6e,toString:e7e,update:Z6e}}});var sne=h(IL=>{"use strict";Object.defineProperty(IL,"__esModule",{value:!0});IL.rangeToString=t7e;function t7e(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 one=h(kQ=>{"use strict";Object.defineProperty(kQ,"__esModule",{value:!0});kQ.Batch=void 0;var r7e=require("events"),Tp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Tp||(Tp={}));var yL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Tp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new r7e.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=Tp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.fsCreateReadStream=Xo.fsStat=void 0;Xo.streamToBuffer=s7e;Xo.streamToBuffer2=o7e;Xo.streamToBuffer3=A7e;Xo.readStreamToLocalFile=a7e;var Ane=(Vr(),sn(Jr)),QL=Ane.__importDefault(require("node:fs")),n7e=Ane.__importDefault(require("node:util")),i7e=Yi();async function s7e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),i7e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function o7e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function A7e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function a7e(t,e){return new Promise((r,n)=>{let i=QL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Xo.fsStat=n7e.default.promisify(QL.default.stat);Xo.fsCreateReadStream=QL.default.createReadStream});var OQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var TQ=Fr(),UQ=Hd(),Ns=Yt(),ane=Yt(),c7e=pre(),l7e=Sre(),ar=so(),Tt=AL(),wL=vre(),xr=Ya(),u7e=ine(),zi=sne(),d7e=tQ(),cne=one(),g7e=so(),xt=Yi(),Qe=Nl(),J=ws(),_Q=bL(),PQ=cQ(),h7e=dQ(),ug=class t extends d7e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,UQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,TQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new MQ(this.url,this.pipeline)}getBlockBlobClient(){return new FQ(this.url,this.pipeline)}getPageBlobClient(){return new LQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ns.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,zi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Ns.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=xt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new c7e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===xt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===xt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new h7e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new u7e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(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,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=xt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,_Q.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,PQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,PQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,PQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,PQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Zo.BlobClient=ug;var MQ=class t extends ug{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,UQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,TQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:xt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(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:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,zi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Zo.AppendBlobClient=MQ;var FQ=class t extends ug{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,UQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,TQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Ns.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new l7e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,zi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ns.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/xt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${xt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,ane.randomUUID)(),l=0,u=new cne.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,_Q.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,_Q.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=xt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,ane.randomUUID)(),a=0,c=[];return await new g7e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Zo.BlockBlobClient=FQ;var LQ=class t extends ug{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,UQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,TQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:xt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,zi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,zi.rangeToString)({offset:r,count:i}),0,(0,zi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions: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},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,wL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,wL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,wL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Zo.PageBlobClient=LQ});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.getBodyAsText=m7e;qQ.utf8ByteLength=E7e;var f7e=bL(),p7e=Yi();async function m7e(t){let e=Buffer.alloc(p7e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,f7e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function E7e(t){return Buffer.byteLength(t)}});var dne=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BatchResponseParser=void 0;var C7e=Fr(),B7e=Iy(),dg=Yi(),I7e=NL(),y7e=Qy(),HQ=": ",lne=" ",une=-1,SL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${dg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==dg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,I7e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.Mutex=void 0;var gg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(gg||(gg={}));var RL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===gg.UNLOCKED?(this.keys[e]=gg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=gg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===gg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};YQ.Mutex=RL});var _L=h(VQ=>{"use strict";Object.defineProperty(VQ,"__esModule",{value:!0});VQ.BlobBatch=void 0;var Q7e=Yt(),DL=Hd(),xL=Fr(),hne=Yt(),hg=so(),JQ=OQ(),fne=gne(),b7e=Ya(),vL=ws(),w7e=VM(),Hn=Yi(),pne=Nl(),mne=Jo(),kL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new PL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await fne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await fne.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(hne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,DL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof JQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),pne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new JQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(hne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,DL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof JQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),pne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new JQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};VQ.BlobBatch=kL;var PL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,Q7e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TYPE}: application/http${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,xL.createEmptyPipeline)();r.addPolicy((0,mne.serializationPolicy)({stringifyXML:w7e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(S7e()),r.addPolicy(N7e(this),{afterPhase:"Sign"}),(0,DL.isTokenCredential)(e)?r.addPolicy((0,xL.bearerTokenAuthenticationPolicy)({credential:e,scopes:Hn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:mne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof hg.StorageSharedKeyCredential&&r.addPolicy((0,hg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new b7e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Hn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,vL.getURLPathAndQuery)(e.url)} ${Hn.HTTP_VERSION_1_1}${Hn.HTTP_LINE_ENDING}`].join(Hn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${Hn.HTTP_LINE_ENDING}`;this.body+=Hn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=Hn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${Hn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,vL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Hn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function N7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,xL.createHttpHeaders)()}}}}function S7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,vL.iEqual)(n,Hn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.BlobBatchClient=void 0;var R7e=dne(),D7e=NL(),ML=_L(),x7e=Nl(),v7e=so(),k7e=TF(),zQ=Ya(),Ene=ws(),FL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,zQ.isPipelineLike)(r)?i=r:r?i=(0,zQ.newPipeline)(r,n):i=(0,zQ.newPipeline)(new v7e.AnonymousCredential,n);let s=new k7e.StorageContextClient(e,(0,zQ.getCoreClientOptions)(i)),o=(0,Ene.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new ML.BlobBatch}async deleteBlobs(e,r,n){let i=new ML.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new ML.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return x7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,Ene.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,D7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new R7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};jQ.BlobBatchClient=FL});var TL=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.ContainerClient=void 0;var P7e=Fr(),Cne=Yt(),_7e=Hd(),Ml=so(),Up=Ya(),M7e=tQ(),Gn=Nl(),$e=ws(),KQ=cQ(),F7e=dQ(),$Q=OQ(),L7e=WQ(),LL=class extends M7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Up.isPipelineLike)(r))s=e,i=r;else if(Cne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,_7e.isTokenCredential)(r))s=e,i=(0,Up.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,$e.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(Cne.isNodeLike){let a=new Ml.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,P7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Up.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Up.newPipeline)(new Ml.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Gn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,$e.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return Gn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new $Q.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new $Q.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new $Q.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new $Q.PageBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,$e.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,$e.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Gn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,$e.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,$e.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},Gn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,$e.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new F7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Gn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,$e.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,$e.BlobNameToString)(o.name),tags:(0,$e.toTags)(o.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name),tags:(0,$e.toTags)(A.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,$e.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return Gn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,$e.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,$e.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,KQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,$e.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,KQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,KQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,KQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new L7e.BlobBatchClient(this.url,this.pipeline)}};XQ.ContainerClient=LL});var eb=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.AccountSASPermissions=void 0;var UL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};ZQ.AccountSASPermissions=UL});var qL=h(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.AccountSASResourceTypes=void 0;var OL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};tb.AccountSASResourceTypes=OL});var nb=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.AccountSASServices=void 0;var HL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};rb.AccountSASServices=HL});var GL=h(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.generateAccountSASQueryParameters=G7e;sb.generateAccountSASQueryParametersInternal=Ine;var T7e=eb(),U7e=qL(),O7e=nb(),Bne=sQ(),q7e=AQ(),H7e=Yi(),ib=ws();function G7e(t,e){return Ine(t,e).sasQueryParameters}function Ine(t,e){let r=t.version?t.version:H7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=T7e.AccountSASPermissions.parse(t.permissions.toString()),i=O7e.AccountSASServices.parse(t.services).toString(),s=U7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ib.truncatedISO8061Date)(t.startsOn,!1):"",(0,ib.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Bne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,ib.truncatedISO8061Date)(t.startsOn,!1):"",(0,ib.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Bne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new q7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var Nne=h(Ab=>{"use strict";Object.defineProperty(Ab,"__esModule",{value:!0});Ab.BlobServiceClient=void 0;var Y7e=Hd(),J7e=Fr(),yne=Yt(),Op=Ya(),V7e=TL(),ob=ws(),Fl=so(),eA=ws(),tA=Nl(),z7e=WQ(),j7e=tQ(),Qne=eb(),bne=GL(),wne=nb(),YL=class t extends j7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,ob.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(yne.isNodeLike){let i=new Fl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,J7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Op.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Op.newPipeline)(new Fl.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Op.isPipelineLike)(r)?i=r:yne.isNodeLike&&r instanceof Fl.StorageSharedKeyCredential||r instanceof Fl.AnonymousCredential||(0,Y7e.isTokenCredential)(r)?i=(0,Op.newPipeline)(r,n):i=(0,Op.newPipeline)(new Fl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new V7e.ContainerClient((0,ob.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,eA.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,eA.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return tA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,eA.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return tA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,eA.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,ob.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return tA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,eA.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,eA.truncatedISO8061Date)(e,!1),expiresOn:(0,eA.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new z7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Qne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,bne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:wne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,ob.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Qne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,bne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:wne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};Ab.BlobServiceClient=YL});var Rne=h(Sne=>{"use strict";Object.defineProperty(Sne,"__esModule",{value:!0})});var xne=h(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});ab.KnownEncryptionAlgorithmType=void 0;var Dne;(function(t){t.AES256="AES256"})(Dne||(ab.KnownEncryptionAlgorithmType=Dne={}))});var JL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var hi=(Vr(),sn(Jr)),W7e=Fr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return W7e.RestError}});hi.__exportStar(Nne(),se);hi.__exportStar(OQ(),se);hi.__exportStar(TL(),se);hi.__exportStar(dQ(),se);hi.__exportStar(eb(),se);hi.__exportStar(qL(),se);hi.__exportStar(nb(),se);var K7e=GL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return K7e.generateAccountSASQueryParameters}});hi.__exportStar(_L(),se);hi.__exportStar(WQ(),se);hi.__exportStar(Rne(),se);hi.__exportStar(qF(),se);var $7e=cQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return $7e.generateBlobSASQueryParameters}});hi.__exportStar(GF(),se);var cb=AL();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return cb.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return cb.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return cb.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return cb.getBlobServiceAccountAudience}});var lb=Ya();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return lb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return lb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return lb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return lb.StorageOAuthScopes}});var Ss=so();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ss.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ss.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ss.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ss.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ss.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ss.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicyFactory}});hi.__exportStar(AQ(),se);hi.__exportStar(xne(),se);var X7e=Qy();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return X7e.logger}})});var KL=h(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.UsageError=fi.NetworkError=fi.GHESNotSupportedError=fi.CacheNotFoundError=fi.InvalidResponseError=fi.FilesNotFoundError=void 0;var VL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};fi.FilesNotFoundError=VL;var zL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};fi.InvalidResponseError=zL;var jL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};fi.CacheNotFoundError=jL;var WL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};fi.GHESNotSupportedError=WL;var ub=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"}};fi.NetworkError=ub;ub.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var db=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};fi.UsageError=db;db.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var vne=h(pi=>{"use strict";var Z7e=pi&&pi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eet=pi&&pi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tet=pi&&pi.__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)&&Z7e(e,t,r);return eet(e,t),e},ret=pi&&pi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pi,"__esModule",{value:!0});pi.uploadCacheArchiveSDK=pi.UploadProgress=void 0;var $L=tet(Rt()),net=JL(),iet=KL(),gb=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);$L.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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()}};pi.UploadProgress=gb;function set(t,e,r){var n;return ret(this,void 0,void 0,function*(){let i=new net.BlobClient(t),s=i.getBlockBlobClient(),o=new gb((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),$L.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new iet.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw $L.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}pi.uploadCacheArchiveSDK=set});var ZL=h(cr=>{"use strict";var oet=cr&&cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Aet=cr&&cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aet=cr&&cr.__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)&&oet(e,t,r);return Aet(e,t),e},fb=cr&&cr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cr,"__esModule",{value:!0});cr.retryHttpClientResponse=cr.retryTypedResponse=cr.retry=cr.isRetryableStatusCode=cr.isServerErrorStatusCode=cr.isSuccessStatusCode=void 0;var kne=aet(Rt()),hb=va(),fg=sp();function cet(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=cet;function Pne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=Pne;function _ne(t){return t?[hb.HttpCodes.BadGateway,hb.HttpCodes.ServiceUnavailable,hb.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=_ne;function uet(t){return fb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function XL(t,e,r,n=fg.DefaultRetryAttempts,i=fg.DefaultRetryDelay,s=void 0){return fb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!Pne(c)))return a;if(c&&(l=_ne(c),o=`Cache service responded with ${c}`),kne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){kne.debug(`${t} - Error is not retryable`);break}yield uet(i),A++}throw Error(`${t} failed: ${o}`)})}cr.retry=XL;function det(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return fb(this,void 0,void 0,function*(){return yield XL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof hb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=det;function get(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return fb(this,void 0,void 0,function*(){return yield XL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=get});var Fne=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var pg=new WeakMap,pb=new WeakMap,qp=class t{constructor(){this.onabort=null,pg.set(this,[]),pb.set(this,!1)}get aborted(){if(!pb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return pb.get(this)}static get none(){return new t}addEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");pg.get(this).push(r)}removeEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=pg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 Mne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=pg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),pb.set(t,!0)}var eT=class extends Error{constructor(e){super(e),this.name="AbortError"}},tT=class{constructor(e){if(this._signal=new qp,!!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(){Mne(this._signal)}static timeout(e){let r=new qp,n=setTimeout(Mne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Hp.AbortController=tT;Hp.AbortError=eT;Hp.AbortSignal=qp});var qne=h($r=>{"use strict";var het=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mg=$r&&$r.__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)&&het(e,t,r);return fet(e,t),e},Rs=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.downloadCacheStorageSDK=$r.downloadCacheHttpClientConcurrent=$r.downloadCacheHttpClient=$r.DownloadProgress=void 0;var Yp=mg(Rt()),Tne=va(),pet=JL(),met=mg(require("buffer")),Gp=mg(require("fs")),Eet=mg(require("stream")),Cet=mg(require("util")),Bet=mg(Sd()),Lne=sp(),rT=ZL(),Iet=Fne();function yet(t,e){return Rs(this,void 0,void 0,function*(){yield Cet.promisify(Eet.pipeline)(t.message,e)})}var Jp=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,Yp.debug(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Yp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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()}};$r.DownloadProgress=Jp;function Une(t,e){return Rs(this,void 0,void 0,function*(){let r=Gp.createWriteStream(e),n=new Tne.HttpClient("actions/cache"),i=yield(0,rT.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Lne.SocketTimeout,()=>{i.message.destroy(),Yp.debug(`Aborting download, socket timed out after ${Lne.SocketTimeout} ms`)}),yield yet(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=Bet.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Yp.debug("Unable to validate download, no Content-Length header")})}$r.downloadCacheHttpClient=Une;function Qet(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=yield Gp.promises.open(e,"w"),s=new Tne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,rT.retryHttpClientResponse)("downloadCacheMetadata",()=>Rs(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NRs(this,void 0,void 0,function*(){return yield bet(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Jp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Rs(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}$r.downloadCacheHttpClientConcurrent=Qet;function bet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield One(3e4,wet(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function wet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=yield(0,rT.retryHttpClientResponse)("downloadCachePart",()=>Rs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Net(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=new pet.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Yp.debug("Unable to determine content length, downloading file with http-client..."),yield Une(t,e);else{let A=Math.min(134217728,met.constants.MAX_LENGTH),a=new Jp(o),c=Gp.openSync(e,"w");try{a.startDisplayTimer();let l=new Iet.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield One(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Gp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Gp.closeSync(c)}}})}$r.downloadCacheStorageSDK=Net;var One=(t,e)=>Rs(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var Hne=h(Ds=>{"use strict";var Ret=Ds&&Ds.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Det=Ds&&Ds.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xet=Ds&&Ds.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ret(e,t,r);return Det(e,t),e};Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getDownloadOptions=Ds.getUploadOptions=void 0;var jA=xet(Rt());function vet(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),jA.debug(`Use Azure SDK: ${e.useAzureSdk}`),jA.debug(`Upload concurrency: ${e.uploadConcurrency}`),jA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ds.getUploadOptions=vet;function ket(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),jA.debug(`Use Azure SDK: ${e.useAzureSdk}`),jA.debug(`Download concurrency: ${e.downloadConcurrency}`),jA.debug(`Request timeout (ms): ${e.timeoutInMs}`),jA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),jA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),jA.debug(`Lookup only: ${e.lookupOnly}`),e}Ds.getDownloadOptions=ket});var mb=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.getCacheServiceURL=tc.getCacheServiceVersion=tc.isGhes=void 0;function Gne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}tc.isGhes=Gne;function Yne(){return Gne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}tc.getCacheServiceVersion=Yne;function Pet(){let t=Yne();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}`)}}tc.getCacheServiceURL=Pet});var Jne=h((R_t,_et)=>{_et.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var nT=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.getUserAgentString=void 0;var Met=Jne();function Fet(){return`@actions/cache-${Met.version}`}Eb.getUserAgentString=Fet});var zne=h(Xr=>{"use strict";var Let=Xr&&Xr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Tet=Xr&&Xr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sT=Xr&&Xr.__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)&&Let(e,t,r);return Tet(e,t),e},mi=Xr&&Xr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Xr,"__esModule",{value:!0});Xr.saveCache=Xr.reserveCache=Xr.downloadCache=Xr.getCacheEntry=void 0;var ji=sT(Rt()),Uet=va(),Oet=XB(),iT=sT(require("fs")),qet=require("url"),Eg=sT(Sd()),Het=vne(),Cb=qne(),oT=Hne(),rc=ZL(),Get=mb(),Yet=nT();function Vp(t){let e=(0,Get.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return ji.debug(`Resource Url: ${r}`),r}function Jet(t,e){return`${t};api-version=${e}`}function Vet(){return{headers:{Accept:Jet("application/json","6.0-preview.1")}}}function AT(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Oet.BearerCredentialHandler(t);return new Uet.HttpClient((0,Yet.getUserAgentString)(),[e],Vet())}function zet(t,e,r){return mi(this,void 0,void 0,function*(){let n=AT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,rc.retryTypedResponse)("getCacheEntry",()=>mi(this,void 0,void 0,function*(){return n.getJson(Vp(s))}));if(o.statusCode===204)return ji.isDebug()&&(yield jet(t[0],n,i)),null;if(!(0,rc.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return ji.setSecret(a),ji.debug("Cache Result:"),ji.debug(JSON.stringify(A)),A})}Xr.getCacheEntry=zet;function jet(t,e,r){return mi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,rc.retryTypedResponse)("listCache",()=>mi(this,void 0,void 0,function*(){return e.getJson(Vp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){ji.debug(`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 s?.artifactCaches||[])ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Wet(t,e,r){return mi(this,void 0,void 0,function*(){let n=new qet.URL(t),i=(0,oT.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,Cb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,Cb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,Cb.downloadCacheHttpClient)(t,e):yield(0,Cb.downloadCacheHttpClient)(t,e)})}Xr.downloadCache=Wet;function Ket(t,e,r){return mi(this,void 0,void 0,function*(){let n=AT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,rc.retryTypedResponse)("reserveCache",()=>mi(this,void 0,void 0,function*(){return n.postJson(Vp("caches"),s)}))})}Xr.reserveCache=Ket;function Vne(t,e){return`bytes ${t}-${e}/*`}function $et(t,e,r,n,i){return mi(this,void 0,void 0,function*(){ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Vne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Vne(n,i)},o=yield(0,rc.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>mi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,rc.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Xet(t,e,r,n){return mi(this,void 0,void 0,function*(){let i=Eg.getArchiveFileSizeInBytes(r),s=Vp(`caches/${e.toString()}`),o=iT.openSync(r,"r"),A=(0,oT.getUploadOptions)(n),a=Eg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=Eg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>mi(this,void 0,void 0,function*(){for(;uiT.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{iT.closeSync(o)}})}function Zet(t,e,r){return mi(this,void 0,void 0,function*(){let n={size:r};return yield(0,rc.retryTypedResponse)("commitCache",()=>mi(this,void 0,void 0,function*(){return t.postJson(Vp(`caches/${e.toString()}`),n)}))})}function ett(t,e,r,n){return mi(this,void 0,void 0,function*(){if((0,oT.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,Het.uploadCacheArchiveSDK)(r,e,n)}else{let s=AT();ji.debug("Upload cache"),yield Xet(s,t,e,n),ji.debug("Commiting cache");let o=Eg.getArchiveFileSizeInBytes(e);ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Zet(s,t,o);if(!(0,rc.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);ji.info("Cache saved successfully")}})}Xr.saveCache=ett});var Bb=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.isJsonObject=Cg.typeofJsonValue=void 0;function ttt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Cg.typeofJsonValue=ttt;function rtt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Cg.isJsonObject=rtt});var yb=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.base64encode=Bg.base64decode=void 0;var WA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Ib=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Bg.base64decode=ntt;function itt(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=WA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=WA[i|n>>6],e+=WA[n&63],r=0;break}return r&&(e+=WA[i],e+="=",r==1&&(e+="=")),e}Bg.base64encode=itt});var jne=h(Qb=>{"use strict";Object.defineProperty(Qb,"__esModule",{value:!0});Qb.utf8read=void 0;var aT=t=>String.fromCharCode.apply(String,t);function stt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(aT(n)),i=0);return r.length?(i&&r.push(aT(n.slice(0,i))),r.join("")):aT(n.slice(0,i))}Qb.utf8read=stt});var zp=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.WireType=rA.mergeBinaryOptions=rA.UnknownFieldHandler=void 0;var ott;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(ott=rA.UnknownFieldHandler||(rA.UnknownFieldHandler={}));function Att(t,e){return Object.assign(Object.assign({},t),e)}rA.mergeBinaryOptions=Att;var att;(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"})(att=rA.WireType||(rA.WireType={}))});var wb=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.varint32read=Ei.varint32write=Ei.int64toString=Ei.int64fromString=Ei.varint64write=Ei.varint64read=void 0;function ctt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}Ei.varint64write=ltt;var bb=65536*65536;function utt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=bb&&(i=i+(n/bb|0),n=n%bb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}Ei.int64fromString=utt;function dtt(t,e){if(e>>>0<=2097151)return""+(bb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}Ei.int64toString=dtt;function gtt(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)}}Ei.varint32write=gtt;function htt(){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}Ei.varint32read=htt});var ic=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.PbLong=nc.PbULong=nc.detectBi=void 0;var jp=wb(),wt;function Wne(){let t=new DataView(new ArrayBuffer(8));wt=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}nc.detectBi=Wne;Wne();function Kne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var $ne=/^-?[0-9]+$/,Sb=4294967296,Nb=2147483648,Rb=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*Sb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Wp=class t extends Rb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!$ne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/Sb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():jp.int64toString(this.lo,this.hi)}toBigInt(){return Kne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};nc.PbULong=Wp;Wp.ZERO=new Wp(0,0);var Kp=class t extends Rb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!$ne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r){if(i>Nb||i==Nb&&n!=0)throw new Error("signed long too small")}else if(i>=Nb)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/Sb):new t(-e,-e/Sb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Nb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+jp.int64toString(e.lo,e.hi)}return jp.int64toString(this.lo,this.hi)}toBigInt(){return Kne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};nc.PbLong=Kp;Kp.ZERO=new Kp(0,0)});var cT=h(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryReader=yg.binaryReadOptions=void 0;var Ig=zp(),$p=ic(),Xne=wb(),Zne={readUnknownField:!0,readerFactory:t=>new Db(t)};function ftt(t){return t?Object.assign(Object.assign({},Zne),t):Zne}yg.binaryReadOptions=ftt;var Db=class{constructor(e,r){this.varint64=Xne.varint64read,this.uint32=Xne.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 Ig.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ig.WireType.Bit64:this.pos+=4;case Ig.WireType.Bit32:this.pos+=4;break;case Ig.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ig.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ig.WireType.EndGroup;)this.skip(i);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 $p.PbLong(...this.varint64())}uint64(){return new $p.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 $p.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 $p.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new $p.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())}};yg.BinaryReader=Db});var Qg=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.assertFloat32=xs.assertUInt32=xs.assertInt32=xs.assertNever=xs.assert=void 0;function ptt(t,e){if(!t)throw new Error(e)}xs.assert=ptt;function mtt(t,e){throw new Error(e??"Unexpected object: "+t)}xs.assertNever=mtt;var Ett=34028234663852886e22,Ctt=-34028234663852886e22,Btt=4294967295,Itt=2147483647,ytt=-2147483648;function Qtt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Itt||tBtt||t<0)throw new Error("invalid uint 32: "+t)}xs.assertUInt32=btt;function wtt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Ett||t{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.BinaryWriter=wg.binaryWriteOptions=void 0;var Xp=ic(),Zp=wb(),bg=Qg(),eie={writeUnknownFields:!0,writerFactory:()=>new xb};function Ntt(t){return t?Object.assign(Object.assign({},eie),t):eie}wg.binaryWriteOptions=Ntt;var xb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(bg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return bg.assertInt32(e),Zp.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){bg.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){bg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){bg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return bg.assertInt32(e),e=(e<<1^e>>31)>>>0,Zp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Xp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Xp.PbLong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Xp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Zp.varint64write(i,s,this.buf),this}uint64(e){let r=Xp.PbULong.from(e);return Zp.varint64write(r.lo,r.hi,this.buf),this}};wg.BinaryWriter=xb});var uT=h(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.mergeJsonOptions=sc.jsonWriteOptions=sc.jsonReadOptions=void 0;var tie={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},rie={ignoreUnknownFields:!1};function Stt(t){return t?Object.assign(Object.assign({},rie),t):rie}sc.jsonReadOptions=Stt;function Rtt(t){return t?Object.assign(Object.assign({},tie),t):tie}sc.jsonWriteOptions=Rtt;function Dtt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}sc.mergeJsonOptions=Dtt});var em=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.MESSAGE_TYPE=void 0;vb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var dT=h(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.lowerCamelCase=void 0;function xtt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.readMessageOption=Lr.readFieldOption=Lr.readFieldOptions=Lr.normalizeFieldInfo=Lr.RepeatType=Lr.LongType=Lr.ScalarType=void 0;var nie=dT(),vtt;(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"})(vtt=Lr.ScalarType||(Lr.ScalarType={}));var ktt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ktt=Lr.LongType||(Lr.LongType={}));var iie;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(iie=Lr.RepeatType||(Lr.RepeatType={}));function Ptt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:nie.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:nie.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:iie.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Lr.normalizeFieldInfo=Ptt;function _tt(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Lr.readFieldOptions=_tt;function Mtt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Lr.readFieldOption=Mtt;function Ftt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Lr.readMessageOption=Ftt});var gT=h(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.getSelectedOneofValue=Ci.clearOneofValue=Ci.setUnknownOneofValue=Ci.setOneofValue=Ci.getOneofValue=Ci.isOneofGroup=void 0;function Ltt(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}}Ci.isOneofGroup=Ltt;function Ttt(t,e){return t[e]}Ci.getOneofValue=Ttt;function Utt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ci.setOneofValue=Utt;function Ott(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ci.setUnknownOneofValue=Ott;function qtt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ci.clearOneofValue=qtt;function Htt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ci.getSelectedOneofValue=Htt});var fT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionTypeCheck=void 0;var lr=Ao(),Gtt=gT(),hT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!Gtt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,lr.ScalarType.INT32,i):this.scalar(e,lr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),lr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case lr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,lr.LongType.STRING)}}};Pb.ReflectionTypeCheck=hT});var Mb=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.reflectionLongConvert=void 0;var sie=Ao();function Ytt(t,e){switch(e){case sie.LongType.BIGINT:return t.toBigInt();case sie.LongType.NUMBER:return t.toNumber();default:return t.toString()}}_b.reflectionLongConvert=Ytt});var mT=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionJsonReader=void 0;var oie=Bb(),Jtt=yb(),Tr=Ao(),Fb=ic(),Ll=Qg(),Lb=Mb(),pT=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 i=oie.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(oie.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Tr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Tr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Ll.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 Ll.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Ll.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Ll.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Tr.ScalarType.DOUBLE:case Tr.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Tr.ScalarType.FLOAT&&Ll.assertFloat32(o),o;case Tr.ScalarType.INT32:case Tr.ScalarType.FIXED32:case Tr.ScalarType.SFIXED32:case Tr.ScalarType.SINT32:case Tr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Tr.ScalarType.UINT32?Ll.assertUInt32(A):Ll.assertInt32(A),A;case Tr.ScalarType.INT64:case Tr.ScalarType.SFIXED64:case Tr.ScalarType.SINT64:if(e===null)return Lb.reflectionLongConvert(Fb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Lb.reflectionLongConvert(Fb.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return Lb.reflectionLongConvert(Fb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Lb.reflectionLongConvert(Fb.PbULong.from(e),n);case Tr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Tr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Tr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Jtt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Tb.ReflectionJsonReader=pT});var CT=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionJsonWriter=void 0;var Vtt=yb(),Aie=ic(),Yn=Ao(),Vt=Qg(),ET=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Yn.ScalarType.INT32:case Yn.ScalarType.SFIXED32:case Yn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Yn.ScalarType.FIXED32:case Yn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Yn.ScalarType.FLOAT:Vt.assertFloat32(r);case Yn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Yn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Yn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Yn.ScalarType.UINT64:case Yn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Aie.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Yn.ScalarType.INT64:case Yn.ScalarType.SFIXED64:case Yn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Aie.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Yn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Vtt.base64encode(r):o?"":void 0}}};Ub.ReflectionJsonWriter=ET});var qb=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionScalarDefault=void 0;var ao=Ao(),aie=Mb(),cie=ic();function ztt(t,e=ao.LongType.STRING){switch(t){case ao.ScalarType.BOOL:return!1;case ao.ScalarType.UINT64:case ao.ScalarType.FIXED64:return aie.reflectionLongConvert(cie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return aie.reflectionLongConvert(cie.PbLong.ZERO,e);case ao.ScalarType.DOUBLE:case ao.ScalarType.FLOAT:return 0;case ao.ScalarType.BYTES:return new Uint8Array(0);case ao.ScalarType.STRING:return"";default:return 0}}Ob.reflectionScalarDefault=ztt});var IT=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.ReflectionBinaryReader=void 0;var lie=zp(),Cr=Ao(),tm=Mb(),uie=qb(),BT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.ReflectionBinaryWriter=void 0;var Wi=zp(),vt=Ao(),Ng=Qg(),rm=ic(),yT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?vt.ScalarType.INT32:s.T;if(a)if(Ng.assert(Array.isArray(o)),a==vt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Ng.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Ng.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Ng.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Wi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Wi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case vt.ScalarType.INT32:case vt.ScalarType.FIXED32:case vt.ScalarType.UINT32:case vt.ScalarType.SFIXED32:case vt.ScalarType.SINT32:o=Number.parseInt(i);break;case vt.ScalarType.BOOL:Ng.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,vt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Wi.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Ng.assert(r!==vt.ScalarType.BYTES&&r!==vt.ScalarType.STRING),e.tag(n,Wi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.reflectionCreate=void 0;var jtt=qb(),Wtt=em();function Ktt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Wtt.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]=jtt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Yb.reflectionCreate=Ktt});var wT=h(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.reflectionMergePartial=void 0;function $tt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.reflectionEquals=void 0;var NT=Ao();function Xtt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?NT.ScalarType.INT32:n.T;if(!(n.repeat?die(A,s,o):hie(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?gie(n.V.T(),Vb(s),Vb(o)):die(n.V.kind=="enum"?NT.ScalarType.INT32:n.V.T,Vb(s),Vb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?gie(a,s,o):a.equals(s,o)))return!1;break}}return!0}zb.reflectionEquals=Xtt;var Vb=Object.values;function hie(t,e,r){if(e===r)return!0;if(t!==NT.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.MessageType=void 0;var Ztt=em(),ert=Ao(),trt=fT(),rrt=mT(),nrt=CT(),irt=IT(),srt=QT(),ort=bT(),RT=wT(),Art=Bb(),fie=uT(),art=ST(),crt=lT(),lrt=cT(),pie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),urt=pie[Ztt.MESSAGE_TYPE]={},DT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(ert.normalizeFieldInfo),this.options=n??{},urt.value=this,this.messagePrototype=Object.create(null,pie),this.refTypeCheck=new trt.ReflectionTypeCheck(this),this.refJsonReader=new rrt.ReflectionJsonReader(this),this.refJsonWriter=new nrt.ReflectionJsonWriter(this),this.refBinReader=new irt.ReflectionBinaryReader(this),this.refBinWriter=new srt.ReflectionBinaryWriter(this)}create(e){let r=ort.reflectionCreate(this);return e!==void 0&&RT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return RT.reflectionMergePartial(this,r,e),r}equals(e,r){return art.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){RT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=lrt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,fie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,fie.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=crt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Art.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};jb.MessageType=DT});var Eie=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.containsMessageType=void 0;var drt=em();function grt(t){return t[drt.MESSAGE_TYPE]!=null}Wb.containsMessageType=grt});var Bie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function Cie(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}nA.isEnumObject=Cie;function xT(t){if(!Cie(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}nA.listEnumValues=xT;function hrt(t){return xT(t).map(e=>e.name)}nA.listEnumNames=hrt;function frt(t){return xT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}nA.listEnumNumbers=frt});var Br=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var Iie=Bb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return Iie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return Iie.isJsonObject}});var yie=yb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return yie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return yie.base64encode}});var prt=jne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return prt.utf8read}});var vT=zp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return vT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return vT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return vT.UnknownFieldHandler}});var Qie=cT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Qie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Qie.binaryReadOptions}});var bie=lT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return bie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return bie.binaryWriteOptions}});var wie=ic();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return wie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return wie.PbULong}});var kT=uT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return kT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return kT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return kT.mergeJsonOptions}});var mrt=em();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return mrt.MESSAGE_TYPE}});var Ert=mie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Ert.MessageType}});var Tl=Ao();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Tl.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Tl.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Tl.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Tl.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Tl.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Tl.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Tl.readMessageOption}});var Crt=fT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Crt.ReflectionTypeCheck}});var Brt=bT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return Brt.reflectionCreate}});var Irt=qb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Irt.reflectionScalarDefault}});var yrt=wT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return yrt.reflectionMergePartial}});var Qrt=ST();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return Qrt.reflectionEquals}});var brt=IT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return brt.ReflectionBinaryReader}});var wrt=QT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return wrt.ReflectionBinaryWriter}});var Nrt=mT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Nrt.ReflectionJsonReader}});var Srt=CT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Srt.ReflectionJsonWriter}});var Rrt=Eie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return Rrt.containsMessageType}});var nm=gT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return nm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return nm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return nm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return nm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return nm.getSelectedOneofValue}});var Kb=Bie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Kb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Kb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Kb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Kb.isEnumObject}});var Drt=dT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Drt.lowerCamelCase}});var im=Qg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return im.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return im.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return im.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return im.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return im.assertFloat32}})});var PT=h(iA=>{"use strict";Object.defineProperty(iA,"__esModule",{value:!0});iA.readServiceOption=iA.readMethodOption=iA.readMethodOptions=iA.normalizeMethodInfo=void 0;var xrt=Br();function vrt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:xrt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}iA.normalizeMethodInfo=vrt;function krt(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}iA.readMethodOptions=krt;function Prt(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}iA.readMethodOption=Prt;function _rt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}iA.readServiceOption=_rt});var Nie=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.ServiceType=void 0;var Mrt=PT(),_T=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Mrt.normalizeMethodInfo(i,this)),this.options=n??{}}};$b.ServiceType=_T});var FT=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.RpcError=void 0;var MT=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` -`)}};Xb.RpcError=MT});var LT=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.mergeRpcOptions=void 0;var Sie=Br();function Frt(t,e){if(!e)return t;let r={};Zb(t,r),Zb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Sie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Sie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Zb(t.meta,r.meta),Zb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}ew.mergeRpcOptions=Frt;function Zb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var UT=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.Deferred=Ul.DeferredState=void 0;var sA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(sA=Ul.DeferredState||(Ul.DeferredState={}));var TT=class{constructor(e=!0){this._state=sA.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!==sA.PENDING)throw new Error(`cannot resolve ${sA[this.state].toLowerCase()}`);this._resolve(e),this._state=sA.RESOLVED}reject(e){if(this.state!==sA.PENDING)throw new Error(`cannot reject ${sA[this.state].toLowerCase()}`);this._reject(e),this._state=sA.REJECTED}resolvePending(e){this._state===sA.PENDING&&this.resolve(e)}rejectPending(e){this._state===sA.PENDING&&this.reject(e)}};Ul.Deferred=TT});var qT=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.RpcOutputStreamController=void 0;var Rie=UT(),Ol=Br(),OT=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){Ol.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){Ol.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){Ol.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(){Ol.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;Ol.assert(e,"bad state"),Ol.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 Rie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==Rie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};tw.RpcOutputStreamController=OT});var GT=h(Sg=>{"use strict";var Lrt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.UnaryCall=void 0;var HT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 Lrt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Sg.UnaryCall=HT});var JT=h(Rg=>{"use strict";var Trt=Rg&&Rg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.ServerStreamingCall=void 0;var YT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 Trt(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}})}};Rg.ServerStreamingCall=YT});var zT=h(Dg=>{"use strict";var Urt=Dg&&Dg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dg,"__esModule",{value:!0});Dg.ClientStreamingCall=void 0;var VT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 Urt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Dg.ClientStreamingCall=VT});var WT=h(xg=>{"use strict";var Ort=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.DuplexStreamingCall=void 0;var jT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 Ort(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}})}};xg.DuplexStreamingCall=jT});var xie=h(Pg=>{"use strict";var qrt=Pg&&Pg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pg,"__esModule",{value:!0});Pg.TestTransport=void 0;var vs=FT(),rw=Br(),Die=qT(),Hrt=LT(),Grt=GT(),Yrt=JT(),Jrt=zT(),Vrt=WT(),kg=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 vg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vg?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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof vs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(rw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),rw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return qrt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)rw.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(rw.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Zr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof vs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Zr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof vs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof vs.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 vs.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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Hrt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Zr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Grt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=new Die.RpcOutputStreamController,a=o.then(Zr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Zr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Yrt.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Zr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new vg(this.data,r.abort),new Jrt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=new Die.RpcOutputStreamController,A=s.then(Zr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Zr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new vg(this.data,r.abort),new Vrt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};Pg.TestTransport=kg;kg.defaultHeaders={responseHeader:"test"};kg.defaultStatus={code:"OK",detail:"all good"};kg.defaultTrailers={responseTrailer:"test"};function Zr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new vs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new vs.RpcError("user cancel","CANCELLED"))})}})}var vg=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 vs.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Zr(r,this.abort))}complete(){if(this.data.inputComplete instanceof vs.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Zr(e,this.abort))}}});var vie=h(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.stackDuplexStreamingInterceptors=ks.stackClientStreamingInterceptors=ks.stackServerStreamingInterceptors=ks.stackUnaryInterceptors=ks.stackIntercept=void 0;var zrt=Br();function sm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}zrt.assertNever(t)}ks.stackIntercept=sm;function jrt(t,e,r,n){return sm("unary",t,e,n,r)}ks.stackUnaryInterceptors=jrt;function Wrt(t,e,r,n){return sm("serverStreaming",t,e,n,r)}ks.stackServerStreamingInterceptors=Wrt;function Krt(t,e,r){return sm("clientStreaming",t,e,r)}ks.stackClientStreamingInterceptors=Krt;function $rt(t,e,r){return sm("duplex",t,e,r)}ks.stackDuplexStreamingInterceptors=$rt});var kie=h(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.ServerCallContextController=void 0;var KT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};nw.ServerCallContextController=KT});var _ie=h(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});var Xrt=Nie();Object.defineProperty(ur,"ServiceType",{enumerable:!0,get:function(){return Xrt.ServiceType}});var $T=PT();Object.defineProperty(ur,"readMethodOptions",{enumerable:!0,get:function(){return $T.readMethodOptions}});Object.defineProperty(ur,"readMethodOption",{enumerable:!0,get:function(){return $T.readMethodOption}});Object.defineProperty(ur,"readServiceOption",{enumerable:!0,get:function(){return $T.readServiceOption}});var Zrt=FT();Object.defineProperty(ur,"RpcError",{enumerable:!0,get:function(){return Zrt.RpcError}});var ent=LT();Object.defineProperty(ur,"mergeRpcOptions",{enumerable:!0,get:function(){return ent.mergeRpcOptions}});var tnt=qT();Object.defineProperty(ur,"RpcOutputStreamController",{enumerable:!0,get:function(){return tnt.RpcOutputStreamController}});var rnt=xie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return rnt.TestTransport}});var Pie=UT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return Pie.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return Pie.DeferredState}});var nnt=WT();Object.defineProperty(ur,"DuplexStreamingCall",{enumerable:!0,get:function(){return nnt.DuplexStreamingCall}});var int=zT();Object.defineProperty(ur,"ClientStreamingCall",{enumerable:!0,get:function(){return int.ClientStreamingCall}});var snt=JT();Object.defineProperty(ur,"ServerStreamingCall",{enumerable:!0,get:function(){return snt.ServerStreamingCall}});var ont=GT();Object.defineProperty(ur,"UnaryCall",{enumerable:!0,get:function(){return ont.UnaryCall}});var om=vie();Object.defineProperty(ur,"stackIntercept",{enumerable:!0,get:function(){return om.stackIntercept}});Object.defineProperty(ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return om.stackDuplexStreamingInterceptors}});Object.defineProperty(ur,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return om.stackClientStreamingInterceptors}});Object.defineProperty(ur,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return om.stackServerStreamingInterceptors}});Object.defineProperty(ur,"stackUnaryInterceptors",{enumerable:!0,get:function(){return om.stackUnaryInterceptors}});var Ant=kie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return Ant.ServerCallContextController}})});var Lie=h(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.CacheScope=void 0;var Mie=Br(),Fie=Br(),ant=Br(),cnt=Br(),lnt=Br(),XT=class extends lnt.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,cnt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ant.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.CacheMetadata=void 0;var Tie=Br(),Uie=Br(),unt=Br(),dnt=Br(),gnt=Br(),ZT=Lie(),eU=class extends gnt.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:()=>ZT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,dnt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,unt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(dr,"__esModule",{value:!0});dr.CacheService=dr.GetCacheEntryDownloadURLResponse=dr.GetCacheEntryDownloadURLRequest=dr.FinalizeCacheEntryUploadResponse=dr.FinalizeCacheEntryUploadRequest=dr.CreateCacheEntryResponse=dr.CreateCacheEntryRequest=void 0;var hnt=_ie(),vr=Br(),Ps=Br(),_g=Br(),Mg=Br(),Fg=Br(),KA=Oie(),tU=class extends Fg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>KA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posKA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posKA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.CacheServiceClientProtobuf=Lg.CacheServiceClientJSON=void 0;var _s=qie(),AU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>_s.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Lg.CacheServiceClientJSON=AU;var aU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>_s.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Lg.CacheServiceClientProtobuf=aU});var Gie=h(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.maskSecretUrls=Tg.maskSigUrl=void 0;var ow=Rt();function cU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,ow.setSecret)(r),(0,ow.setSecret)(encodeURIComponent(r)))}catch(e){(0,ow.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Tg.maskSigUrl=cU;function fnt(t){if(typeof t!="object"||t===null){(0,ow.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&cU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&cU(t.signed_download_url)}Tg.maskSecretUrls=fnt});var Yie=h(qg=>{"use strict";var Aw=qg&&qg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qg,"__esModule",{value:!0});qg.internalCacheTwirpClient=void 0;var Ug=Rt(),pnt=nT(),Am=KL(),mnt=mb(),Ent=Sd(),Cnt=XB(),Og=va(),Bnt=Hie(),Int=Gie(),lU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Ent.getRuntimeToken)();this.baseUrl=(0,mnt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Og.HttpClient(e,[new Cnt.BearerCredentialHandler(s)])}request(e,r,n,i){return Aw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Ug.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>Aw(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return Aw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Og.HttpCodes.BadGateway,Og.HttpCodes.GatewayTimeout,Og.HttpCodes.InternalServerError,Og.HttpCodes.ServiceUnavailable,Og.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return Aw(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 ynt(t){let e=new lU((0,pnt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Bnt.CacheServiceClientJSON(e)}qg.internalCacheTwirpClient=ynt});var zie=h(bn=>{"use strict";var Qnt=bn&&bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bnt=bn&&bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uU=bn&&bn.__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)&&Qnt(e,t,r);return bnt(e,t),e},$A=bn&&bn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bn,"__esModule",{value:!0});bn.createTar=bn.extractTar=bn.listTar=void 0;var wnt=Bd(),aw=uU(eI()),Jie=require("fs"),co=uU(require("path")),dU=uU(Sd()),Ut=sp(),oc=process.platform==="win32";function Nnt(){return $A(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield dU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Jie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield aw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield aw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield aw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function Snt(t,e,r,n=""){return $A(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=dU.getCacheFileName(e),o="cache.tar",A=Vie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function gU(t,e,r=""){return $A(this,void 0,void 0,function*(){let n,i=yield Nnt(),s=yield Snt(i,t,e,r),o=e!=="create"?yield Rnt(i,t,r):yield Dnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&&oc;return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Vie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Rnt(t,e,r){return $A(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",oc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",oc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Dnt(t,e){return $A(this,void 0,void 0,function*(){let r=dU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",oc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",oc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function hU(t,e){return $A(this,void 0,void 0,function*(){for(let r of t)try{yield(0,wnt.exec)(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 xnt(t,e){return $A(this,void 0,void 0,function*(){let r=yield gU(e,"list",t);yield hU(r)})}bn.listTar=xnt;function vnt(t,e){return $A(this,void 0,void 0,function*(){let r=Vie();yield aw.mkdirP(r);let n=yield gU(e,"extract",t);yield hU(n)})}bn.extractTar=vnt;function knt(t,e,r){return $A(this,void 0,void 0,function*(){(0,Jie.writeFileSync)(co.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield gU(r,"create");yield hU(n,t)})}bn.createTar=knt});var lm=h(gr=>{"use strict";var Pnt=gr&&gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_nt=gr&&gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cm=gr&&gr.__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)&&Pnt(e,t,r);return _nt(e,t),e},Gg=gr&&gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(gr,"__esModule",{value:!0});gr.saveCache=gr.restoreCache=gr.isFeatureAvailable=gr.FinalizeCacheError=gr.ReserveCacheError=gr.ValidationError=void 0;var Ie=cm(Rt()),cw=cm(require("path")),zt=cm(Sd()),Hg=cm(zne()),jie=cm(Yie()),lw=mb(),Ac=zie(),uw=va(),Ms=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};gr.ValidationError=Ms;var ql=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.ReserveCacheError=ql;var am=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.FinalizeCacheError=am;function Wie(t){if(!t||t.length===0)throw new Ms("Path Validation Error: At least one directory or file path is required")}function fU(t){if(t.length>512)throw new Ms(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ms(`Key Validation Error: ${t} cannot contain commas.`)}function Mnt(){return(0,lw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}gr.isFeatureAvailable=Mnt;function Fnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){let s=(0,lw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Wie(t),s==="v2"?yield Tnt(t,e,r,n,i):yield Lnt(t,e,r,n,i)})}gr.restoreCache=Fnt;function Lnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)fU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Hg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=cw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Hg.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,Ac.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,Ac.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===Ms.name)throw a;c instanceof uw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function Tnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)fU(A);let o="";try{let A=jie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=cw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Hg.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,Ac.listTar)(o,a)),yield(0,Ac.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===Ms.name)throw A;a instanceof uw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Unt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){let i=(0,lw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Wie(t),fU(e),i==="v2"?yield qnt(t,e,r,n):yield Ont(t,e,r,n)})}gr.saveCache=Unt;function Ont(t,e,r,n=!1){var i,s,o,A,a;return Gg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${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 zt.createTempDirectory(),f=cw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,Ac.createTar)(d,u,c),Ie.isDebug()&&(yield(0,Ac.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,lw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Hg.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Hg.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===Ms.name)throw m;E.name===ql.name?Ie.info(`Failed to save: ${E.message}`):E instanceof uw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function qnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=jie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.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 a=yield zt.createTempDirectory(),c=cw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,Ac.createTar)(a,A,i),Ie.isDebug()&&(yield(0,Ac.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Hg.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new am(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===Ms.name)throw l;u.name===ql.name?Ie.info(`Failed to save: ${u.message}`):u.name===am.name?Ie.warning(u.message):u instanceof uw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var gw=h(dw=>{"use strict";Object.defineProperty(dw,"__esModule",{value:!0});dw.toCommandValue=Hnt;dw.toCommandProperties=Gnt;function Hnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Gnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Zie=h(oA=>{"use strict";var Ynt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jnt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vnt=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Knt(i)}`)}}return e+=`${Kie}${Wnt(this.message)}`,e}};function Wnt(t){return(0,$ie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Knt(t){return(0,$ie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var rse=h(AA=>{"use strict";var $nt=AA&&AA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xnt=AA&&AA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EU=AA&&AA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(fw,"__esModule",{value:!0});fw.getProxyUrl=rit;fw.checkBypass=nse;function rit(t){let e=t.protocol==="https:";if(nse(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 hw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new hw(`http://${r}`)}else return}function nse(t){if(!t.hostname)return!1;let e=t.hostname;if(nit(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function nit(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var hw=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 jt=h((vMt,sse)=>{sse.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 it=h((kMt,xse)=>{"use strict";var ose=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),CU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),BU=class extends Wt{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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),IU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),yU=class extends Wt{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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),QU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),bU=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),wU=class extends Wt{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[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_ABORT"),pw=class extends Wt{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[hse]===!0}[hse]=!0},fse=Symbol.for("undici.error.UND_ERR_ABORTED"),NU=class extends pw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[fse]===!0}[fse]=!0},pse=Symbol.for("undici.error.UND_ERR_INFO"),SU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[pse]===!0}[pse]=!0},mse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),RU=class extends Wt{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[mse]===!0}[mse]=!0},Ese=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),DU=class extends Wt{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[Ese]===!0}[Ese]=!0},Cse=Symbol.for("undici.error.UND_ERR_DESTROYED"),xU=class extends Wt{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[Cse]===!0}[Cse]=!0},Bse=Symbol.for("undici.error.UND_ERR_CLOSED"),vU=class extends Wt{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[Bse]===!0}[Bse]=!0},Ise=Symbol.for("undici.error.UND_ERR_SOCKET"),kU=class extends Wt{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[Ise]===!0}[Ise]=!0},yse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),PU=class extends Wt{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[yse]===!0}[yse]=!0},Qse=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),_U=class extends Wt{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[Qse]===!0}[Qse]=!0},bse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),MU=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[bse]===!0}[bse]=!0},wse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),FU=class extends Wt{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[wse]===!0}[wse]=!0},Nse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),LU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Nse]===!0}[Nse]=!0},Sse=Symbol.for("undici.error.UND_ERR_RESPONSE"),TU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Sse]===!0}[Sse]=!0},Rse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),UU=class extends Wt{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[Rse]===!0}[Rse]=!0},Dse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),OU=class extends Wt{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[Dse]===!0}get[Dse](){return!0}};xse.exports={AbortError:pw,HTTPParserError:MU,UndiciError:Wt,HeadersTimeoutError:BU,HeadersOverflowError:IU,BodyTimeoutError:yU,RequestContentLengthMismatchError:RU,ConnectTimeoutError:CU,ResponseStatusCodeError:QU,InvalidArgumentError:bU,InvalidReturnValueError:wU,RequestAbortedError:NU,ClientDestroyedError:xU,ClientClosedError:vU,InformationalError:SU,SocketError:kU,NotSupportedError:PU,ResponseContentLengthMismatchError:DU,BalancedPoolMissingUpstreamError:_U,ResponseExceededMaxSizeError:FU,RequestRetryError:LU,ResponseError:TU,SecureProxyConnectionError:UU,MessageSizeExceededError:OU}});var Ew=h((PMt,vse)=>{"use strict";var mw={},qU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:kse,headerNameLowerCasedRecord:iit}=Ew(),HU=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var um=require("node:assert"),{kDestroyed:Lse,kBodyUsed:Yg,kListeners:GU,kBody:Fse}=jt(),{IncomingMessage:sit}=require("node:http"),yw=require("node:stream"),oit=require("node:net"),{Blob:Ait}=require("node:buffer"),ait=require("node:util"),{stringify:cit}=require("node:querystring"),{EventEmitter:lit}=require("node:events"),{InvalidArgumentError:en}=it(),{headerNameLowerCasedRecord:uit}=Ew(),{tree:Tse}=Mse(),[dit,git]=process.versions.node.split(".").map(t=>Number(t)),Iw=class{constructor(e){this[Fse]=e,this[Yg]=!1}async*[Symbol.asyncIterator](){um(!this[Yg],"disturbed"),this[Yg]=!0,yield*this[Fse]}};function hit(t){return Qw(t)?(Gse(t)===0&&t.on("data",function(){um(!1)}),typeof t.readableDidRead!="boolean"&&(t[Yg]=!1,lit.prototype.on.call(t,"data",function(){this[Yg]=!0})),t):t&&typeof t.pipeTo=="function"?new Iw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Hse(t)?new Iw(t):t}function fit(){}function Qw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Use(t){if(t===null)return!1;if(t instanceof Ait)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 pit(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=cit(e);return r&&(t+="?"+r),t}function Ose(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Bw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function qse(t){if(typeof t=="string"){if(t=new URL(t),!Bw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new en("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Ose(t.port)===!1)throw new en("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 en("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new en("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new en("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new en("Invalid URL origin: the origin must be a string or null/undefined.");if(!Bw(t.origin||t.protocol))throw new en("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(!Bw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function mit(t){if(t=qse(t),t.pathname!=="/"||t.search||t.hash)throw new en("invalid url");return t}function Eit(t){if(t[0]==="["){let r=t.indexOf("]");return um(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Cit(t){if(!t)return null;um(typeof t=="string");let e=Eit(t);return oit.isIP(e)?"":e}function Bit(t){return JSON.parse(JSON.stringify(t))}function Iit(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Hse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Gse(t){if(t==null)return 0;if(Qw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Use(t))return t.size!=null?t.size:null;if(Vse(t))return t.byteLength}return null}function Yse(t){return t&&!!(t.destroyed||t[Lse]||yw.isDestroyed?.(t))}function yit(t,e){t==null||!Qw(t)||Yse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===sit&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Lse]=!0))}var Qit=/timeout=(\d+)/;function bit(t){let e=t.toString().match(Qit);return e?parseInt(e[1],10)*1e3:null}function Jse(t){return typeof t=="string"?uit[t]??t.toLowerCase():Tse.lookup(t)??t.toString("latin1").toLowerCase()}function wit(t){return Tse.lookup(t)??t.toString("latin1").toLowerCase()}function Nit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Sit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function _it(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 Mit(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 Fit=typeof String.prototype.toWellFormed=="function",Lit=typeof String.prototype.isWellFormed=="function";function zse(t){return Fit?`${t}`.toWellFormed():ait.toUSVString(t)}function Tit(t){return Lit?`${t}`.isWellFormed():zse(t)===`${t}`}function jse(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 Uit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),VU=require("node:util"),bw=VU.debuglog("undici"),JU=VU.debuglog("fetch"),Hl=VU.debuglog("websocket"),Xse=!1,Vit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(bw.enabled||JU.enabled){let t=JU.enabled?JU:bw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Xse=!0}if(Hl.enabled){if(!Xse){let t=bw.enabled?bw:Hl;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Hl("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Hl("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{Hl("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{Hl("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{Hl("pong received")})}Zse.exports={channels:Vit}});var noe=h((LMt,roe)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:zit}=it(),XA=require("node:assert"),{isValidHTTPToken:toe,isValidHeaderValue:zU,isStream:jit,destroy:Wit,isBuffer:Kit,isFormDataLike:$it,isIterable:Xit,isBlobLike:Zit,buildURL:est,validateHandler:tst,getServerName:rst,normalizedMethodRecords:nst}=ze(),{channels:aA}=Jg(),{headerNameLowerCasedRecord:eoe}=Ew(),ist=/[^\u0021-\u00ff]/,Fs=Symbol("handler"),jU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new kt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new kt("path must be an absolute URL or start with a slash");if(ist.test(r))throw new kt("invalid request path");if(typeof n!="string")throw new kt("method must be a string");if(nst[n]===void 0&&!toe(n))throw new kt("invalid request method");if(c&&typeof c!="string")throw new kt("upgrade must be a string");if(c&&!zU(c))throw new kt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new kt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new kt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new kt("invalid reset");if(m!=null&&typeof m!="boolean")throw new kt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(jit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Wit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Kit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if($it(i)||Xit(i)||Zit(i))this.body=i;else throw new kt("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=c||null,this.path=o?est(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new kt("headers array must be even");for(let I=0;I{"use strict";var sst=require("node:events"),Nw=class extends sst{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 i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new WU(this,n)}},WU=class extends Nw{#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)}};ioe.exports=Nw});var Wg=h((UMt,ooe)=>{"use strict";var ost=dm(),{ClientDestroyedError:KU,ClientClosedError:Ast,InvalidArgumentError:Vg}=it(),{kDestroy:ast,kClose:cst,kClosed:gm,kDestroyed:zg,kDispatch:$U,kInterceptors:Gl}=jt(),ZA=Symbol("onDestroyed"),jg=Symbol("onClosed"),Sw=Symbol("Intercepted Dispatch"),soe=Symbol("webSocketOptions"),XU=class extends ost{constructor(e){super(),this[zg]=!1,this[ZA]=null,this[gm]=!1,this[jg]=[],this[soe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[soe].maxPayloadSize??128*1024*1024}}get destroyed(){return this[zg]}get closed(){return this[gm]}get interceptors(){return this[Gl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Gl][r]!="function")throw new Vg("interceptor must be an function")}this[Gl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Vg("invalid callback");if(this[zg]){queueMicrotask(()=>e(new KU,null));return}if(this[gm]){this[jg]?this[jg].push(e):queueMicrotask(()=>e(null,null));return}this[gm]=!0,this[jg].push(e);let r=()=>{let n=this[jg];this[jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Vg("invalid callback");if(this[zg]){this[ZA]?this[ZA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KU),this[zg]=!0,this[ZA]=this[ZA]||[],this[ZA].push(r);let n=()=>{let i=this[ZA];this[ZA]=null;for(let s=0;s{queueMicrotask(n)})}[Sw](e,r){if(!this[Gl]||this[Gl].length===0)return this[Sw]=this[$U],this[$U](e,r);let n=this[$U].bind(this);for(let i=this[Gl].length-1;i>=0;i--)n=this[Gl][i](n);return this[Sw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Vg("handler must be an object");try{if(!e||typeof e!="object")throw new Vg("opts must be an object.");if(this[zg]||this[ZA])throw new KU;if(this[gm])throw new Ast;return this[Sw](e,r)}catch(n){if(typeof r.onError!="function")throw new Vg("invalid onError method");return r.onError(n),!1}}};ooe.exports=XU});var sO=h((OMt,loe)=>{"use strict";var Kg=0,ZU=1e3,eO=(ZU>>1)-1,ea,tO=Symbol("kFastTimer"),ta=[],rO=-2,nO=-1,aoe=0,Aoe=1;function iO(){Kg+=eO;let t=0,e=ta.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=nO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===nO?(r._state=rO,--e!==0&&(ta[t]=ta[e])):++t}ta.length=e,ta.length!==0&&coe()}function coe(){ea?ea.refresh():(clearTimeout(ea),ea=setTimeout(iO,eO),ea.unref&&ea.unref())}var Rw=class{[tO]=!0;_state=rO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===rO&&ta.push(this),(!ea||ta.length===1)&&coe(),this._state=aoe}clear(){this._state=nO,this._idleStart=-1}};loe.exports={setTimeout(t,e,r){return e<=ZU?setTimeout(t,e,r):new Rw(t,e,r)},clearTimeout(t){t[tO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Rw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Kg},tick(t=0){Kg+=t-ZU+1,iO(),iO()},reset(){Kg=0,ta.length=0,clearTimeout(ea),ea=null},kFastTimer:tO}});var hm=h((GMt,foe)=>{"use strict";var lst=require("node:net"),uoe=require("node:assert"),hoe=ze(),{InvalidArgumentError:ust,ConnectTimeoutError:dst}=it(),Dw=sO();function doe(){}var oO,AO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?AO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function gst({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new ust("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new AO(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){oO||(oO=require("node:tls")),f=f||o.servername||hoe.getServerName(l)||null;let D=f||c;uoe(D);let v=i||A.get(D)||null;d=d||443,I=oO.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else uoe(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=lst.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=hst(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var hst=process.platform==="win32"?(t,e)=>{if(!e.timeout)return doe;let r=null,n=null,i=Dw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>goe(t.deref(),e))})},e.timeout);return()=>{Dw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return doe;let r=null,n=Dw.setFastTimeout(()=>{r=setImmediate(()=>{goe(t.deref(),e)})},e.timeout);return()=>{Dw.clearFastTimeout(n),clearImmediate(r)}};function goe(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)`,hoe.destroy(t,new dst(r))}foe.exports=gst});var poe=h(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.enumToMap=void 0;function fst(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}xw.enumToMap=fst});var moe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var pst=poe(),mst;(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"})(mst=K.ERROR||(K.ERROR={}));var Est;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Est=K.TYPE||(K.TYPE={}));var Cst;(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"})(Cst=K.FLAGS||(K.FLAGS={}));var Bst;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Bst=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=pst.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Ist;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Ist=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var $g;(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"})($g=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:$g.CONNECTION,"content-length":$g.CONTENT_LENGTH,"proxy-connection":$g.CONNECTION,"transfer-encoding":$g.TRANSFER_ENCODING,upgrade:$g.UPGRADE}});var aO=h((VMt,Eoe)=>{"use strict";var{Buffer:yst}=require("node:buffer");Eoe.exports=yst.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 Boe=h((zMt,Coe)=>{"use strict";var{Buffer:Qst}=require("node:buffer");Coe.exports=Qst.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var fm=h((jMt,Roe)=>{"use strict";var Ioe=["GET","HEAD","POST"],bst=new Set(Ioe),wst=[101,204,205,304],yoe=[301,302,303,307,308],Nst=new Set(yoe),Qoe=["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"],Sst=new Set(Qoe),boe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Rst=new Set(boe),Dst=["follow","manual","error"],woe=["GET","HEAD","OPTIONS","TRACE"],xst=new Set(woe),vst=["navigate","same-origin","no-cors","cors"],kst=["omit","same-origin","include"],Pst=["default","no-store","reload","no-cache","force-cache","only-if-cached"],_st=["content-encoding","content-language","content-location","content-type","content-length"],Mst=["half"],Noe=["CONNECT","TRACE","TRACK"],Fst=new Set(Noe),Soe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Lst=new Set(Soe);Roe.exports={subresource:Soe,forbiddenMethods:Noe,requestBodyHeader:_st,referrerPolicy:boe,requestRedirect:Dst,requestMode:vst,requestCredentials:kst,requestCache:Pst,redirectStatus:yoe,corsSafeListedMethods:Ioe,nullBodyStatus:wst,safeMethods:woe,badPorts:Qoe,requestDuplex:Mst,subresourceSet:Lst,badPortsSet:Sst,redirectStatusSet:Nst,corsSafeListedMethodsSet:bst,safeMethodsSet:xst,forbiddenMethodsSet:Fst,referrerPolicySet:Rst}});var lO=h((WMt,Doe)=>{"use strict";var cO=Symbol.for("undici.globalOrigin.1");function Tst(){return globalThis[cO]}function Ust(t){if(t===void 0){Object.defineProperty(globalThis,cO,{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,cO,{value:e,writable:!0,enumerable:!1,configurable:!1})}Doe.exports={getGlobalOrigin:Tst,setGlobalOrigin:Ust}});var Bi=h((KMt,Foe)=>{"use strict";var kw=require("node:assert"),Ost=new TextEncoder,pm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,qst=/[\u000A\u000D\u0009\u0020]/,Hst=/[\u0009\u000A\u000C\u000D\u0020]/g,Gst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Yst(t){kw(t.protocol==="data:");let e=koe(t,!0);e=e.slice(5);let r={position:0},n=Xg(",",e,r),i=n.length;if(n=Kst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=Poe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Moe(o);if(o=Vst(a),o==="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=uO(n);return A==="failure"&&(A=uO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function koe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Pw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function voe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Jst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Xg(";",t,e);if(n=vw(n,!1,!0),n.length===0||!pm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionqst.test(c),t,e);let A=Pw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=_oe(t,e,!0),Xg(";",t,e);else if(a=Xg(";",t,e),a=vw(a,!1,!0),a.length===0)continue;A.length!==0&&pm.test(A)&&(a.length===0||Gst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Vst(t){t=t.replace(Hst,"");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 _oe(t,e,r){let n=e.position,i="";for(kw(t[e.position]==='"'),e.position++;i+=Pw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{kw(s==='"');break}}return r?i:t.slice(n,e.position)}function zst(t){kw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",pm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function jst(t){return t===13||t===10||t===9||t===32}function vw(t,e=!0,r=!0){return dO(t,e,r,jst)}function Wst(t){return t===13||t===10||t===9||t===12||t===32}function Kst(t,e=!0,r=!0){return dO(t,e,r,Wst)}function dO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Moe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function $st(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":""}Foe.exports={dataURLProcessor:Yst,URLSerializer:koe,collectASequenceOfCodePoints:Pw,collectASequenceOfCodePointsFast:Xg,stringPercentDecode:Poe,parseMIMEType:uO,collectAnHTTPQuotedString:_oe,serializeAMimeType:zst,removeChars:dO,removeHTTPWhitespace:vw,minimizeSupportedMimeType:$st,HTTP_TOKEN_CODEPOINTS:pm,isomorphicDecode:Moe}});var un=h(($Mt,Loe)=>{"use strict";var{types:cA,inspect:Xst}=require("node:util"),{markAsUncloneable:Zst}=require("node:worker_threads"),{toUSVString:eot}=ze(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Xst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!cA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=eot;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!cA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!cA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&cA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(cA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(cA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(cA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Loe.exports={webidl:j}});var Ki=h((XMt,$oe)=>{"use strict";var{Transform:tot}=require("node:stream"),Toe=require("node:zlib"),{redirectStatusSet:rot,referrerPolicySet:not,badPortsSet:iot}=fm(),{getGlobalOrigin:Uoe}=lO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:sot,removeChars:oot,parseMIMEType:Aot}=Bi(),{performance:aot}=require("node:perf_hooks"),{isBlobLike:cot,ReadableStreamFrom:lot,isValidHTTPToken:Ooe,normalizedMethodRecordsBase:uot}=ze(),Jl=require("node:assert"),{isUint8Array:dot}=require("node:util/types"),{webidl:mm}=un(),qoe=[],Mw;try{Mw=require("node:crypto");let t=["sha256","sha384","sha512"];qoe=Mw.getHashes().filter(e=>t.includes(e))}catch{}function Hoe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function got(t,e){if(!rot.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Yoe(r)&&(Goe(r)||(r=hot(r)),r=new URL(r,Hoe(t))),r&&!r.hash&&(r.hash=e),r}function Goe(t){for(let e=0;e126||r<32)return!1}return!0}function hot(t){return Buffer.from(t,"binary").toString("utf8")}function Cm(t){return t.urlList[t.urlList.length-1]}function fot(t){let e=Cm(t);return Woe(e)&&iot.has(e.port)?"blocked":"allowed"}function pot(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function mot(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Eot=Ooe;function Yoe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function Cot(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(not.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Bot(){return"allowed"}function Iot(){return"success"}function yot(){return"success"}function Qot(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function bot(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&&hO(t.origin)&&!hO(Cm(t))&&(e=null);break;case"same-origin":Fw(t,Cm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Zg(t,e){return t}function wot(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Fw(t,n),o=Em(n)&&!Em(t.url);switch(e){case"origin":return i??gO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=Cm(t);return Fw(n,A)?n:Em(n)&&!Em(A)?"no-referrer":i}default:return o?"no-referrer":i}}function gO(t,e){return Jl(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 Em(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 xot(t,e){if(Mw===void 0)return!0;let r=Voe(e);if(r==="no metadata"||r.length===0)return!0;let n=kot(r),i=Pot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=Mw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),_ot(a,A))return!0}return!1}var vot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Voe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=vot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();qoe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function kot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function Lot(t){return t.controller.state==="aborted"}function Tot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Uot(t){return uot[t.toLowerCase()]??t}function Oot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Jl(typeof e=="string"),e}var qot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function zoe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=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 o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,qot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Hot(t,e,r,n=0,i=1){let s=zoe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return mm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(mm.brandCheck(this,e),mm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Got(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await joe(s))}catch(o){i(o)}}function Yot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Jot(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 Vot=/[^\x00-\xFF]/;function _w(t){return Jl(!Vot.test(t)),t}async function joe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!dot(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function zot(t){Jl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function hO(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 Woe(t){Jl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function jot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let i=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let o=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Wot(t,e,r){let n="bytes ";return n+=_w(`${t}`),n+="-",n+=_w(`${e}`),n+="/",n+=_w(`${r}`),n}var fO=class extends tot{#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?Toe.createInflate(this.#e):Toe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Kot(t){return new fO(t)}function $ot(t){let e=null,r=null,n=null,i=Koe("content-type",t);if(i===null)return"failure";for(let s of i){let o=Aot(s);o==="failure"||o.essence==="*/*"||(n=o,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 Xot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function Koe(t,e){let r=e.get(t,!0);return r===null?null:Xot(r)}var Zot=new TextDecoder;function eAt(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Zot.decode(t))}var pO=class{get baseUrl(){return Uoe()}get origin(){return this.baseUrl?.origin}policyContainer=Joe()},mO=class{settingsObject=new pO},tAt=new mO;$oe.exports={isAborted:Lot,isCancelled:Tot,isValidEncodedURL:Goe,createDeferredPromise:Fot,ReadableStreamFrom:lot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Mot,clampAndCoarsenConnectionTimingInfo:wot,coarsenedSharedCurrentTime:Not,determineRequestsReferrer:Dot,makePolicyContainer:Joe,clonePolicyContainer:Rot,appendFetchMetadata:Qot,appendRequestOriginHeader:bot,TAOCheck:yot,corsCheck:Iot,crossOriginResourcePolicyCheck:Bot,createOpaqueTimingInfo:Sot,setRequestReferrerPolicyOnRedirect:Cot,isValidHTTPToken:Ooe,requestBadPort:fot,requestCurrentURL:Cm,responseURL:Hoe,responseLocationURL:got,isBlobLike:cot,isURLPotentiallyTrustworthy:Em,isValidReasonPhrase:mot,sameOrigin:Fw,normalizeMethod:Uot,serializeJavascriptValueToJSONString:Oot,iteratorMixin:Hot,createIterator:zoe,isValidHeaderName:Eot,isValidHeaderValue:Yoe,isErrorLike:pot,fullyReadBody:Got,bytesMatch:xot,isReadableStreamLike:Yot,readableStreamClose:Jot,isomorphicEncode:_w,urlIsLocal:zot,urlHasHttpsScheme:hO,urlIsHttpHttpsScheme:Woe,readAllBytes:joe,simpleRangeHeaderValue:jot,buildContentRange:Wot,parseMetadata:Voe,createInflate:Kot,extractMimeType:$ot,getDecodeSplit:Koe,utf8DecodeBytes:eAt,environmentSettingsObject:tAt}});var ac=h((ZMt,Xoe)=>{"use strict";Xoe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var CO=h((eFt,Zoe)=>{"use strict";var{Blob:rAt,File:nAt}=require("node:buffer"),{kState:ra}=ac(),{webidl:lA}=un(),EO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ra]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return lA.brandCheck(this,t),this[ra].blobLike.stream(...e)}arrayBuffer(...e){return lA.brandCheck(this,t),this[ra].blobLike.arrayBuffer(...e)}slice(...e){return lA.brandCheck(this,t),this[ra].blobLike.slice(...e)}text(...e){return lA.brandCheck(this,t),this[ra].blobLike.text(...e)}get size(){return lA.brandCheck(this,t),this[ra].blobLike.size}get type(){return lA.brandCheck(this,t),this[ra].blobLike.type}get name(){return lA.brandCheck(this,t),this[ra].name}get lastModified(){return lA.brandCheck(this,t),this[ra].lastModified}get[Symbol.toStringTag](){return"File"}};lA.converters.Blob=lA.interfaceConverter(rAt);function iAt(t){return t instanceof nAt||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Zoe.exports={FileLike:EO,isFileLike:iAt}});var Im=h((tFt,iAe)=>{"use strict";var{isBlobLike:Lw,iteratorMixin:sAt}=Ki(),{kState:Jn}=ac(),{kEnumerableProperty:eh}=ze(),{FileLike:eAe,isFileLike:oAt}=CO(),{webidl:Pt}=un(),{File:nAe}=require("node:buffer"),tAe=require("node:util"),rAe=globalThis.File??nAe,Bm=class t{constructor(e){if(Pt.util.markAsUncloneable(this),e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Jn]=[]}append(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.append";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Lw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Lw(r)?Pt.converters.Blob(r,i,"value",{strict:!1}):Pt.converters.USVString(r,i,"value"),n=arguments.length===3?Pt.converters.USVString(n,i,"filename"):void 0;let s=BO(e,r,n);this[Jn].push(s)}delete(e){Pt.brandCheck(this,t);let r="FormData.delete";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn]=this[Jn].filter(n=>n.name!==e)}get(e){Pt.brandCheck(this,t);let r="FormData.get";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name");let n=this[Jn].findIndex(i=>i.name===e);return n===-1?null:this[Jn][n].value}getAll(e){Pt.brandCheck(this,t);let r="FormData.getAll";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].filter(n=>n.name===e).map(n=>n.value)}has(e){Pt.brandCheck(this,t);let r="FormData.has";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.set";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Lw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Lw(r)?Pt.converters.Blob(r,i,"name",{strict:!1}):Pt.converters.USVString(r,i,"name"),n=arguments.length===3?Pt.converters.USVString(n,i,"name"):void 0;let s=BO(e,r,n),o=this[Jn].findIndex(A=>A.name===e);o!==-1?this[Jn]=[...this[Jn].slice(0,o),s,...this[Jn].slice(o+1).filter(A=>A.name!==e)]:this[Jn].push(s)}[tAe.inspect.custom](e,r){let n=this[Jn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=tAe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};sAt("FormData",Bm,Jn,"name","value");Object.defineProperties(Bm.prototype,{append:eh,delete:eh,get:eh,getAll:eh,has:eh,set:eh,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function BO(t,e,r){if(typeof e!="string"){if(oAt(e)||(e=e instanceof Blob?new rAe([e],"blob",{type:e.type}):new eAe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof nAe?new rAe([e],r,n):new eAe(e,r,n)}}return{name:t,value:e}}iAe.exports={FormData:Bm,makeEntry:BO}});var lAe=h((rFt,cAe)=>{"use strict";var{isUSVString:sAe,bufferToLowerCasedHeaderName:AAt}=ze(),{utf8DecodeBytes:aAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:cAt,isomorphicDecode:oAe}=Bi(),{isFileLike:lAt}=CO(),{makeEntry:uAt}=Im(),Tw=require("node:assert"),{File:dAt}=require("node:buffer"),gAt=globalThis.File??dAt,hAt=Buffer.from('form-data; name="'),AAe=Buffer.from("; filename"),fAt=Buffer.from("--"),pAt=Buffer.from(`--\r -`);function mAt(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function CAt(t,e){Tw(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"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Uw(t,fAt,s)||s.position===t.length-4&&Uw(t,pAt,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=BAt(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",mAt(l)||(l=""),f=new gAt([d],c,{type:l})):f=aAt(Buffer.from(d)),Tw(sAe(a)),Tw(typeof f=="string"&&sAe(f)||lAt(f)),i.push(uAt(a,f,c))}}function BAt(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=th(A=>A!==10&&A!==13&&A!==58,t,e);if(o=IO(o,!0,!0,A=>A===9||A===32),!cAt.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,th(A=>A===32||A===9,t,e),AAt(o)){case"content-disposition":{if(r=n=null,!Uw(t,hAt,e)||(e.position+=17,r=aAe(t,e),r===null))return"failure";if(Uw(t,AAe,e)){let A=e.position+AAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=aAe(t,e),n===null))return"failure"}break}case"content-type":{let A=th(a=>a!==10&&a!==13,t,e);A=IO(A,!1,!0,a=>a===9||a===32),i=oAe(A);break}case"content-transfer-encoding":{let A=th(a=>a!==10&&a!==13,t,e);A=IO(A,!1,!0,a=>a===9||a===32),s=oAe(A);break}default:th(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function aAe(t,e){Tw(t[e.position-1]===34);let r=th(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 th(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Uw(t,e,r){if(t.length{"use strict";var ym=ze(),{ReadableStreamFrom:IAt,isBlobLike:uAe,isReadableStreamLike:yAt,readableStreamClose:QAt,createDeferredPromise:bAt,fullyReadBody:wAt,extractMimeType:NAt,utf8DecodeBytes:hAe}=Ki(),{FormData:dAe}=Im(),{kState:nh}=ac(),{webidl:SAt}=un(),{Blob:RAt}=require("node:buffer"),yO=require("node:assert"),{isErrored:fAe,isDisturbed:DAt}=require("node:stream"),{isArrayBuffer:xAt}=require("node:util/types"),{serializeAMimeType:vAt}=Bi(),{multipartFormDataParser:kAt}=lAe(),QO;try{let t=require("node:crypto");QO=e=>t.randomInt(0,e)}catch{QO=t=>Math.floor(Math.random(t))}var Ow=new TextEncoder;function PAt(){}var pAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,mAe;pAe&&(mAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!DAt(e)&&!fAe(e)&&e.cancel("Response object has been garbage collected").catch(PAt)}));function EAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:uAe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Ow.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>QAt(a))},start(){},type:"bytes"}),yO(yAt(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(xAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(ym.isFormDataLike(t)){let a=`----formdata-undici-0${`${QO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r + Polling status: ${kre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(vre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function N6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await w6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Pre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!kre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Xa.pollOperation=N6e});var gL=h(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});Ar.pollHttpOperation=Ar.isOperationError=Ar.getResourceLocation=Ar.getOperationStatus=Ar.getOperationLocation=Ar.initHttpOperation=Ar.getStatusFromInitialResponse=Ar.getErrorFromResponse=Ar.parseRetryAfter=Ar.inferLroMode=void 0;var _re=bQ(),lL=yQ();function Mre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Fre(t){return t.headers.location}function Lre(t){return t.headers["operation-location"]}function Tre(t){return t.headers["azure-asyncoperation"]}function S6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function Ure(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Lre(e),o=Tre(e),A=Mre({operationLocation:s,azureAsyncOperation:o}),a=Fre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:S6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Ar.inferLroMode=Ure;function Ore(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 uL(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 lL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function R6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Ore({status:r,statusCode:t.statusCode})}function D6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return Ore({status:s,statusCode:t.statusCode})}function uL(t){return t===202?"running":t<300?"succeeded":"failed"}function qre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?x6e(new Date(e)):r*1e3}}Ar.parseRetryAfter=qre;function Hre(t){let e=Jre(t,"error");if(!e){lL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){lL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Ar.getErrorFromResponse=Hre;function x6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Ure({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Gre,setErrorAsResult:s})}Ar.initHttpOperation=v6e;function Yre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Mre({operationLocation:Lre(t),azureAsyncOperation:Tre(t)});case"ResourceLocation":return Fre(t);default:return}}Ar.getOperationLocation=Yre;function dL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return R6e(t);case"ResourceLocation":return uL(t.statusCode);case"Body":return D6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ar.getOperationStatus=dL;function Jre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function Vre(t,e){let r=Jre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=Vre;function zre(t){return t.name==="RestError"}Ar.isOperationError=zre;async function k6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,_re.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Hre,updateState:s,getPollingInterval:qre,getOperationLocation:Yre,getOperationStatus:dL,isOperationError:zre,getResourceLocation:Vre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=k6e});var jre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.buildCreatePoller=void 0;var hL=bQ(),P6e=QQ(),_6e=Yt(),M6e=()=>({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 F6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=P6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=M6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,hL.deserializeState)(B):await(0,hL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let je=T.signal;z?.aborted?T.abort():je.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:je});!ke.isDone();)await(0,_6e.delay)(oe,{abortSignal:je}),await ke.poll({abortSignal:je})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,hL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}wQ.buildCreatePoller=F6e});var Wre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.createHttpPoller=void 0;var Za=gL(),L6e=jre();async function T6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,L6e.buildCreatePoller)({getStatusFromInitialResponse:Za.getStatusFromInitialResponse,getStatusFromPollResponse:Za.getOperationStatus,isOperationError:Za.isOperationError,getOperationLocation:Za.getOperationLocation,getResourceLocation:Za.getResourceLocation,getPollingInterval:Za.parseRetryAfter,getError:Za.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Za.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}NQ.createHttpPoller=T6e});var $re=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.GenericPollOperation=void 0;var Kre=gL(),U6e=yQ(),O6e=()=>({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)}),fL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=O6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Kre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Kre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return U6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};SQ.GenericPollOperation=fL});var mL=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.Poller=ec.PollerCancelledError=ec.PollerStoppedError=void 0;var RQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};ec.PollerStoppedError=RQ;var DQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};ec.PollerCancelledError=DQ;var pL=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 DQ("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 RQ("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()}};ec.Poller=pL});var Xre=h(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.LroEngine=void 0;var q6e=$re(),H6e=QQ(),G6e=mL(),Y6e=bQ(),EL=class extends G6e.Poller{constructor(e,r){let{intervalInMs:n=H6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,Y6e.deserializeState)(i):{},u=new q6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};xQ.LroEngine=EL});var Zre=h(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.LroEngine=void 0;var J6e=Xre();Object.defineProperty(vQ,"LroEngine",{enumerable:!0,get:function(){return J6e.LroEngine}})});var tne=h(ene=>{"use strict";Object.defineProperty(ene,"__esModule",{value:!0})});var rne=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var CL=(Vr(),sn(Jr)),V6e=Wre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return V6e.createHttpPoller}});CL.__exportStar(Zre(),_l);CL.__exportStar(mL(),_l);CL.__exportStar(tne(),_l)});var nne=h(kQ=>{"use strict";Object.defineProperty(kQ,"__esModule",{value:!0});kQ.BlobBeginCopyFromUrlPoller=void 0;var z6e=Yt(),j6e=rne(),BL=class extends j6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Tp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,z6e.delay)(this.intervalInMs)}};kQ.BlobBeginCopyFromUrlPoller=BL;var W6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Tp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Tp(r)):(r.isCancelled=!0,Tp(r))},K6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Tp(r)},$6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Tp(t){return{state:{...t},cancel:W6e,toString:$6e,update:K6e}}});var ine=h(IL=>{"use strict";Object.defineProperty(IL,"__esModule",{value:!0});IL.rangeToString=X6e;function X6e(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 sne=h(PQ=>{"use strict";Object.defineProperty(PQ,"__esModule",{value:!0});PQ.Batch=void 0;var Z6e=require("events"),Up;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Up||(Up={}));var yL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Up.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Z6e.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=Up.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.fsCreateReadStream=Zo.fsStat=void 0;Zo.streamToBuffer=r7e;Zo.streamToBuffer2=n7e;Zo.streamToBuffer3=i7e;Zo.readStreamToLocalFile=s7e;var one=(Vr(),sn(Jr)),QL=one.__importDefault(require("node:fs")),e7e=one.__importDefault(require("node:util")),t7e=Yi();async function r7e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),t7e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function n7e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function i7e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function s7e(t,e){return new Promise((r,n)=>{let i=QL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Zo.fsStat=e7e.default.promisify(QL.default.stat);Zo.fsCreateReadStream=QL.default.createReadStream});var qQ=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.PageBlobClient=eA.BlockBlobClient=eA.AppendBlobClient=eA.BlobClient=void 0;var UQ=Fr(),OQ=Hd(),Ns=Yt(),Ane=Yt(),o7e=fre(),A7e=Nre(),ar=so(),Tt=AL(),wL=xre(),xr=Ya(),a7e=nne(),zi=ine(),c7e=rQ(),ane=sne(),l7e=so(),xt=Yi(),Qe=Nl(),J=ws(),MQ=bL(),_Q=lQ(),u7e=gQ(),ug=class t extends c7e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,OQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,UQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new FQ(this.url,this.pipeline)}getBlockBlobClient(){return new LQ(this.url,this.pipeline)}getPageBlobClient(){return new TQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ns.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,zi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Ns.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=xt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new o7e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===xt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===xt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new u7e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new a7e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(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,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=xt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,MQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,_Q.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,_Q.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,_Q.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,_Q.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};eA.BlobClient=ug;var FQ=class t extends ug{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,OQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,UQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:xt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(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:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,zi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};eA.AppendBlobClient=FQ;var LQ=class t extends ug{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,OQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,UQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Ns.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new A7e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,zi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ns.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${xt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>xt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/xt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>xt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${xt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Ane.randomUUID)(),l=0,u=new ane.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,MQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,MQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=xt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Ane.randomUUID)(),a=0,c=[];return await new l7e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};eA.BlockBlobClient=LQ;var TQ=class t extends ug{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,xr.isPipelineLike)(r))o=e,s=r;else if(Ns.isNodeLike&&r instanceof ar.StorageSharedKeyCredential||r instanceof ar.AnonymousCredential||(0,OQ.isTokenCredential)(r))o=e,i=n,s=(0,xr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Ns.isNodeLike){let l=new ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,UQ.getDefaultProxySettings)(c.proxyUri)),s=(0,xr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,xr.newPipeline)(new ar.AnonymousCredential,i);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(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,xt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:xt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,zi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,zi.rangeToString)({offset:r,count:i}),0,(0,zi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions: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},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,wL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,zi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,wL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,zi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,zi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,wL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};eA.PageBlobClient=TQ});var NL=h(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.getBodyAsText=h7e;HQ.utf8ByteLength=f7e;var d7e=bL(),g7e=Yi();async function h7e(t){let e=Buffer.alloc(g7e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,d7e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function f7e(t){return Buffer.byteLength(t)}});var une=h(YQ=>{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.BatchResponseParser=void 0;var p7e=Fr(),m7e=yy(),dg=Yi(),E7e=NL(),C7e=by(),GQ=": ",cne=" ",lne=-1,SL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${dg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==dg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,E7e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.Mutex=void 0;var gg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(gg||(gg={}));var RL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===gg.UNLOCKED?(this.keys[e]=gg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=gg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===gg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};JQ.Mutex=RL});var _L=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.BlobBatch=void 0;var B7e=Yt(),DL=Hd(),xL=Fr(),gne=Yt(),hg=so(),VQ=qQ(),hne=dne(),I7e=Ya(),vL=ws(),y7e=VM(),Hn=Yi(),fne=Nl(),pne=Vo(),kL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new PL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await hne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await hne.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(gne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,DL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof VQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),fne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new VQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(gne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,DL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof VQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),fne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new VQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};zQ.BlobBatch=kL;var PL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,B7e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TYPE}: application/http${Hn.HTTP_LINE_ENDING}${Hn.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,xL.createEmptyPipeline)();r.addPolicy((0,pne.serializationPolicy)({stringifyXML:y7e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(b7e()),r.addPolicy(Q7e(this),{afterPhase:"Sign"}),(0,DL.isTokenCredential)(e)?r.addPolicy((0,xL.bearerTokenAuthenticationPolicy)({credential:e,scopes:Hn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:pne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof hg.StorageSharedKeyCredential&&r.addPolicy((0,hg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new I7e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Hn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,vL.getURLPathAndQuery)(e.url)} ${Hn.HTTP_VERSION_1_1}${Hn.HTTP_LINE_ENDING}`].join(Hn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${Hn.HTTP_LINE_ENDING}`;this.body+=Hn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=Hn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${Hn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,vL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Hn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function Q7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,xL.createHttpHeaders)()}}}}function b7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,vL.iEqual)(n,Hn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var KQ=h(WQ=>{"use strict";Object.defineProperty(WQ,"__esModule",{value:!0});WQ.BlobBatchClient=void 0;var w7e=une(),N7e=NL(),ML=_L(),S7e=Nl(),R7e=so(),D7e=TF(),jQ=Ya(),mne=ws(),FL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,jQ.isPipelineLike)(r)?i=r:r?i=(0,jQ.newPipeline)(r,n):i=(0,jQ.newPipeline)(new R7e.AnonymousCredential,n);let s=new D7e.StorageContextClient(e,(0,jQ.getCoreClientOptions)(i)),o=(0,mne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new ML.BlobBatch}async deleteBlobs(e,r,n){let i=new ML.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new ML.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return S7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,mne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,N7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new w7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};WQ.BlobBatchClient=FL});var TL=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.ContainerClient=void 0;var x7e=Fr(),Ene=Yt(),v7e=Hd(),Ml=so(),Op=Ya(),k7e=rQ(),Gn=Nl(),$e=ws(),$Q=lQ(),P7e=gQ(),XQ=qQ(),_7e=KQ(),LL=class extends k7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Op.isPipelineLike)(r))s=e,i=r;else if(Ene.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,v7e.isTokenCredential)(r))s=e,i=(0,Op.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Op.newPipeline)(new Ml.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,$e.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(Ene.isNodeLike){let a=new Ml.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,x7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Op.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,$e.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Op.newPipeline)(new Ml.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Gn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,$e.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return Gn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new XQ.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new XQ.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new XQ.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new XQ.PageBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,$e.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,$e.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Gn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Gn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,$e.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Gn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,$e.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},Gn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,$e.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,$e.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new P7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Gn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,$e.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,$e.BlobNameToString)(o.name),tags:(0,$e.toTags)(o.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,$e.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name),tags:(0,$e.toTags)(A.blobTags),objectReplicationSourceProperties:(0,$e.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,$e.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return Gn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,$e.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,$e.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return Gn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,$e.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,$e.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,$Q.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,$e.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,$Q.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,$Q.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,$Q.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new _7e.BlobBatchClient(this.url,this.pipeline)}};ZQ.ContainerClient=LL});var tb=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.AccountSASPermissions=void 0;var UL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};eb.AccountSASPermissions=UL});var qL=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.AccountSASResourceTypes=void 0;var OL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};rb.AccountSASResourceTypes=OL});var ib=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.AccountSASServices=void 0;var HL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};nb.AccountSASServices=HL});var GL=h(ob=>{"use strict";Object.defineProperty(ob,"__esModule",{value:!0});ob.generateAccountSASQueryParameters=O7e;ob.generateAccountSASQueryParametersInternal=Bne;var M7e=tb(),F7e=qL(),L7e=ib(),Cne=oQ(),T7e=aQ(),U7e=Yi(),sb=ws();function O7e(t,e){return Bne(t,e).sasQueryParameters}function Bne(t,e){let r=t.version?t.version:U7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=M7e.AccountSASPermissions.parse(t.permissions.toString()),i=L7e.AccountSASServices.parse(t.services).toString(),s=F7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,sb.truncatedISO8061Date)(t.startsOn,!1):"",(0,sb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Cne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` +`):o=[e.accountName,n,i,s,t.startsOn?(0,sb.truncatedISO8061Date)(t.startsOn,!1):"",(0,sb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Cne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` +`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new T7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var wne=h(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});ab.BlobServiceClient=void 0;var q7e=Hd(),H7e=Fr(),Ine=Yt(),qp=Ya(),G7e=TL(),Ab=ws(),Fl=so(),tA=ws(),rA=Nl(),Y7e=KQ(),J7e=rQ(),yne=tb(),Qne=GL(),bne=ib(),YL=class t extends J7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,Ab.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(Ine.isNodeLike){let i=new Fl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,H7e.getDefaultProxySettings)(n.proxyUri));let s=(0,qp.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,qp.newPipeline)(new Fl.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,qp.isPipelineLike)(r)?i=r:Ine.isNodeLike&&r instanceof Fl.StorageSharedKeyCredential||r instanceof Fl.AnonymousCredential||(0,q7e.isTokenCredential)(r)?i=(0,qp.newPipeline)(r,n):i=(0,qp.newPipeline)(new Fl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new G7e.ContainerClient((0,Ab.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return rA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return rA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return rA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,tA.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return rA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,tA.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return rA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,tA.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return rA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,tA.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return rA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,tA.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return rA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,tA.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return rA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,tA.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ab.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return rA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,tA.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,tA.truncatedISO8061Date)(e,!1),expiresOn:(0,tA.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new Y7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=yne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,Qne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:bne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,Ab.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=yne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Fl.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,Qne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:bne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};ab.BlobServiceClient=YL});var Sne=h(Nne=>{"use strict";Object.defineProperty(Nne,"__esModule",{value:!0})});var Dne=h(cb=>{"use strict";Object.defineProperty(cb,"__esModule",{value:!0});cb.KnownEncryptionAlgorithmType=void 0;var Rne;(function(t){t.AES256="AES256"})(Rne||(cb.KnownEncryptionAlgorithmType=Rne={}))});var JL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var hi=(Vr(),sn(Jr)),V7e=Fr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return V7e.RestError}});hi.__exportStar(wne(),se);hi.__exportStar(qQ(),se);hi.__exportStar(TL(),se);hi.__exportStar(gQ(),se);hi.__exportStar(tb(),se);hi.__exportStar(qL(),se);hi.__exportStar(ib(),se);var z7e=GL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return z7e.generateAccountSASQueryParameters}});hi.__exportStar(_L(),se);hi.__exportStar(KQ(),se);hi.__exportStar(Sne(),se);hi.__exportStar(qF(),se);var j7e=lQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return j7e.generateBlobSASQueryParameters}});hi.__exportStar(GF(),se);var lb=AL();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return lb.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return lb.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return lb.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return lb.getBlobServiceAccountAudience}});var ub=Ya();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return ub.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return ub.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return ub.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return ub.StorageOAuthScopes}});var Ss=so();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ss.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ss.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ss.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ss.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ss.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ss.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ss.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ss.StorageBrowserPolicyFactory}});hi.__exportStar(aQ(),se);hi.__exportStar(Dne(),se);var W7e=by();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return W7e.logger}})});var KL=h(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.UsageError=fi.NetworkError=fi.GHESNotSupportedError=fi.CacheNotFoundError=fi.InvalidResponseError=fi.FilesNotFoundError=void 0;var VL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};fi.FilesNotFoundError=VL;var zL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};fi.InvalidResponseError=zL;var jL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};fi.CacheNotFoundError=jL;var WL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};fi.GHESNotSupportedError=WL;var db=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"}};fi.NetworkError=db;db.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var gb=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. +More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};fi.UsageError=gb;gb.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var xne=h(pi=>{"use strict";var K7e=pi&&pi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$7e=pi&&pi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X7e=pi&&pi.__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)&&K7e(e,t,r);return $7e(e,t),e},Z7e=pi&&pi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pi,"__esModule",{value:!0});pi.uploadCacheArchiveSDK=pi.UploadProgress=void 0;var $L=X7e(Rt()),eet=JL(),tet=KL(),hb=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);$L.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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()}};pi.UploadProgress=hb;function ret(t,e,r){var n;return Z7e(this,void 0,void 0,function*(){let i=new eet.BlobClient(t),s=i.getBlockBlobClient(),o=new hb((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),$L.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new tet.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw $L.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}pi.uploadCacheArchiveSDK=ret});var ZL=h(cr=>{"use strict";var net=cr&&cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iet=cr&&cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),set=cr&&cr.__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)&&net(e,t,r);return iet(e,t),e},pb=cr&&cr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cr,"__esModule",{value:!0});cr.retryHttpClientResponse=cr.retryTypedResponse=cr.retry=cr.isRetryableStatusCode=cr.isServerErrorStatusCode=cr.isSuccessStatusCode=void 0;var vne=set(Rt()),fb=va(),fg=op();function oet(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=oet;function kne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=kne;function Pne(t){return t?[fb.HttpCodes.BadGateway,fb.HttpCodes.ServiceUnavailable,fb.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=Pne;function Aet(t){return pb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function XL(t,e,r,n=fg.DefaultRetryAttempts,i=fg.DefaultRetryDelay,s=void 0){return pb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!kne(c)))return a;if(c&&(l=Pne(c),o=`Cache service responded with ${c}`),vne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){vne.debug(`${t} - Error is not retryable`);break}yield Aet(i),A++}throw Error(`${t} failed: ${o}`)})}cr.retry=XL;function aet(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return pb(this,void 0,void 0,function*(){return yield XL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof fb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=aet;function cet(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return pb(this,void 0,void 0,function*(){return yield XL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=cet});var Mne=h(Gp=>{"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});var pg=new WeakMap,mb=new WeakMap,Hp=class t{constructor(){this.onabort=null,pg.set(this,[]),mb.set(this,!1)}get aborted(){if(!mb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return mb.get(this)}static get none(){return new t}addEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");pg.get(this).push(r)}removeEventListener(e,r){if(!pg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=pg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 _ne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=pg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),mb.set(t,!0)}var eT=class extends Error{constructor(e){super(e),this.name="AbortError"}},tT=class{constructor(e){if(this._signal=new Hp,!!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(){_ne(this._signal)}static timeout(e){let r=new Hp,n=setTimeout(_ne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Gp.AbortController=tT;Gp.AbortError=eT;Gp.AbortSignal=Hp});var One=h($r=>{"use strict";var uet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),det=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mg=$r&&$r.__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)&&uet(e,t,r);return det(e,t),e},Rs=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.downloadCacheStorageSDK=$r.downloadCacheHttpClientConcurrent=$r.downloadCacheHttpClient=$r.DownloadProgress=void 0;var Jp=mg(Rt()),Lne=va(),get=JL(),het=mg(require("buffer")),Yp=mg(require("fs")),fet=mg(require("stream")),pet=mg(require("util")),met=mg(Sd()),Fne=op(),rT=ZL(),Eet=Mne();function Cet(t,e){return Rs(this,void 0,void 0,function*(){yield pet.promisify(fet.pipeline)(t.message,e)})}var Vp=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,Jp.debug(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Jp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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()}};$r.DownloadProgress=Vp;function Tne(t,e){return Rs(this,void 0,void 0,function*(){let r=Yp.createWriteStream(e),n=new Lne.HttpClient("actions/cache"),i=yield(0,rT.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Fne.SocketTimeout,()=>{i.message.destroy(),Jp.debug(`Aborting download, socket timed out after ${Fne.SocketTimeout} ms`)}),yield Cet(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=met.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Jp.debug("Unable to validate download, no Content-Length header")})}$r.downloadCacheHttpClient=Tne;function Bet(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=yield Yp.promises.open(e,"w"),s=new Lne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,rT.retryHttpClientResponse)("downloadCacheMetadata",()=>Rs(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NRs(this,void 0,void 0,function*(){return yield Iet(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Vp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Rs(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}$r.downloadCacheHttpClientConcurrent=Bet;function Iet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield Une(3e4,yet(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function yet(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=yield(0,rT.retryHttpClientResponse)("downloadCachePart",()=>Rs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Qet(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=new get.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Jp.debug("Unable to determine content length, downloading file with http-client..."),yield Tne(t,e);else{let A=Math.min(134217728,het.constants.MAX_LENGTH),a=new Vp(o),c=Yp.openSync(e,"w");try{a.startDisplayTimer();let l=new Eet.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield Une(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Yp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Yp.closeSync(c)}}})}$r.downloadCacheStorageSDK=Qet;var Une=(t,e)=>Rs(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var qne=h(Ds=>{"use strict";var bet=Ds&&Ds.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wet=Ds&&Ds.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Net=Ds&&Ds.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bet(e,t,r);return wet(e,t),e};Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getDownloadOptions=Ds.getUploadOptions=void 0;var jA=Net(Rt());function Ret(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),jA.debug(`Use Azure SDK: ${e.useAzureSdk}`),jA.debug(`Upload concurrency: ${e.uploadConcurrency}`),jA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ds.getUploadOptions=Ret;function Det(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),jA.debug(`Use Azure SDK: ${e.useAzureSdk}`),jA.debug(`Download concurrency: ${e.downloadConcurrency}`),jA.debug(`Request timeout (ms): ${e.timeoutInMs}`),jA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),jA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),jA.debug(`Lookup only: ${e.lookupOnly}`),e}Ds.getDownloadOptions=Det});var Eb=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.getCacheServiceURL=tc.getCacheServiceVersion=tc.isGhes=void 0;function Hne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}tc.isGhes=Hne;function Gne(){return Hne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}tc.getCacheServiceVersion=Gne;function xet(){let t=Gne();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}`)}}tc.getCacheServiceURL=xet});var Yne=h((N_t,vet)=>{vet.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var nT=h(Cb=>{"use strict";Object.defineProperty(Cb,"__esModule",{value:!0});Cb.getUserAgentString=void 0;var ket=Yne();function Pet(){return`@actions/cache-${ket.version}`}Cb.getUserAgentString=Pet});var Vne=h(Xr=>{"use strict";var _et=Xr&&Xr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Met=Xr&&Xr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sT=Xr&&Xr.__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)&&_et(e,t,r);return Met(e,t),e},mi=Xr&&Xr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Xr,"__esModule",{value:!0});Xr.saveCache=Xr.reserveCache=Xr.downloadCache=Xr.getCacheEntry=void 0;var ji=sT(Rt()),Fet=va(),Let=ZB(),iT=sT(require("fs")),Tet=require("url"),Eg=sT(Sd()),Uet=xne(),Bb=One(),oT=qne(),rc=ZL(),Oet=Eb(),qet=nT();function zp(t){let e=(0,Oet.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return ji.debug(`Resource Url: ${r}`),r}function Het(t,e){return`${t};api-version=${e}`}function Get(){return{headers:{Accept:Het("application/json","6.0-preview.1")}}}function AT(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Let.BearerCredentialHandler(t);return new Fet.HttpClient((0,qet.getUserAgentString)(),[e],Get())}function Yet(t,e,r){return mi(this,void 0,void 0,function*(){let n=AT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,rc.retryTypedResponse)("getCacheEntry",()=>mi(this,void 0,void 0,function*(){return n.getJson(zp(s))}));if(o.statusCode===204)return ji.isDebug()&&(yield Jet(t[0],n,i)),null;if(!(0,rc.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return ji.setSecret(a),ji.debug("Cache Result:"),ji.debug(JSON.stringify(A)),A})}Xr.getCacheEntry=Yet;function Jet(t,e,r){return mi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,rc.retryTypedResponse)("listCache",()=>mi(this,void 0,void 0,function*(){return e.getJson(zp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){ji.debug(`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 s?.artifactCaches||[])ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Vet(t,e,r){return mi(this,void 0,void 0,function*(){let n=new Tet.URL(t),i=(0,oT.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,Bb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,Bb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,Bb.downloadCacheHttpClient)(t,e):yield(0,Bb.downloadCacheHttpClient)(t,e)})}Xr.downloadCache=Vet;function zet(t,e,r){return mi(this,void 0,void 0,function*(){let n=AT(),i=Eg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,rc.retryTypedResponse)("reserveCache",()=>mi(this,void 0,void 0,function*(){return n.postJson(zp("caches"),s)}))})}Xr.reserveCache=zet;function Jne(t,e){return`bytes ${t}-${e}/*`}function jet(t,e,r,n,i){return mi(this,void 0,void 0,function*(){ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Jne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Jne(n,i)},o=yield(0,rc.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>mi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,rc.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Wet(t,e,r,n){return mi(this,void 0,void 0,function*(){let i=Eg.getArchiveFileSizeInBytes(r),s=zp(`caches/${e.toString()}`),o=iT.openSync(r,"r"),A=(0,oT.getUploadOptions)(n),a=Eg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=Eg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>mi(this,void 0,void 0,function*(){for(;uiT.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{iT.closeSync(o)}})}function Ket(t,e,r){return mi(this,void 0,void 0,function*(){let n={size:r};return yield(0,rc.retryTypedResponse)("commitCache",()=>mi(this,void 0,void 0,function*(){return t.postJson(zp(`caches/${e.toString()}`),n)}))})}function $et(t,e,r,n){return mi(this,void 0,void 0,function*(){if((0,oT.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,Uet.uploadCacheArchiveSDK)(r,e,n)}else{let s=AT();ji.debug("Upload cache"),yield Wet(s,t,e,n),ji.debug("Commiting cache");let o=Eg.getArchiveFileSizeInBytes(e);ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Ket(s,t,o);if(!(0,rc.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);ji.info("Cache saved successfully")}})}Xr.saveCache=$et});var Ib=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.isJsonObject=Cg.typeofJsonValue=void 0;function Xet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Cg.typeofJsonValue=Xet;function Zet(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Cg.isJsonObject=Zet});var Qb=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.base64encode=Bg.base64decode=void 0;var WA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),yb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Bg.base64decode=ett;function ttt(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=WA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=WA[i|n>>6],e+=WA[n&63],r=0;break}return r&&(e+=WA[i],e+="=",r==1&&(e+="=")),e}Bg.base64encode=ttt});var zne=h(bb=>{"use strict";Object.defineProperty(bb,"__esModule",{value:!0});bb.utf8read=void 0;var aT=t=>String.fromCharCode.apply(String,t);function rtt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(aT(n)),i=0);return r.length?(i&&r.push(aT(n.slice(0,i))),r.join("")):aT(n.slice(0,i))}bb.utf8read=rtt});var jp=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.WireType=nA.mergeBinaryOptions=nA.UnknownFieldHandler=void 0;var ntt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(ntt=nA.UnknownFieldHandler||(nA.UnknownFieldHandler={}));function itt(t,e){return Object.assign(Object.assign({},t),e)}nA.mergeBinaryOptions=itt;var stt;(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"})(stt=nA.WireType||(nA.WireType={}))});var Nb=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.varint32read=Ei.varint32write=Ei.int64toString=Ei.int64fromString=Ei.varint64write=Ei.varint64read=void 0;function ott(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}Ei.varint64write=Att;var wb=65536*65536;function att(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=wb&&(i=i+(n/wb|0),n=n%wb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}Ei.int64fromString=att;function ctt(t,e){if(e>>>0<=2097151)return""+(wb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}Ei.int64toString=ctt;function ltt(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)}}Ei.varint32write=ltt;function utt(){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}Ei.varint32read=utt});var ic=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.PbLong=nc.PbULong=nc.detectBi=void 0;var Wp=Nb(),wt;function jne(){let t=new DataView(new ArrayBuffer(8));wt=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}nc.detectBi=jne;jne();function Wne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Kne=/^-?[0-9]+$/,Rb=4294967296,Sb=2147483648,Db=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*Rb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Kp=class t extends Db{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Kne.test(e))throw new Error("string is no integer");let[r,n,i]=Wp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/Rb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Wp.int64toString(this.lo,this.hi)}toBigInt(){return Wne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};nc.PbULong=Kp;Kp.ZERO=new Kp(0,0);var $p=class t extends Db{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Kne.test(e))throw new Error("string is no integer");let[r,n,i]=Wp.int64fromString(e);if(r){if(i>Sb||i==Sb&&n!=0)throw new Error("signed long too small")}else if(i>=Sb)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/Rb):new t(-e,-e/Rb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Sb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Wp.int64toString(e.lo,e.hi)}return Wp.int64toString(this.lo,this.hi)}toBigInt(){return Wne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};nc.PbLong=$p;$p.ZERO=new $p(0,0)});var cT=h(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryReader=yg.binaryReadOptions=void 0;var Ig=jp(),Xp=ic(),$ne=Nb(),Xne={readUnknownField:!0,readerFactory:t=>new xb(t)};function dtt(t){return t?Object.assign(Object.assign({},Xne),t):Xne}yg.binaryReadOptions=dtt;var xb=class{constructor(e,r){this.varint64=$ne.varint64read,this.uint32=$ne.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 Ig.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ig.WireType.Bit64:this.pos+=4;case Ig.WireType.Bit32:this.pos+=4;break;case Ig.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ig.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ig.WireType.EndGroup;)this.skip(i);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 Xp.PbLong(...this.varint64())}uint64(){return new Xp.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 Xp.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 Xp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Xp.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())}};yg.BinaryReader=xb});var Qg=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.assertFloat32=xs.assertUInt32=xs.assertInt32=xs.assertNever=xs.assert=void 0;function gtt(t,e){if(!t)throw new Error(e)}xs.assert=gtt;function htt(t,e){throw new Error(e??"Unexpected object: "+t)}xs.assertNever=htt;var ftt=34028234663852886e22,ptt=-34028234663852886e22,mtt=4294967295,Ett=2147483647,Ctt=-2147483648;function Btt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Ett||tmtt||t<0)throw new Error("invalid uint 32: "+t)}xs.assertUInt32=Itt;function ytt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>ftt||t{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.BinaryWriter=wg.binaryWriteOptions=void 0;var Zp=ic(),em=Nb(),bg=Qg(),Zne={writeUnknownFields:!0,writerFactory:()=>new vb};function Qtt(t){return t?Object.assign(Object.assign({},Zne),t):Zne}wg.binaryWriteOptions=Qtt;var vb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(bg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return bg.assertInt32(e),em.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){bg.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){bg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){bg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return bg.assertInt32(e),e=(e<<1^e>>31)>>>0,em.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Zp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Zp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Zp.PbLong.from(e);return em.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Zp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return em.varint64write(i,s,this.buf),this}uint64(e){let r=Zp.PbULong.from(e);return em.varint64write(r.lo,r.hi,this.buf),this}};wg.BinaryWriter=vb});var uT=h(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.mergeJsonOptions=sc.jsonWriteOptions=sc.jsonReadOptions=void 0;var eie={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},tie={ignoreUnknownFields:!1};function btt(t){return t?Object.assign(Object.assign({},tie),t):tie}sc.jsonReadOptions=btt;function wtt(t){return t?Object.assign(Object.assign({},eie),t):eie}sc.jsonWriteOptions=wtt;function Ntt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}sc.mergeJsonOptions=Ntt});var tm=h(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.MESSAGE_TYPE=void 0;kb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var dT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.lowerCamelCase=void 0;function Stt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.readMessageOption=Lr.readFieldOption=Lr.readFieldOptions=Lr.normalizeFieldInfo=Lr.RepeatType=Lr.LongType=Lr.ScalarType=void 0;var rie=dT(),Rtt;(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"})(Rtt=Lr.ScalarType||(Lr.ScalarType={}));var Dtt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Dtt=Lr.LongType||(Lr.LongType={}));var nie;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(nie=Lr.RepeatType||(Lr.RepeatType={}));function xtt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:rie.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:rie.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:nie.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Lr.normalizeFieldInfo=xtt;function vtt(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Lr.readFieldOptions=vtt;function ktt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Lr.readFieldOption=ktt;function Ptt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Lr.readMessageOption=Ptt});var gT=h(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.getSelectedOneofValue=Ci.clearOneofValue=Ci.setUnknownOneofValue=Ci.setOneofValue=Ci.getOneofValue=Ci.isOneofGroup=void 0;function _tt(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}}Ci.isOneofGroup=_tt;function Mtt(t,e){return t[e]}Ci.getOneofValue=Mtt;function Ftt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ci.setOneofValue=Ftt;function Ltt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ci.setUnknownOneofValue=Ltt;function Ttt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ci.clearOneofValue=Ttt;function Utt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ci.getSelectedOneofValue=Utt});var fT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionTypeCheck=void 0;var lr=Ao(),Ott=gT(),hT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!Ott.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,lr.ScalarType.INT32,i):this.scalar(e,lr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),lr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case lr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,lr.LongType.STRING)}}};_b.ReflectionTypeCheck=hT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionLongConvert=void 0;var iie=Ao();function qtt(t,e){switch(e){case iie.LongType.BIGINT:return t.toBigInt();case iie.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Mb.reflectionLongConvert=qtt});var mT=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionJsonReader=void 0;var sie=Ib(),Htt=Qb(),Tr=Ao(),Lb=ic(),Ll=Qg(),Tb=Fb(),pT=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 i=sie.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(sie.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Tr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Tr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Ll.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 Ll.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Ll.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Ll.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Tr.ScalarType.DOUBLE:case Tr.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Tr.ScalarType.FLOAT&&Ll.assertFloat32(o),o;case Tr.ScalarType.INT32:case Tr.ScalarType.FIXED32:case Tr.ScalarType.SFIXED32:case Tr.ScalarType.SINT32:case Tr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Tr.ScalarType.UINT32?Ll.assertUInt32(A):Ll.assertInt32(A),A;case Tr.ScalarType.INT64:case Tr.ScalarType.SFIXED64:case Tr.ScalarType.SINT64:if(e===null)return Tb.reflectionLongConvert(Lb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Tb.reflectionLongConvert(Lb.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return Tb.reflectionLongConvert(Lb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Tb.reflectionLongConvert(Lb.PbULong.from(e),n);case Tr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Tr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Tr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Htt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Ub.ReflectionJsonReader=pT});var CT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.ReflectionJsonWriter=void 0;var Gtt=Qb(),oie=ic(),Yn=Ao(),Vt=Qg(),ET=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Yn.ScalarType.INT32:case Yn.ScalarType.SFIXED32:case Yn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Yn.ScalarType.FIXED32:case Yn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Yn.ScalarType.FLOAT:Vt.assertFloat32(r);case Yn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Yn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Yn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Yn.ScalarType.UINT64:case Yn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=oie.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Yn.ScalarType.INT64:case Yn.ScalarType.SFIXED64:case Yn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=oie.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Yn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Gtt.base64encode(r):o?"":void 0}}};Ob.ReflectionJsonWriter=ET});var Hb=h(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.reflectionScalarDefault=void 0;var ao=Ao(),Aie=Fb(),aie=ic();function Ytt(t,e=ao.LongType.STRING){switch(t){case ao.ScalarType.BOOL:return!1;case ao.ScalarType.UINT64:case ao.ScalarType.FIXED64:return Aie.reflectionLongConvert(aie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return Aie.reflectionLongConvert(aie.PbLong.ZERO,e);case ao.ScalarType.DOUBLE:case ao.ScalarType.FLOAT:return 0;case ao.ScalarType.BYTES:return new Uint8Array(0);case ao.ScalarType.STRING:return"";default:return 0}}qb.reflectionScalarDefault=Ytt});var IT=h(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.ReflectionBinaryReader=void 0;var cie=jp(),Cr=Ao(),rm=Fb(),lie=Hb(),BT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.ReflectionBinaryWriter=void 0;var Wi=jp(),vt=Ao(),Ng=Qg(),nm=ic(),yT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?vt.ScalarType.INT32:s.T;if(a)if(Ng.assert(Array.isArray(o)),a==vt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Ng.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Ng.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Ng.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Wi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Wi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case vt.ScalarType.INT32:case vt.ScalarType.FIXED32:case vt.ScalarType.UINT32:case vt.ScalarType.SFIXED32:case vt.ScalarType.SINT32:o=Number.parseInt(i);break;case vt.ScalarType.BOOL:Ng.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,vt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Wi.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Ng.assert(r!==vt.ScalarType.BYTES&&r!==vt.ScalarType.STRING),e.tag(n,Wi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.reflectionCreate=void 0;var Jtt=Hb(),Vtt=tm();function ztt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Vtt.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]=Jtt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Jb.reflectionCreate=ztt});var wT=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.reflectionMergePartial=void 0;function jtt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.reflectionEquals=void 0;var NT=Ao();function Wtt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?NT.ScalarType.INT32:n.T;if(!(n.repeat?uie(A,s,o):gie(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?die(n.V.T(),zb(s),zb(o)):uie(n.V.kind=="enum"?NT.ScalarType.INT32:n.V.T,zb(s),zb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?die(a,s,o):a.equals(s,o)))return!1;break}}return!0}jb.reflectionEquals=Wtt;var zb=Object.values;function gie(t,e,r){if(e===r)return!0;if(t!==NT.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.MessageType=void 0;var Ktt=tm(),$tt=Ao(),Xtt=fT(),Ztt=mT(),ert=CT(),trt=IT(),rrt=QT(),nrt=bT(),RT=wT(),irt=Ib(),hie=uT(),srt=ST(),ort=lT(),Art=cT(),fie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),art=fie[Ktt.MESSAGE_TYPE]={},DT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map($tt.normalizeFieldInfo),this.options=n??{},art.value=this,this.messagePrototype=Object.create(null,fie),this.refTypeCheck=new Xtt.ReflectionTypeCheck(this),this.refJsonReader=new Ztt.ReflectionJsonReader(this),this.refJsonWriter=new ert.ReflectionJsonWriter(this),this.refBinReader=new trt.ReflectionBinaryReader(this),this.refBinWriter=new rrt.ReflectionBinaryWriter(this)}create(e){let r=nrt.reflectionCreate(this);return e!==void 0&&RT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return RT.reflectionMergePartial(this,r,e),r}equals(e,r){return srt.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){RT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Art.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,hie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,hie.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=ort.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${irt.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};Wb.MessageType=DT});var mie=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.containsMessageType=void 0;var crt=tm();function lrt(t){return t[crt.MESSAGE_TYPE]!=null}Kb.containsMessageType=lrt});var Cie=h(iA=>{"use strict";Object.defineProperty(iA,"__esModule",{value:!0});iA.listEnumNumbers=iA.listEnumNames=iA.listEnumValues=iA.isEnumObject=void 0;function Eie(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}iA.isEnumObject=Eie;function xT(t){if(!Eie(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}iA.listEnumValues=xT;function urt(t){return xT(t).map(e=>e.name)}iA.listEnumNames=urt;function drt(t){return xT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}iA.listEnumNumbers=drt});var Br=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var Bie=Ib();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return Bie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return Bie.isJsonObject}});var Iie=Qb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return Iie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return Iie.base64encode}});var grt=zne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return grt.utf8read}});var vT=jp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return vT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return vT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return vT.UnknownFieldHandler}});var yie=cT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return yie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return yie.binaryReadOptions}});var Qie=lT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return Qie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return Qie.binaryWriteOptions}});var bie=ic();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return bie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return bie.PbULong}});var kT=uT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return kT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return kT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return kT.mergeJsonOptions}});var hrt=tm();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return hrt.MESSAGE_TYPE}});var frt=pie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return frt.MessageType}});var Tl=Ao();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Tl.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Tl.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Tl.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Tl.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Tl.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Tl.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Tl.readMessageOption}});var prt=fT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return prt.ReflectionTypeCheck}});var mrt=bT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return mrt.reflectionCreate}});var Ert=Hb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Ert.reflectionScalarDefault}});var Crt=wT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Crt.reflectionMergePartial}});var Brt=ST();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return Brt.reflectionEquals}});var Irt=IT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Irt.ReflectionBinaryReader}});var yrt=QT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return yrt.ReflectionBinaryWriter}});var Qrt=mT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Qrt.ReflectionJsonReader}});var brt=CT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return brt.ReflectionJsonWriter}});var wrt=mie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return wrt.containsMessageType}});var im=gT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return im.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return im.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return im.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return im.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return im.getSelectedOneofValue}});var $b=Cie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return $b.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return $b.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return $b.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return $b.isEnumObject}});var Nrt=dT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Nrt.lowerCamelCase}});var sm=Qg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return sm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return sm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return sm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return sm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return sm.assertFloat32}})});var PT=h(sA=>{"use strict";Object.defineProperty(sA,"__esModule",{value:!0});sA.readServiceOption=sA.readMethodOption=sA.readMethodOptions=sA.normalizeMethodInfo=void 0;var Srt=Br();function Rrt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Srt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}sA.normalizeMethodInfo=Rrt;function Drt(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}sA.readMethodOptions=Drt;function xrt(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}sA.readMethodOption=xrt;function vrt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}sA.readServiceOption=vrt});var wie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServiceType=void 0;var krt=PT(),_T=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>krt.normalizeMethodInfo(i,this)),this.options=n??{}}};Xb.ServiceType=_T});var FT=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.RpcError=void 0;var MT=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` +`)}};Zb.RpcError=MT});var LT=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.mergeRpcOptions=void 0;var Nie=Br();function Prt(t,e){if(!e)return t;let r={};ew(t,r),ew(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Nie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Nie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},ew(t.meta,r.meta),ew(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}tw.mergeRpcOptions=Prt;function ew(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var UT=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.Deferred=Ul.DeferredState=void 0;var oA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(oA=Ul.DeferredState||(Ul.DeferredState={}));var TT=class{constructor(e=!0){this._state=oA.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!==oA.PENDING)throw new Error(`cannot resolve ${oA[this.state].toLowerCase()}`);this._resolve(e),this._state=oA.RESOLVED}reject(e){if(this.state!==oA.PENDING)throw new Error(`cannot reject ${oA[this.state].toLowerCase()}`);this._reject(e),this._state=oA.REJECTED}resolvePending(e){this._state===oA.PENDING&&this.resolve(e)}rejectPending(e){this._state===oA.PENDING&&this.reject(e)}};Ul.Deferred=TT});var qT=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.RpcOutputStreamController=void 0;var Sie=UT(),Ol=Br(),OT=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){Ol.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){Ol.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){Ol.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(){Ol.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;Ol.assert(e,"bad state"),Ol.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 Sie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==Sie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};rw.RpcOutputStreamController=OT});var GT=h(Sg=>{"use strict";var _rt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.UnaryCall=void 0;var HT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 _rt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Sg.UnaryCall=HT});var JT=h(Rg=>{"use strict";var Mrt=Rg&&Rg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.ServerStreamingCall=void 0;var YT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 Mrt(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}})}};Rg.ServerStreamingCall=YT});var zT=h(Dg=>{"use strict";var Frt=Dg&&Dg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dg,"__esModule",{value:!0});Dg.ClientStreamingCall=void 0;var VT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 Frt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Dg.ClientStreamingCall=VT});var WT=h(xg=>{"use strict";var Lrt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.DuplexStreamingCall=void 0;var jT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 Lrt(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}})}};xg.DuplexStreamingCall=jT});var Die=h(Pg=>{"use strict";var Trt=Pg&&Pg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pg,"__esModule",{value:!0});Pg.TestTransport=void 0;var vs=FT(),nw=Br(),Rie=qT(),Urt=LT(),Ort=GT(),qrt=JT(),Hrt=zT(),Grt=WT(),kg=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 vg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vg?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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof vs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(nw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),nw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Trt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)nw.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(nw.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Zr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof vs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Zr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof vs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof vs.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 vs.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 vs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Urt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Zr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Ort.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),A=new Rie.RpcOutputStreamController,a=o.then(Zr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Zr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new qrt.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Zr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new vg(this.data,r.abort),new Hrt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Zr(this.headerDelay,r.abort)),o=new Rie.RpcOutputStreamController,A=s.then(Zr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Zr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new vg(this.data,r.abort),new Grt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};Pg.TestTransport=kg;kg.defaultHeaders={responseHeader:"test"};kg.defaultStatus={code:"OK",detail:"all good"};kg.defaultTrailers={responseTrailer:"test"};function Zr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new vs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new vs.RpcError("user cancel","CANCELLED"))})}})}var vg=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 vs.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Zr(r,this.abort))}complete(){if(this.data.inputComplete instanceof vs.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Zr(e,this.abort))}}});var xie=h(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.stackDuplexStreamingInterceptors=ks.stackClientStreamingInterceptors=ks.stackServerStreamingInterceptors=ks.stackUnaryInterceptors=ks.stackIntercept=void 0;var Yrt=Br();function om(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}Yrt.assertNever(t)}ks.stackIntercept=om;function Jrt(t,e,r,n){return om("unary",t,e,n,r)}ks.stackUnaryInterceptors=Jrt;function Vrt(t,e,r,n){return om("serverStreaming",t,e,n,r)}ks.stackServerStreamingInterceptors=Vrt;function zrt(t,e,r){return om("clientStreaming",t,e,r)}ks.stackClientStreamingInterceptors=zrt;function jrt(t,e,r){return om("duplex",t,e,r)}ks.stackDuplexStreamingInterceptors=jrt});var vie=h(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.ServerCallContextController=void 0;var KT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};iw.ServerCallContextController=KT});var Pie=h(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});var Wrt=wie();Object.defineProperty(ur,"ServiceType",{enumerable:!0,get:function(){return Wrt.ServiceType}});var $T=PT();Object.defineProperty(ur,"readMethodOptions",{enumerable:!0,get:function(){return $T.readMethodOptions}});Object.defineProperty(ur,"readMethodOption",{enumerable:!0,get:function(){return $T.readMethodOption}});Object.defineProperty(ur,"readServiceOption",{enumerable:!0,get:function(){return $T.readServiceOption}});var Krt=FT();Object.defineProperty(ur,"RpcError",{enumerable:!0,get:function(){return Krt.RpcError}});var $rt=LT();Object.defineProperty(ur,"mergeRpcOptions",{enumerable:!0,get:function(){return $rt.mergeRpcOptions}});var Xrt=qT();Object.defineProperty(ur,"RpcOutputStreamController",{enumerable:!0,get:function(){return Xrt.RpcOutputStreamController}});var Zrt=Die();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return Zrt.TestTransport}});var kie=UT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return kie.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return kie.DeferredState}});var ent=WT();Object.defineProperty(ur,"DuplexStreamingCall",{enumerable:!0,get:function(){return ent.DuplexStreamingCall}});var tnt=zT();Object.defineProperty(ur,"ClientStreamingCall",{enumerable:!0,get:function(){return tnt.ClientStreamingCall}});var rnt=JT();Object.defineProperty(ur,"ServerStreamingCall",{enumerable:!0,get:function(){return rnt.ServerStreamingCall}});var nnt=GT();Object.defineProperty(ur,"UnaryCall",{enumerable:!0,get:function(){return nnt.UnaryCall}});var Am=xie();Object.defineProperty(ur,"stackIntercept",{enumerable:!0,get:function(){return Am.stackIntercept}});Object.defineProperty(ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return Am.stackDuplexStreamingInterceptors}});Object.defineProperty(ur,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return Am.stackClientStreamingInterceptors}});Object.defineProperty(ur,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return Am.stackServerStreamingInterceptors}});Object.defineProperty(ur,"stackUnaryInterceptors",{enumerable:!0,get:function(){return Am.stackUnaryInterceptors}});var int=vie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return int.ServerCallContextController}})});var Fie=h(sw=>{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.CacheScope=void 0;var _ie=Br(),Mie=Br(),snt=Br(),ont=Br(),Ant=Br(),XT=class extends Ant.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,ont.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,snt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ow,"__esModule",{value:!0});ow.CacheMetadata=void 0;var Lie=Br(),Tie=Br(),ant=Br(),cnt=Br(),lnt=Br(),ZT=Fie(),eU=class extends lnt.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:()=>ZT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,cnt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ant.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(dr,"__esModule",{value:!0});dr.CacheService=dr.GetCacheEntryDownloadURLResponse=dr.GetCacheEntryDownloadURLRequest=dr.FinalizeCacheEntryUploadResponse=dr.FinalizeCacheEntryUploadRequest=dr.CreateCacheEntryResponse=dr.CreateCacheEntryRequest=void 0;var unt=Pie(),vr=Br(),Ps=Br(),_g=Br(),Mg=Br(),Fg=Br(),KA=Uie(),tU=class extends Fg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>KA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posKA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posKA.CacheMetadata},{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,Mg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_g.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.CacheServiceClientProtobuf=Lg.CacheServiceClientJSON=void 0;var _s=Oie(),AU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>_s.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Lg.CacheServiceClientJSON=AU;var aU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=_s.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>_s.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=_s.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>_s.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=_s.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>_s.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Lg.CacheServiceClientProtobuf=aU});var Hie=h(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.maskSecretUrls=Tg.maskSigUrl=void 0;var Aw=Rt();function cU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,Aw.setSecret)(r),(0,Aw.setSecret)(encodeURIComponent(r)))}catch(e){(0,Aw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Tg.maskSigUrl=cU;function dnt(t){if(typeof t!="object"||t===null){(0,Aw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&cU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&cU(t.signed_download_url)}Tg.maskSecretUrls=dnt});var Gie=h(qg=>{"use strict";var aw=qg&&qg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qg,"__esModule",{value:!0});qg.internalCacheTwirpClient=void 0;var Ug=Rt(),gnt=nT(),am=KL(),hnt=Eb(),fnt=Sd(),pnt=ZB(),Og=va(),mnt=qie(),Ent=Hie(),lU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,fnt.getRuntimeToken)();this.baseUrl=(0,hnt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Og.HttpClient(e,[new pnt.BearerCredentialHandler(s)])}request(e,r,n,i){return aw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Ug.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>aw(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return aw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Og.HttpCodes.BadGateway,Og.HttpCodes.GatewayTimeout,Og.HttpCodes.InternalServerError,Og.HttpCodes.ServiceUnavailable,Og.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return aw(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 Cnt(t){let e=new lU((0,gnt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new mnt.CacheServiceClientJSON(e)}qg.internalCacheTwirpClient=Cnt});var Vie=h(bn=>{"use strict";var Bnt=bn&&bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Int=bn&&bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uU=bn&&bn.__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)&&Bnt(e,t,r);return Int(e,t),e},$A=bn&&bn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bn,"__esModule",{value:!0});bn.createTar=bn.extractTar=bn.listTar=void 0;var ynt=Bd(),cw=uU(tI()),Yie=require("fs"),co=uU(require("path")),dU=uU(Sd()),Ut=op(),oc=process.platform==="win32";function Qnt(){return $A(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield dU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Yie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield cw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield cw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield cw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function bnt(t,e,r,n=""){return $A(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=dU.getCacheFileName(e),o="cache.tar",A=Jie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${co.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${co.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function gU(t,e,r=""){return $A(this,void 0,void 0,function*(){let n,i=yield Qnt(),s=yield bnt(i,t,e,r),o=e!=="create"?yield wnt(i,t,r):yield Nnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&&oc;return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Jie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function wnt(t,e,r){return $A(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",oc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${co.sep}`,"g"),"/")]:["--use-compress-program",oc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Nnt(t,e){return $A(this,void 0,void 0,function*(){let r=dU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&oc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",oc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${co.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",oc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function hU(t,e){return $A(this,void 0,void 0,function*(){for(let r of t)try{yield(0,ynt.exec)(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 Snt(t,e){return $A(this,void 0,void 0,function*(){let r=yield gU(e,"list",t);yield hU(r)})}bn.listTar=Snt;function Rnt(t,e){return $A(this,void 0,void 0,function*(){let r=Jie();yield cw.mkdirP(r);let n=yield gU(e,"extract",t);yield hU(n)})}bn.extractTar=Rnt;function Dnt(t,e,r){return $A(this,void 0,void 0,function*(){(0,Yie.writeFileSync)(co.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield gU(r,"create");yield hU(n,t)})}bn.createTar=Dnt});var um=h(gr=>{"use strict";var xnt=gr&&gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vnt=gr&&gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lm=gr&&gr.__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)&&xnt(e,t,r);return vnt(e,t),e},Gg=gr&&gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(gr,"__esModule",{value:!0});gr.saveCache=gr.restoreCache=gr.isFeatureAvailable=gr.FinalizeCacheError=gr.ReserveCacheError=gr.ValidationError=void 0;var Ie=lm(Rt()),lw=lm(require("path")),zt=lm(Sd()),Hg=lm(Vne()),zie=lm(Gie()),uw=Eb(),Ac=Vie(),dw=va(),Ms=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};gr.ValidationError=Ms;var ql=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.ReserveCacheError=ql;var cm=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};gr.FinalizeCacheError=cm;function jie(t){if(!t||t.length===0)throw new Ms("Path Validation Error: At least one directory or file path is required")}function fU(t){if(t.length>512)throw new Ms(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ms(`Key Validation Error: ${t} cannot contain commas.`)}function knt(){return(0,uw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}gr.isFeatureAvailable=knt;function Pnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){let s=(0,uw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),jie(t),s==="v2"?yield Mnt(t,e,r,n,i):yield _nt(t,e,r,n,i)})}gr.restoreCache=Pnt;function _nt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)fU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Hg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=lw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Hg.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,Ac.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,Ac.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===Ms.name)throw a;c instanceof dw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function Mnt(t,e,r,n,i=!1){return Gg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ms("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)fU(A);let o="";try{let A=zie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=lw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Hg.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,Ac.listTar)(o,a)),yield(0,Ac.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===Ms.name)throw A;a instanceof dw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Fnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){let i=(0,uw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),jie(t),fU(e),i==="v2"?yield Tnt(t,e,r,n):yield Lnt(t,e,r,n)})}gr.saveCache=Fnt;function Lnt(t,e,r,n=!1){var i,s,o,A,a;return Gg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${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 zt.createTempDirectory(),f=lw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,Ac.createTar)(d,u,c),Ie.isDebug()&&(yield(0,Ac.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,uw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Hg.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Hg.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===Ms.name)throw m;E.name===ql.name?Ie.info(`Failed to save: ${E.message}`):E instanceof dw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function Tnt(t,e,r,n=!1){return Gg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=zie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.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 a=yield zt.createTempDirectory(),c=lw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,Ac.createTar)(a,A,i),Ie.isDebug()&&(yield(0,Ac.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new ql(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Hg.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new cm(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===Ms.name)throw l;u.name===ql.name?Ie.info(`Failed to save: ${u.message}`):u.name===cm.name?Ie.warning(u.message):u instanceof dw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var hw=h(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.toCommandValue=Unt;gw.toCommandProperties=Ont;function Unt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Ont(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Xie=h(AA=>{"use strict";var qnt=AA&&AA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hnt=AA&&AA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gnt=AA&&AA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${znt(i)}`)}}return e+=`${Wie}${Vnt(this.message)}`,e}};function Vnt(t){return(0,Kie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function znt(t){return(0,Kie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var tse=h(aA=>{"use strict";var jnt=aA&&aA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Wnt=aA&&aA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EU=aA&&aA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.getProxyUrl=Znt;pw.checkBypass=rse;function Znt(t){let e=t.protocol==="https:";if(rse(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new fw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new fw(`http://${r}`)}else return}function rse(t){if(!t.hostname)return!1;let e=t.hostname;if(eit(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function eit(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var fw=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var jt=h((DMt,ise)=>{ise.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 it=h((xMt,Dse)=>{"use strict";var sse=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),CU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),BU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),IU=class extends Wt{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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),yU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),QU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),bU=class extends Wt{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[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),wU=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_ABORT"),mw=class extends Wt{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[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_ABORTED"),NU=class extends mw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[hse]===!0}[hse]=!0},fse=Symbol.for("undici.error.UND_ERR_INFO"),SU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[fse]===!0}[fse]=!0},pse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),RU=class extends Wt{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[pse]===!0}[pse]=!0},mse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),DU=class extends Wt{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[mse]===!0}[mse]=!0},Ese=Symbol.for("undici.error.UND_ERR_DESTROYED"),xU=class extends Wt{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[Ese]===!0}[Ese]=!0},Cse=Symbol.for("undici.error.UND_ERR_CLOSED"),vU=class extends Wt{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[Cse]===!0}[Cse]=!0},Bse=Symbol.for("undici.error.UND_ERR_SOCKET"),kU=class extends Wt{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[Bse]===!0}[Bse]=!0},Ise=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),PU=class extends Wt{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[Ise]===!0}[Ise]=!0},yse=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),_U=class extends Wt{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[yse]===!0}[yse]=!0},Qse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),MU=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[Qse]===!0}[Qse]=!0},bse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),FU=class extends Wt{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[bse]===!0}[bse]=!0},wse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),LU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[wse]===!0}[wse]=!0},Nse=Symbol.for("undici.error.UND_ERR_RESPONSE"),TU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Nse]===!0}[Nse]=!0},Sse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),UU=class extends Wt{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[Sse]===!0}[Sse]=!0},Rse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),OU=class extends Wt{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[Rse]===!0}get[Rse](){return!0}};Dse.exports={AbortError:mw,HTTPParserError:MU,UndiciError:Wt,HeadersTimeoutError:BU,HeadersOverflowError:IU,BodyTimeoutError:yU,RequestContentLengthMismatchError:RU,ConnectTimeoutError:CU,ResponseStatusCodeError:QU,InvalidArgumentError:bU,InvalidReturnValueError:wU,RequestAbortedError:NU,ClientDestroyedError:xU,ClientClosedError:vU,InformationalError:SU,SocketError:kU,NotSupportedError:PU,ResponseContentLengthMismatchError:DU,BalancedPoolMissingUpstreamError:_U,ResponseExceededMaxSizeError:FU,RequestRetryError:LU,ResponseError:TU,SecureProxyConnectionError:UU,MessageSizeExceededError:OU}});var Cw=h((vMt,xse)=>{"use strict";var Ew={},qU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:vse,headerNameLowerCasedRecord:tit}=Cw(),HU=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var dm=require("node:assert"),{kDestroyed:Fse,kBodyUsed:Yg,kListeners:GU,kBody:Mse}=jt(),{IncomingMessage:rit}=require("node:http"),Qw=require("node:stream"),nit=require("node:net"),{Blob:iit}=require("node:buffer"),sit=require("node:util"),{stringify:oit}=require("node:querystring"),{EventEmitter:Ait}=require("node:events"),{InvalidArgumentError:en}=it(),{headerNameLowerCasedRecord:ait}=Cw(),{tree:Lse}=_se(),[cit,lit]=process.versions.node.split(".").map(t=>Number(t)),yw=class{constructor(e){this[Mse]=e,this[Yg]=!1}async*[Symbol.asyncIterator](){dm(!this[Yg],"disturbed"),this[Yg]=!0,yield*this[Mse]}};function uit(t){return bw(t)?(Hse(t)===0&&t.on("data",function(){dm(!1)}),typeof t.readableDidRead!="boolean"&&(t[Yg]=!1,Ait.prototype.on.call(t,"data",function(){this[Yg]=!0})),t):t&&typeof t.pipeTo=="function"?new yw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&qse(t)?new yw(t):t}function dit(){}function bw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Tse(t){if(t===null)return!1;if(t instanceof iit)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 git(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=oit(e);return r&&(t+="?"+r),t}function Use(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Iw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Ose(t){if(typeof t=="string"){if(t=new URL(t),!Iw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new en("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Use(t.port)===!1)throw new en("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 en("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new en("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new en("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new en("Invalid URL origin: the origin must be a string or null/undefined.");if(!Iw(t.origin||t.protocol))throw new en("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(!Iw(t.origin||t.protocol))throw new en("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function hit(t){if(t=Ose(t),t.pathname!=="/"||t.search||t.hash)throw new en("invalid url");return t}function fit(t){if(t[0]==="["){let r=t.indexOf("]");return dm(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function pit(t){if(!t)return null;dm(typeof t=="string");let e=fit(t);return nit.isIP(e)?"":e}function mit(t){return JSON.parse(JSON.stringify(t))}function Eit(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function qse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Hse(t){if(t==null)return 0;if(bw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Tse(t))return t.size!=null?t.size:null;if(Jse(t))return t.byteLength}return null}function Gse(t){return t&&!!(t.destroyed||t[Fse]||Qw.isDestroyed?.(t))}function Cit(t,e){t==null||!bw(t)||Gse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===rit&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Fse]=!0))}var Bit=/timeout=(\d+)/;function Iit(t){let e=t.toString().match(Bit);return e?parseInt(e[1],10)*1e3:null}function Yse(t){return typeof t=="string"?ait[t]??t.toLowerCase():Lse.lookup(t)??t.toString("latin1").toLowerCase()}function yit(t){return Lse.lookup(t)??t.toString("latin1").toLowerCase()}function Qit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function bit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function vit(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 kit(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 Pit=typeof String.prototype.toWellFormed=="function",_it=typeof String.prototype.isWellFormed=="function";function Vse(t){return Pit?`${t}`.toWellFormed():sit.toUSVString(t)}function Mit(t){return _it?`${t}`.isWellFormed():Vse(t)===`${t}`}function zse(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 Fit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),VU=require("node:util"),ww=VU.debuglog("undici"),JU=VU.debuglog("fetch"),Hl=VU.debuglog("websocket"),$se=!1,Git={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(ww.enabled||JU.enabled){let t=JU.enabled?JU:ww;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),$se=!0}if(Hl.enabled){if(!$se){let t=ww.enabled?ww:Hl;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Hl("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Hl("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{Hl("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{Hl("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{Hl("pong received")})}Xse.exports={channels:Git}});var roe=h((MMt,toe)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:Yit}=it(),XA=require("node:assert"),{isValidHTTPToken:eoe,isValidHeaderValue:zU,isStream:Jit,destroy:Vit,isBuffer:zit,isFormDataLike:jit,isIterable:Wit,isBlobLike:Kit,buildURL:$it,validateHandler:Xit,getServerName:Zit,normalizedMethodRecords:est}=ze(),{channels:cA}=Jg(),{headerNameLowerCasedRecord:Zse}=Cw(),tst=/[^\u0021-\u00ff]/,Fs=Symbol("handler"),jU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new kt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new kt("path must be an absolute URL or start with a slash");if(tst.test(r))throw new kt("invalid request path");if(typeof n!="string")throw new kt("method must be a string");if(est[n]===void 0&&!eoe(n))throw new kt("invalid request method");if(c&&typeof c!="string")throw new kt("upgrade must be a string");if(c&&!zU(c))throw new kt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new kt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new kt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new kt("invalid reset");if(m!=null&&typeof m!="boolean")throw new kt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Jit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Vit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(zit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(jit(i)||Wit(i)||Kit(i))this.body=i;else throw new kt("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=c||null,this.path=o?$it(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new kt("headers array must be even");for(let I=0;I{"use strict";var rst=require("node:events"),Sw=class extends rst{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 i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new WU(this,n)}},WU=class extends Sw{#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)}};noe.exports=Sw});var Wg=h((LMt,soe)=>{"use strict";var nst=gm(),{ClientDestroyedError:KU,ClientClosedError:ist,InvalidArgumentError:Vg}=it(),{kDestroy:sst,kClose:ost,kClosed:hm,kDestroyed:zg,kDispatch:$U,kInterceptors:Gl}=jt(),ZA=Symbol("onDestroyed"),jg=Symbol("onClosed"),Rw=Symbol("Intercepted Dispatch"),ioe=Symbol("webSocketOptions"),XU=class extends nst{constructor(e){super(),this[zg]=!1,this[ZA]=null,this[hm]=!1,this[jg]=[],this[ioe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[ioe].maxPayloadSize??128*1024*1024}}get destroyed(){return this[zg]}get closed(){return this[hm]}get interceptors(){return this[Gl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Gl][r]!="function")throw new Vg("interceptor must be an function")}this[Gl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Vg("invalid callback");if(this[zg]){queueMicrotask(()=>e(new KU,null));return}if(this[hm]){this[jg]?this[jg].push(e):queueMicrotask(()=>e(null,null));return}this[hm]=!0,this[jg].push(e);let r=()=>{let n=this[jg];this[jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Vg("invalid callback");if(this[zg]){this[ZA]?this[ZA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KU),this[zg]=!0,this[ZA]=this[ZA]||[],this[ZA].push(r);let n=()=>{let i=this[ZA];this[ZA]=null;for(let s=0;s{queueMicrotask(n)})}[Rw](e,r){if(!this[Gl]||this[Gl].length===0)return this[Rw]=this[$U],this[$U](e,r);let n=this[$U].bind(this);for(let i=this[Gl].length-1;i>=0;i--)n=this[Gl][i](n);return this[Rw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Vg("handler must be an object");try{if(!e||typeof e!="object")throw new Vg("opts must be an object.");if(this[zg]||this[ZA])throw new KU;if(this[hm])throw new ist;return this[Rw](e,r)}catch(n){if(typeof r.onError!="function")throw new Vg("invalid onError method");return r.onError(n),!1}}};soe.exports=XU});var sO=h((TMt,coe)=>{"use strict";var Kg=0,ZU=1e3,eO=(ZU>>1)-1,ea,tO=Symbol("kFastTimer"),ta=[],rO=-2,nO=-1,Aoe=0,ooe=1;function iO(){Kg+=eO;let t=0,e=ta.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=nO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===nO?(r._state=rO,--e!==0&&(ta[t]=ta[e])):++t}ta.length=e,ta.length!==0&&aoe()}function aoe(){ea?ea.refresh():(clearTimeout(ea),ea=setTimeout(iO,eO),ea.unref&&ea.unref())}var Dw=class{[tO]=!0;_state=rO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===rO&&ta.push(this),(!ea||ta.length===1)&&aoe(),this._state=Aoe}clear(){this._state=nO,this._idleStart=-1}};coe.exports={setTimeout(t,e,r){return e<=ZU?setTimeout(t,e,r):new Dw(t,e,r)},clearTimeout(t){t[tO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Dw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Kg},tick(t=0){Kg+=t-ZU+1,iO(),iO()},reset(){Kg=0,ta.length=0,clearTimeout(ea),ea=null},kFastTimer:tO}});var fm=h((qMt,hoe)=>{"use strict";var Ast=require("node:net"),loe=require("node:assert"),goe=ze(),{InvalidArgumentError:ast,ConnectTimeoutError:cst}=it(),xw=sO();function uoe(){}var oO,AO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?AO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function lst({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new ast("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new AO(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){oO||(oO=require("node:tls")),f=f||o.servername||goe.getServerName(l)||null;let D=f||c;loe(D);let v=i||A.get(D)||null;d=d||443,I=oO.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else loe(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Ast.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=ust(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var ust=process.platform==="win32"?(t,e)=>{if(!e.timeout)return uoe;let r=null,n=null,i=xw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>doe(t.deref(),e))})},e.timeout);return()=>{xw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return uoe;let r=null,n=xw.setFastTimeout(()=>{r=setImmediate(()=>{doe(t.deref(),e)})},e.timeout);return()=>{xw.clearFastTimeout(n),clearImmediate(r)}};function doe(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)`,goe.destroy(t,new cst(r))}hoe.exports=lst});var foe=h(vw=>{"use strict";Object.defineProperty(vw,"__esModule",{value:!0});vw.enumToMap=void 0;function dst(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}vw.enumToMap=dst});var poe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var gst=foe(),hst;(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"})(hst=K.ERROR||(K.ERROR={}));var fst;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(fst=K.TYPE||(K.TYPE={}));var pst;(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"})(pst=K.FLAGS||(K.FLAGS={}));var mst;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(mst=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=gst.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Est;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Est=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var $g;(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"})($g=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:$g.CONNECTION,"content-length":$g.CONTENT_LENGTH,"proxy-connection":$g.CONNECTION,"transfer-encoding":$g.TRANSFER_ENCODING,upgrade:$g.UPGRADE}});var aO=h((YMt,moe)=>{"use strict";var{Buffer:Cst}=require("node:buffer");moe.exports=Cst.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 Coe=h((JMt,Eoe)=>{"use strict";var{Buffer:Bst}=require("node:buffer");Eoe.exports=Bst.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var pm=h((VMt,Soe)=>{"use strict";var Boe=["GET","HEAD","POST"],Ist=new Set(Boe),yst=[101,204,205,304],Ioe=[301,302,303,307,308],Qst=new Set(Ioe),yoe=["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"],bst=new Set(yoe),Qoe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],wst=new Set(Qoe),Nst=["follow","manual","error"],boe=["GET","HEAD","OPTIONS","TRACE"],Sst=new Set(boe),Rst=["navigate","same-origin","no-cors","cors"],Dst=["omit","same-origin","include"],xst=["default","no-store","reload","no-cache","force-cache","only-if-cached"],vst=["content-encoding","content-language","content-location","content-type","content-length"],kst=["half"],woe=["CONNECT","TRACE","TRACK"],Pst=new Set(woe),Noe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],_st=new Set(Noe);Soe.exports={subresource:Noe,forbiddenMethods:woe,requestBodyHeader:vst,referrerPolicy:Qoe,requestRedirect:Nst,requestMode:Rst,requestCredentials:Dst,requestCache:xst,redirectStatus:Ioe,corsSafeListedMethods:Boe,nullBodyStatus:yst,safeMethods:boe,badPorts:yoe,requestDuplex:kst,subresourceSet:_st,badPortsSet:bst,redirectStatusSet:Qst,corsSafeListedMethodsSet:Ist,safeMethodsSet:Sst,forbiddenMethodsSet:Pst,referrerPolicySet:wst}});var lO=h((zMt,Roe)=>{"use strict";var cO=Symbol.for("undici.globalOrigin.1");function Mst(){return globalThis[cO]}function Fst(t){if(t===void 0){Object.defineProperty(globalThis,cO,{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,cO,{value:e,writable:!0,enumerable:!1,configurable:!1})}Roe.exports={getGlobalOrigin:Mst,setGlobalOrigin:Fst}});var Bi=h((jMt,Moe)=>{"use strict";var Pw=require("node:assert"),Lst=new TextEncoder,mm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Tst=/[\u000A\u000D\u0009\u0020]/,Ust=/[\u0009\u000A\u000C\u000D\u0020]/g,Ost=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function qst(t){Pw(t.protocol==="data:");let e=voe(t,!0);e=e.slice(5);let r={position:0},n=Xg(",",e,r),i=n.length;if(n=zst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=koe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=_oe(o);if(o=Gst(a),o==="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=uO(n);return A==="failure"&&(A=uO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function voe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function _w(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function xoe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Hst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Xg(";",t,e);if(n=kw(n,!1,!0),n.length===0||!mm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionTst.test(c),t,e);let A=_w(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Poe(t,e,!0),Xg(";",t,e);else if(a=Xg(";",t,e),a=kw(a,!1,!0),a.length===0)continue;A.length!==0&&mm.test(A)&&(a.length===0||Ost.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Gst(t){t=t.replace(Ust,"");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 Poe(t,e,r){let n=e.position,i="";for(Pw(t[e.position]==='"'),e.position++;i+=_w(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Pw(s==='"');break}}return r?i:t.slice(n,e.position)}function Yst(t){Pw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",mm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Jst(t){return t===13||t===10||t===9||t===32}function kw(t,e=!0,r=!0){return dO(t,e,r,Jst)}function Vst(t){return t===13||t===10||t===9||t===12||t===32}function zst(t,e=!0,r=!0){return dO(t,e,r,Vst)}function dO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function _oe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function jst(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":""}Moe.exports={dataURLProcessor:qst,URLSerializer:voe,collectASequenceOfCodePoints:_w,collectASequenceOfCodePointsFast:Xg,stringPercentDecode:koe,parseMIMEType:uO,collectAnHTTPQuotedString:Poe,serializeAMimeType:Yst,removeChars:dO,removeHTTPWhitespace:kw,minimizeSupportedMimeType:jst,HTTP_TOKEN_CODEPOINTS:mm,isomorphicDecode:_oe}});var un=h((WMt,Foe)=>{"use strict";var{types:lA,inspect:Wst}=require("node:util"),{markAsUncloneable:Kst}=require("node:worker_threads"),{toUSVString:$st}=ze(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Wst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!lA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=$st;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!lA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&lA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!lA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&lA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!lA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&lA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(lA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(lA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(lA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Foe.exports={webidl:j}});var Ki=h((KMt,Koe)=>{"use strict";var{Transform:Xst}=require("node:stream"),Loe=require("node:zlib"),{redirectStatusSet:Zst,referrerPolicySet:eot,badPortsSet:tot}=pm(),{getGlobalOrigin:Toe}=lO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:rot,removeChars:not,parseMIMEType:iot}=Bi(),{performance:sot}=require("node:perf_hooks"),{isBlobLike:oot,ReadableStreamFrom:Aot,isValidHTTPToken:Uoe,normalizedMethodRecordsBase:aot}=ze(),Jl=require("node:assert"),{isUint8Array:cot}=require("node:util/types"),{webidl:Em}=un(),Ooe=[],Fw;try{Fw=require("node:crypto");let t=["sha256","sha384","sha512"];Ooe=Fw.getHashes().filter(e=>t.includes(e))}catch{}function qoe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function lot(t,e){if(!Zst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Goe(r)&&(Hoe(r)||(r=uot(r)),r=new URL(r,qoe(t))),r&&!r.hash&&(r.hash=e),r}function Hoe(t){for(let e=0;e126||r<32)return!1}return!0}function uot(t){return Buffer.from(t,"binary").toString("utf8")}function Bm(t){return t.urlList[t.urlList.length-1]}function dot(t){let e=Bm(t);return joe(e)&&tot.has(e.port)?"blocked":"allowed"}function got(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function hot(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var fot=Uoe;function Goe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function pot(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(eot.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function mot(){return"allowed"}function Eot(){return"success"}function Cot(){return"success"}function Bot(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Iot(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&&hO(t.origin)&&!hO(Bm(t))&&(e=null);break;case"same-origin":Lw(t,Bm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Zg(t,e){return t}function yot(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Lw(t,n),o=Cm(n)&&!Cm(t.url);switch(e){case"origin":return i??gO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=Bm(t);return Lw(n,A)?n:Cm(n)&&!Cm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function gO(t,e){return Jl(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 Cm(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 Sot(t,e){if(Fw===void 0)return!0;let r=Joe(e);if(r==="no metadata"||r.length===0)return!0;let n=Dot(r),i=xot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=Fw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),vot(a,A))return!0}return!1}var Rot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Joe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=Rot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Ooe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Dot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function _ot(t){return t.controller.state==="aborted"}function Mot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Fot(t){return aot[t.toLowerCase()]??t}function Lot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Jl(typeof e=="string"),e}var Tot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Voe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=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 o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,Tot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Uot(t,e,r,n=0,i=1){let s=Voe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Em.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Em.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Em.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(Em.brandCheck(this,e),Em.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Oot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await zoe(s))}catch(o){i(o)}}function qot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Hot(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 Got=/[^\x00-\xFF]/;function Mw(t){return Jl(!Got.test(t)),t}async function zoe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!cot(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Yot(t){Jl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function hO(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 joe(t){Jl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Jot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let i=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Yl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Yl(a=>a===" "||a===" ",r,n);let o=Yl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Vot(t,e,r){let n="bytes ";return n+=Mw(`${t}`),n+="-",n+=Mw(`${e}`),n+="/",n+=Mw(`${r}`),n}var fO=class extends Xst{#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?Loe.createInflate(this.#e):Loe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function zot(t){return new fO(t)}function jot(t){let e=null,r=null,n=null,i=Woe("content-type",t);if(i===null)return"failure";for(let s of i){let o=iot(s);o==="failure"||o.essence==="*/*"||(n=o,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 Wot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function Woe(t,e){let r=e.get(t,!0);return r===null?null:Wot(r)}var Kot=new TextDecoder;function $ot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Kot.decode(t))}var pO=class{get baseUrl(){return Toe()}get origin(){return this.baseUrl?.origin}policyContainer=Yoe()},mO=class{settingsObject=new pO},Xot=new mO;Koe.exports={isAborted:_ot,isCancelled:Mot,isValidEncodedURL:Hoe,createDeferredPromise:Pot,ReadableStreamFrom:Aot,tryUpgradeRequestToAPotentiallyTrustworthyURL:kot,clampAndCoarsenConnectionTimingInfo:yot,coarsenedSharedCurrentTime:Qot,determineRequestsReferrer:Not,makePolicyContainer:Yoe,clonePolicyContainer:wot,appendFetchMetadata:Bot,appendRequestOriginHeader:Iot,TAOCheck:Cot,corsCheck:Eot,crossOriginResourcePolicyCheck:mot,createOpaqueTimingInfo:bot,setRequestReferrerPolicyOnRedirect:pot,isValidHTTPToken:Uoe,requestBadPort:dot,requestCurrentURL:Bm,responseURL:qoe,responseLocationURL:lot,isBlobLike:oot,isURLPotentiallyTrustworthy:Cm,isValidReasonPhrase:hot,sameOrigin:Lw,normalizeMethod:Fot,serializeJavascriptValueToJSONString:Lot,iteratorMixin:Uot,createIterator:Voe,isValidHeaderName:fot,isValidHeaderValue:Goe,isErrorLike:got,fullyReadBody:Oot,bytesMatch:Sot,isReadableStreamLike:qot,readableStreamClose:Hot,isomorphicEncode:Mw,urlIsLocal:Yot,urlHasHttpsScheme:hO,urlIsHttpHttpsScheme:joe,readAllBytes:zoe,simpleRangeHeaderValue:Jot,buildContentRange:Vot,parseMetadata:Joe,createInflate:zot,extractMimeType:jot,getDecodeSplit:Woe,utf8DecodeBytes:$ot,environmentSettingsObject:Xot}});var ac=h(($Mt,$oe)=>{"use strict";$oe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var CO=h((XMt,Xoe)=>{"use strict";var{Blob:Zot,File:eAt}=require("node:buffer"),{kState:ra}=ac(),{webidl:uA}=un(),EO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ra]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return uA.brandCheck(this,t),this[ra].blobLike.stream(...e)}arrayBuffer(...e){return uA.brandCheck(this,t),this[ra].blobLike.arrayBuffer(...e)}slice(...e){return uA.brandCheck(this,t),this[ra].blobLike.slice(...e)}text(...e){return uA.brandCheck(this,t),this[ra].blobLike.text(...e)}get size(){return uA.brandCheck(this,t),this[ra].blobLike.size}get type(){return uA.brandCheck(this,t),this[ra].blobLike.type}get name(){return uA.brandCheck(this,t),this[ra].name}get lastModified(){return uA.brandCheck(this,t),this[ra].lastModified}get[Symbol.toStringTag](){return"File"}};uA.converters.Blob=uA.interfaceConverter(Zot);function tAt(t){return t instanceof eAt||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Xoe.exports={FileLike:EO,isFileLike:tAt}});var ym=h((ZMt,nAe)=>{"use strict";var{isBlobLike:Tw,iteratorMixin:rAt}=Ki(),{kState:Jn}=ac(),{kEnumerableProperty:eh}=ze(),{FileLike:Zoe,isFileLike:nAt}=CO(),{webidl:Pt}=un(),{File:rAe}=require("node:buffer"),eAe=require("node:util"),tAe=globalThis.File??rAe,Im=class t{constructor(e){if(Pt.util.markAsUncloneable(this),e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Jn]=[]}append(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.append";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Tw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Tw(r)?Pt.converters.Blob(r,i,"value",{strict:!1}):Pt.converters.USVString(r,i,"value"),n=arguments.length===3?Pt.converters.USVString(n,i,"filename"):void 0;let s=BO(e,r,n);this[Jn].push(s)}delete(e){Pt.brandCheck(this,t);let r="FormData.delete";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn]=this[Jn].filter(n=>n.name!==e)}get(e){Pt.brandCheck(this,t);let r="FormData.get";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name");let n=this[Jn].findIndex(i=>i.name===e);return n===-1?null:this[Jn][n].value}getAll(e){Pt.brandCheck(this,t);let r="FormData.getAll";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].filter(n=>n.name===e).map(n=>n.value)}has(e){Pt.brandCheck(this,t);let r="FormData.has";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[Jn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pt.brandCheck(this,t);let i="FormData.set";if(Pt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Tw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,i,"name"),r=Tw(r)?Pt.converters.Blob(r,i,"name",{strict:!1}):Pt.converters.USVString(r,i,"name"),n=arguments.length===3?Pt.converters.USVString(n,i,"name"):void 0;let s=BO(e,r,n),o=this[Jn].findIndex(A=>A.name===e);o!==-1?this[Jn]=[...this[Jn].slice(0,o),s,...this[Jn].slice(o+1).filter(A=>A.name!==e)]:this[Jn].push(s)}[eAe.inspect.custom](e,r){let n=this[Jn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=eAe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};rAt("FormData",Im,Jn,"name","value");Object.defineProperties(Im.prototype,{append:eh,delete:eh,get:eh,getAll:eh,has:eh,set:eh,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function BO(t,e,r){if(typeof e!="string"){if(nAt(e)||(e=e instanceof Blob?new tAe([e],"blob",{type:e.type}):new Zoe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof rAe?new tAe([e],r,n):new Zoe(e,r,n)}}return{name:t,value:e}}nAe.exports={FormData:Im,makeEntry:BO}});var cAe=h((eFt,aAe)=>{"use strict";var{isUSVString:iAe,bufferToLowerCasedHeaderName:iAt}=ze(),{utf8DecodeBytes:sAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:oAt,isomorphicDecode:sAe}=Bi(),{isFileLike:AAt}=CO(),{makeEntry:aAt}=ym(),Uw=require("node:assert"),{File:cAt}=require("node:buffer"),lAt=globalThis.File??cAt,uAt=Buffer.from('form-data; name="'),oAe=Buffer.from("; filename"),dAt=Buffer.from("--"),gAt=Buffer.from(`--\r +`);function hAt(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function pAt(t,e){Uw(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"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Ow(t,dAt,s)||s.position===t.length-4&&Ow(t,gAt,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=mAt(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",hAt(l)||(l=""),f=new lAt([d],c,{type:l})):f=sAt(Buffer.from(d)),Uw(iAe(a)),Uw(typeof f=="string"&&iAe(f)||AAt(f)),i.push(aAt(a,f,c))}}function mAt(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=th(A=>A!==10&&A!==13&&A!==58,t,e);if(o=IO(o,!0,!0,A=>A===9||A===32),!oAt.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,th(A=>A===32||A===9,t,e),iAt(o)){case"content-disposition":{if(r=n=null,!Ow(t,uAt,e)||(e.position+=17,r=AAe(t,e),r===null))return"failure";if(Ow(t,oAe,e)){let A=e.position+oAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=AAe(t,e),n===null))return"failure"}break}case"content-type":{let A=th(a=>a!==10&&a!==13,t,e);A=IO(A,!1,!0,a=>a===9||a===32),i=sAe(A);break}case"content-transfer-encoding":{let A=th(a=>a!==10&&a!==13,t,e);A=IO(A,!1,!0,a=>a===9||a===32),s=sAe(A);break}default:th(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function AAe(t,e){Uw(t[e.position-1]===34);let r=th(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 th(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Ow(t,e,r){if(t.length{"use strict";var Qm=ze(),{ReadableStreamFrom:EAt,isBlobLike:lAe,isReadableStreamLike:CAt,readableStreamClose:BAt,createDeferredPromise:IAt,fullyReadBody:yAt,extractMimeType:QAt,utf8DecodeBytes:gAe}=Ki(),{FormData:uAe}=ym(),{kState:nh}=ac(),{webidl:bAt}=un(),{Blob:wAt}=require("node:buffer"),yO=require("node:assert"),{isErrored:hAe,isDisturbed:NAt}=require("node:stream"),{isArrayBuffer:SAt}=require("node:util/types"),{serializeAMimeType:RAt}=Bi(),{multipartFormDataParser:DAt}=cAe(),QO;try{let t=require("node:crypto");QO=e=>t.randomInt(0,e)}catch{QO=t=>Math.floor(Math.random(t))}var qw=new TextEncoder;function xAt(){}var fAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,pAe;fAe&&(pAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!NAt(e)&&!hAe(e)&&e.cancel("Response object has been garbage collected").catch(xAt)}));function mAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:lAe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?qw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>BAt(a))},start(){},type:"bytes"}),yO(CAt(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(SAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Qm.isFormDataLike(t)){let a=`----formdata-undici-0${`${QO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Ow.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=qw.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=Ow.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=qw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Ow.encode(`--${a}--\r -`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(uAe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(ym.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:IAt(t)}if((typeof i=="string"||ym.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!fAe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function _At(t,e=!1){return t instanceof ReadableStream&&(yO(!ym.isDisturbed(t),"The body has already been consumed."),yO(!t.locked,"The stream is locked.")),EAe(t,e)}function MAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function FAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function LAt(t){return{blob(){return rh(this,r=>{let n=gAe(this);return n===null?n="":n&&(n=vAt(n)),new RAt([r],{type:n})},t)},arrayBuffer(){return rh(this,r=>new Uint8Array(r).buffer,t)},text(){return rh(this,hAe,t)},json(){return rh(this,UAt,t)},formData(){return rh(this,r=>{let n=gAe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=kAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new dAe;return s[nh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new dAe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return rh(this,r=>new Uint8Array(r),t)}}}function TAt(t){Object.assign(t.prototype,LAt(t))}async function rh(t,e,r){if(SAt.brandCheck(t,r),CAe(t))throw new TypeError("Body is unusable: Body has already been read");FAt(t[nh]);let n=bAt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[nh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await wAt(t[nh].body,s,i),n.promise)}function CAe(t){let e=t[nh].body;return e!=null&&(e.stream.locked||ym.isDisturbed(e.stream))}function UAt(t){return JSON.parse(hAe(t))}function gAe(t){let e=t[nh].headersList,r=NAt(e);return r==="failure"?null:r}BAe.exports={extractBody:EAe,safelyExtractBody:_At,cloneBody:MAt,mixinBody:TAt,streamRegistry:mAe,hasFinalizationRegistry:pAe,bodyUnusable:CAe}});var vAe=h((iFt,xAe)=>{"use strict";var be=require("node:assert"),_e=ze(),{channels:IAe}=Jg(),bO=sO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:OAt,RequestAbortedError:SAe,HeadersTimeoutError:qAt,HeadersOverflowError:HAt,SocketError:Vw,InformationalError:sh,BodyTimeoutError:GAt,HTTPParserError:YAt,ResponseExceededMaxSizeError:JAt}=it(),{kUrl:RAe,kReset:Ii,kClient:RO,kParser:hr,kBlocking:wm,kRunning:wn,kPending:VAt,kSize:yAe,kWriting:lc,kQueue:lo,kNoRef:Qm,kKeepAliveDefaultTimeout:zAt,kHostHeader:jAt,kPendingIdx:WAt,kRunningIdx:Ls,kError:Ts,kPipelining:Yw,kSocket:oh,kKeepAliveTimeoutValue:zw,kMaxHeadersSize:wO,kKeepAliveMaxTimeout:KAt,kKeepAliveTimeoutThreshold:$At,kHeadersTimeout:XAt,kBodyTimeout:ZAt,kStrictContentLength:DO,kMaxRequests:QAe,kCounter:eat,kMaxResponseSize:tat,kOnError:rat,kResume:cc,kHTTPContext:DAe}=jt(),uA=moe(),nat=Buffer.alloc(0),qw=Buffer[Symbol.species],Hw=_e.addListener,iat=_e.removeAllListeners,NO;async function sat(){let t=process.env.JEST_WORKER_ID?aO():void 0,e;try{e=await WebAssembly.compile(Boe())}catch{e=await WebAssembly.compile(t||aO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onStatus(new qw(dA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Ur.ptr===r),Ur.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderField(new qw(dA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onHeaderValue(new qw(dA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Ur.ptr===r),Ur.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Ur.ptr===r);let s=n-gA+dA.byteOffset;return Ur.onBody(new qw(dA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var SO=null,xO=sat();xO.catch();var Ur=null,dA=null,Gw=0,gA=null,oat=0,bm=1,Ah=2|bm,Jw=4|bm,vO=8|oat,kO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[wO])&&e[wO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(uA.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[wO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[tat]}setTimeout(e,r){e!==this.timeoutValue||r&bm^this.timeoutType&bm?(this.timeout&&(bO.clearTimeout(this.timeout),this.timeout=null),e&&(r&bm?this.timeout=bO.setFastTimeout(bAe,e,new WeakRef(this)):(this.timeout=setTimeout(bAe,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||(be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Jw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||nat),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Ur==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Gw&&(gA&&n.free(gA),Gw=Math.ceil(e.length/4096)*4096,gA=n.malloc(Gw)),new Uint8Array(n.memory.buffer,gA,Gw).set(e);try{let i;try{dA=e,Ur=this,i=n.llhttp_execute(this.ptr,gA,e.length)}catch(o){throw o}finally{Ur=null,dA=null}let s=n.llhttp_get_error_pos(this.ptr)-gA;if(i===uA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===uA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==uA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new YAt(A,uA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&bO.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[lo][r[Ls]];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 i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new HAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[oh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[lo][n[Ls]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[hr].destroy(),i[hr]=null,i[RO]=null,i[Ts]=null,iat(i),n[oh]=null,n[DAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[RAe],[n],new sh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[cc]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[lo][i[Ls]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Vw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Vw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===Ah),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ii]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[ZAt];this.setTimeout(l,Jw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[wn]===1),this.upgrade=!0,2;if(r)return be(i[wn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Yw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[$At],i[KAt]);u<=0?s[Ii]=!0:i[zw]=u}else i[zw]=i[zAt]}else s[Ii]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[wm]&&(s[wm]=!1,i[cc]()),c?uA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[lo][r[Ls]];if(be(o),be(this.timeoutType===Jw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new JAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return uA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[lo][e[Ls]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new OAt),-1;if(c.onComplete(s),e[lo][e[Ls]++]=null,r[lc])return be(e[wn]===0),_e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;if(a){if(r[Ii]&&e[wn]===0)return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED;e[Yw]==null||e[Yw]===1?setImmediate(()=>e[cc]()):e[cc]()}else return _e.destroy(r,new sh("reset")),uA.ERROR.PAUSED}}};function bAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===Ah?(!e[lc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new qAt)):r===Jw?i||_e.destroy(e,new GAt):r===vO&&(be(n[wn]===0&&n[zw]),_e.destroy(e,new sh("socket idle timeout")))}async function Aat(t,e){t[oh]=e,SO||(SO=await xO,xO=null),e[Qm]=!1,e[lc]=!1,e[Ii]=!1,e[wm]=!1,e[hr]=new kO(t,e,SO),Hw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[hr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ts]=n,this[RO][rat](n)}),Hw(e,"readable",function(){let n=this[hr];n&&n.readMore()}),Hw(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Vw("other side closed",_e.getSocketInfo(this)))}),Hw(e,"close",function(){let n=this[RO],i=this[hr];i&&(!this[Ts]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[hr].destroy(),this[hr]=null);let s=this[Ts]||new Vw("closed",_e.getSocketInfo(this));if(n[oh]=null,n[DAe]=null,n.destroyed){be(n[VAt]===0);let o=n[lo].splice(n[Ls]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[lo][n[Ls]];n[lo][n[Ls]++]=null,_e.errorRequest(n,o,s)}n[WAt]=n[Ls],be(n[wn]===0),n.emit("disconnect",n[RAe],[n],s),n[cc]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return lat(t,...n)},resume(){aat(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[lc]||e[Ii]||e[wm]||n&&(t[wn]>0&&!n.idempotent||t[wn]>0&&(n.upgrade||n.method==="CONNECT")||t[wn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function aat(t){let e=t[oh];if(e&&!e.destroyed){if(t[yAe]===0?!e[Qm]&&e.unref&&(e.unref(),e[Qm]=!0):e[Qm]&&e.ref&&(e.ref(),e[Qm]=!1),t[yAe]===0)e[hr].timeoutType!==vO&&e[hr].setTimeout(t[zw],vO);else if(t[wn]>0&&e[hr].statusCode<200&&e[hr].timeoutType!==Ah){let r=t[lo][t[Ls]],n=r.headersTimeout!=null?r.headersTimeout:t[XAt];e[hr].setTimeout(n,Ah)}}}function cat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function lat(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){NO||(NO=ih().extractBody);let[B,I]=NO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),cat(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[DO])return _e.errorRequest(t,e,new Vl),!1;process.emitWarning(new Vl)}let f=t[oh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new SAe),_e.destroy(a),_e.destroy(f,new sh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ii]=!0),(s||r==="CONNECT")&&(f[Ii]=!0),A!=null&&(f[Ii]=A),t[QAe]&&f[eat]++>=t[QAe]&&(f[Ii]=!0),o&&(f[wm]=!0);let E=`${r} ${n} HTTP/1.1\r +`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=qw.encode(`--${a}--\r +`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(lAe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Qm.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:EAt(t)}if((typeof i=="string"||Qm.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!hAe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function vAt(t,e=!1){return t instanceof ReadableStream&&(yO(!Qm.isDisturbed(t),"The body has already been consumed."),yO(!t.locked,"The stream is locked.")),mAe(t,e)}function kAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function PAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function _At(t){return{blob(){return rh(this,r=>{let n=dAe(this);return n===null?n="":n&&(n=RAt(n)),new wAt([r],{type:n})},t)},arrayBuffer(){return rh(this,r=>new Uint8Array(r).buffer,t)},text(){return rh(this,gAe,t)},json(){return rh(this,FAt,t)},formData(){return rh(this,r=>{let n=dAe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=DAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new uAe;return s[nh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new uAe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return rh(this,r=>new Uint8Array(r),t)}}}function MAt(t){Object.assign(t.prototype,_At(t))}async function rh(t,e,r){if(bAt.brandCheck(t,r),EAe(t))throw new TypeError("Body is unusable: Body has already been read");PAt(t[nh]);let n=IAt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[nh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await yAt(t[nh].body,s,i),n.promise)}function EAe(t){let e=t[nh].body;return e!=null&&(e.stream.locked||Qm.isDisturbed(e.stream))}function FAt(t){return JSON.parse(gAe(t))}function dAe(t){let e=t[nh].headersList,r=QAt(e);return r==="failure"?null:r}CAe.exports={extractBody:mAe,safelyExtractBody:vAt,cloneBody:kAt,mixinBody:MAt,streamRegistry:pAe,hasFinalizationRegistry:fAe,bodyUnusable:EAe}});var xAe=h((rFt,DAe)=>{"use strict";var be=require("node:assert"),_e=ze(),{channels:BAe}=Jg(),bO=sO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:LAt,RequestAbortedError:NAe,HeadersTimeoutError:TAt,HeadersOverflowError:UAt,SocketError:zw,InformationalError:sh,BodyTimeoutError:OAt,HTTPParserError:qAt,ResponseExceededMaxSizeError:HAt}=it(),{kUrl:SAe,kReset:Ii,kClient:RO,kParser:hr,kBlocking:Nm,kRunning:wn,kPending:GAt,kSize:IAe,kWriting:lc,kQueue:lo,kNoRef:bm,kKeepAliveDefaultTimeout:YAt,kHostHeader:JAt,kPendingIdx:VAt,kRunningIdx:Ls,kError:Ts,kPipelining:Jw,kSocket:oh,kKeepAliveTimeoutValue:jw,kMaxHeadersSize:wO,kKeepAliveMaxTimeout:zAt,kKeepAliveTimeoutThreshold:jAt,kHeadersTimeout:WAt,kBodyTimeout:KAt,kStrictContentLength:DO,kMaxRequests:yAe,kCounter:$At,kMaxResponseSize:XAt,kOnError:ZAt,kResume:cc,kHTTPContext:RAe}=jt(),dA=poe(),eat=Buffer.alloc(0),Hw=Buffer[Symbol.species],Gw=_e.addListener,tat=_e.removeAllListeners,NO;async function rat(){let t=process.env.JEST_WORKER_ID?aO():void 0,e;try{e=await WebAssembly.compile(Coe())}catch{e=await WebAssembly.compile(t||aO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Ur.ptr===r);let s=n-hA+gA.byteOffset;return Ur.onStatus(new Hw(gA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Ur.ptr===r),Ur.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Ur.ptr===r);let s=n-hA+gA.byteOffset;return Ur.onHeaderField(new Hw(gA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Ur.ptr===r);let s=n-hA+gA.byteOffset;return Ur.onHeaderValue(new Hw(gA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Ur.ptr===r),Ur.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Ur.ptr===r);let s=n-hA+gA.byteOffset;return Ur.onBody(new Hw(gA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var SO=null,xO=rat();xO.catch();var Ur=null,gA=null,Yw=0,hA=null,nat=0,wm=1,Ah=2|wm,Vw=4|wm,vO=8|nat,kO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[wO])&&e[wO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(dA.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[wO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[XAt]}setTimeout(e,r){e!==this.timeoutValue||r&wm^this.timeoutType&wm?(this.timeout&&(bO.clearTimeout(this.timeout),this.timeout=null),e&&(r&wm?this.timeout=bO.setFastTimeout(QAe,e,new WeakRef(this)):(this.timeout=setTimeout(QAe,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||(be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Vw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||eat),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Ur==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Yw&&(hA&&n.free(hA),Yw=Math.ceil(e.length/4096)*4096,hA=n.malloc(Yw)),new Uint8Array(n.memory.buffer,hA,Yw).set(e);try{let i;try{gA=e,Ur=this,i=n.llhttp_execute(this.ptr,hA,e.length)}catch(o){throw o}finally{Ur=null,gA=null}let s=n.llhttp_get_error_pos(this.ptr)-hA;if(i===dA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===dA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==dA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new qAt(A,dA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Ur==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&bO.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[lo][r[Ls]];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 i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new UAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[oh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[lo][n[Ls]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[hr].destroy(),i[hr]=null,i[RO]=null,i[Ts]=null,tat(i),n[oh]=null,n[RAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[SAe],[n],new sh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[cc]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[lo][i[Ls]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new zw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new zw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===Ah),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ii]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[KAt];this.setTimeout(l,Vw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[wn]===1),this.upgrade=!0,2;if(r)return be(i[wn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Jw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[jAt],i[zAt]);u<=0?s[Ii]=!0:i[jw]=u}else i[jw]=i[YAt]}else s[Ii]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Nm]&&(s[Nm]=!1,i[cc]()),c?dA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[lo][r[Ls]];if(be(o),be(this.timeoutType===Vw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new HAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return dA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[lo][e[Ls]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new LAt),-1;if(c.onComplete(s),e[lo][e[Ls]++]=null,r[lc])return be(e[wn]===0),_e.destroy(r,new sh("reset")),dA.ERROR.PAUSED;if(a){if(r[Ii]&&e[wn]===0)return _e.destroy(r,new sh("reset")),dA.ERROR.PAUSED;e[Jw]==null||e[Jw]===1?setImmediate(()=>e[cc]()):e[cc]()}else return _e.destroy(r,new sh("reset")),dA.ERROR.PAUSED}}};function QAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===Ah?(!e[lc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new TAt)):r===Vw?i||_e.destroy(e,new OAt):r===vO&&(be(n[wn]===0&&n[jw]),_e.destroy(e,new sh("socket idle timeout")))}async function iat(t,e){t[oh]=e,SO||(SO=await xO,xO=null),e[bm]=!1,e[lc]=!1,e[Ii]=!1,e[Nm]=!1,e[hr]=new kO(t,e,SO),Gw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[hr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ts]=n,this[RO][ZAt](n)}),Gw(e,"readable",function(){let n=this[hr];n&&n.readMore()}),Gw(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new zw("other side closed",_e.getSocketInfo(this)))}),Gw(e,"close",function(){let n=this[RO],i=this[hr];i&&(!this[Ts]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[hr].destroy(),this[hr]=null);let s=this[Ts]||new zw("closed",_e.getSocketInfo(this));if(n[oh]=null,n[RAe]=null,n.destroyed){be(n[GAt]===0);let o=n[lo].splice(n[Ls]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[lo][n[Ls]];n[lo][n[Ls]++]=null,_e.errorRequest(n,o,s)}n[VAt]=n[Ls],be(n[wn]===0),n.emit("disconnect",n[SAe],[n],s),n[cc]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Aat(t,...n)},resume(){sat(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[lc]||e[Ii]||e[Nm]||n&&(t[wn]>0&&!n.idempotent||t[wn]>0&&(n.upgrade||n.method==="CONNECT")||t[wn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function sat(t){let e=t[oh];if(e&&!e.destroyed){if(t[IAe]===0?!e[bm]&&e.unref&&(e.unref(),e[bm]=!0):e[bm]&&e.ref&&(e.ref(),e[bm]=!1),t[IAe]===0)e[hr].timeoutType!==vO&&e[hr].setTimeout(t[jw],vO);else if(t[wn]>0&&e[hr].statusCode<200&&e[hr].timeoutType!==Ah){let r=t[lo][t[Ls]],n=r.headersTimeout!=null?r.headersTimeout:t[WAt];e[hr].setTimeout(n,Ah)}}}function oat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Aat(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){NO||(NO=ih().extractBody);let[B,I]=NO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),oat(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[DO])return _e.errorRequest(t,e,new Vl),!1;process.emitWarning(new Vl)}let f=t[oh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new NAe),_e.destroy(a),_e.destroy(f,new sh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ii]=!0),(s||r==="CONNECT")&&(f[Ii]=!0),A!=null&&(f[Ii]=A),t[yAe]&&f[$At]++>=t[yAe]&&(f[Ii]=!0),o&&(f[Nm]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?E+=`host: ${i}\r -`:E+=t[jAt],s?E+=`connection: upgrade\r +`:E+=t[JAt],s?E+=`connection: upgrade\r upgrade: ${s}\r -`:t[Yw]&&!f[Ii]?E+=`connection: keep-alive\r +`:t[Jw]&&!f[Ii]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(c))for(let B=0;B{e.removeListener("error",f)}),!a){let m=new SAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[lc]&&r[wn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function wAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`}return BAe.sendHeaders.hasSubscribers&&BAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?bAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?bAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?wAe(m,a.stream(),t,e,f,l,E,u):cat(m,a,t,e,f,l,E,u):_e.isStream(a)?aat(m,a,t,e,f,l,E,u):_e.isIterable(a)?wAe(m,a,t,e,f,l,E,u):be(!1),!0}function aat(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"stream body cannot be pipelined");let a=!1,c=new Ww({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){_e.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!a){let m=new NAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[lc]&&r[wn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function bAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Ii]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(be(s===null,"no body must not have content length"),i.write(`${o}\r -`,"latin1")),n.onRequestSent(),r[cc]()}catch(a){t(a)}}async function dat(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Vl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1")),n.onRequestSent(),r[cc]()}catch(a){t(a)}}async function cat(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Vl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ii]=!0),r[cc]()}catch(a){t(a)}}async function NAe(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{be(a===null),i[Ts]?f(i[Ts]):a=d});i.on("close",c).on("drain",c);let u=new jw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ts])throw i[Ts];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var jw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[lc]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ts])throw r[Ts];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[DO])throw new Vl;process.emitWarning(new Vl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ii]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ii]=!0),r[cc]()}catch(a){t(a)}}async function wAe(t,e,r,n,i,s,o,A){be(s!==0||r[wn]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{be(a===null),i[Ts]?f(i[Ts]):a=d});i.on("close",c).on("drain",c);let u=new Ww({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ts])throw i[Ts];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Ww=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[lc]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ts])throw r[Ts];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[DO])throw new Vl;process.emitWarning(new Vl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ii]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r @@ -156,94 +156,94 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[DO])throw new Vl;process.emitWarning(new Vl)}e[hr].timeout&&e[hr].timeoutType===Ah&&e[hr].timeout.refresh&&e[hr].timeout.refresh(),n[cc]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[lc]=!1,e&&(be(n[wn]<=1,"pipeline should only contain this request"),i(e))}};xAe.exports=Aat});var UAe=h((sFt,TAe)=>{"use strict";var Us=require("node:assert"),{pipeline:gat}=require("node:stream"),Xe=ze(),{RequestContentLengthMismatchError:PO,RequestAbortedError:kAe,SocketError:Nm,InformationalError:_O}=it(),{kUrl:Ww,kReset:$w,kClient:ah,kRunning:Xw,kPending:hat,kQueue:uc,kPendingIdx:MO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:fat,kOnError:FO,kMaxConcurrentStreams:LAe,kHTTP2Session:go,kResume:dc,kSize:pat,kHTTPContext:mat}=jt(),na=Symbol("open streams"),PAe,_Ae=!1,Kw;try{Kw=require("node:http2")}catch{Kw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Eat,HTTP2_HEADER_METHOD:Cat,HTTP2_HEADER_PATH:Bat,HTTP2_HEADER_SCHEME:Iat,HTTP2_HEADER_CONTENT_LENGTH:yat,HTTP2_HEADER_EXPECT:Qat,HTTP2_HEADER_STATUS:bat}}=Kw;function wat(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Nat(t,e){t[tn]=e,_Ae||(_Ae=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Kw.connect(t[Ww],{createConnection:()=>e,peerMaxConcurrentStreams:t[LAe]});r[na]=0,r[ah]=t,r[tn]=e,Xe.addListener(r,"error",Rat),Xe.addListener(r,"frameError",Dat),Xe.addListener(r,"end",xat),Xe.addListener(r,"goaway",vat),Xe.addListener(r,"close",function(){let{[ah]:i}=this,{[tn]:s}=i,o=this[tn][ho]||this[ho]||new Nm("closed",Xe.getSocketInfo(s));if(i[go]=null,i.destroyed){Us(i[hat]===0);let A=i[uc].splice(i[uo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Pat(t,...i)},resume(){Sat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function Sat(t){let e=t[tn];e?.destroyed===!1&&(t[pat]===0&&t[LAe]===0?(e.unref(),t[go].unref()):(e.ref(),t[go].ref()))}function Rat(t){Us(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tn][ho]=t,this[ah][FO](t)}function Dat(t,e,r){if(r===0){let n=new _O(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[tn][ho]=n,this[ah][FO](n)}}function xat(){let t=new Nm("other side closed",Xe.getSocketInfo(this[tn]));this.destroy(t),Xe.destroy(this[tn],t)}function vat(t){let e=this[ho]||new Nm(`HTTP/2: "GOAWAY" frame received with code ${t}`,Xe.getSocketInfo(this)),r=this[ah];if(r[tn]=null,r[mat]=null,this[go]!=null&&(this[go].destroy(e),this[go]=null),Xe.destroy(this[tn],e),r[uo]{e.aborted||e.completed||(v=v||new kAe,Xe.errorRequest(t,e,v),d!=null&&Xe.destroy(d,v),Xe.destroy(l,v),t[uc][t[uo]++]=null,t[dc]())};try{e.onConnect(E)}catch(v){Xe.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[na],t[uc][t[uo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[na],t[uc][t[uo]++]=null}),d.once("close",()=>{r[na]-=1,r[na]===0&&r.unref()}),!0;u[Bat]=i,u[Iat]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=Xe.bodyLength(l);if(Xe.isFormDataLike(l)){PAe??=ih().extractBody;let[v,T]=PAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),kat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[fat])return Xe.errorRequest(t,e,new PO),!1;process.emitWarning(new PO)}I!=null&&(Us(l,"no body must not have content length"),u[yat]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[Qat]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[na],d.once("response",v=>{let{[bat]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new kAe;Xe.errorRequest(t,e,Y),Xe.destroy(d,Y);return}e.onHeaders(Number(T),wat(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[na]===0&&r.unref(),E(new _O("HTTP/2: stream half-closed (remote)")),t[uc][t[uo]++]=null,t[MO]=t[uo],t[dc]()}),d.once("close",()=>{r[na]-=1,r[na]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new _O(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?MAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?MAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?FAe(E,d,l.stream(),t,e,t[tn],I,B):Mat(E,d,l,t,e,t[tn],I,B):Xe.isStream(l)?_at(E,t[tn],B,d,l,t,e,I):Xe.isIterable(l)?FAe(E,d,l,t,e,t[tn],I,B):Us(!1)}}function MAe(t,e,r,n,i,s,o,A){try{r!=null&&Xe.isBuffer(r)&&(Us(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[$w]=!0),i.onRequestSent(),n[dc]()}catch(a){t(a)}}function _at(t,e,r,n,i,s,o,A){Us(A!==0||s[Xw]===0,"stream body cannot be pipelined");let a=gat(i,n,l=>{l?(Xe.destroy(a,l),t(l)):(Xe.removeAllListeners(a),o.onRequestSent(),r||(e[$w]=!0),s[dc]())});Xe.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function Mat(t,e,r,n,i,s,o,A){Us(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new PO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[$w]=!0),n[dc]()}catch(a){t(a)}}async function FAe(t,e,r,n,i,s,o,A){Us(o!==0||n[Xw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Us(a===null),s[ho]?d(s[ho]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[ho])throw s[ho];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[$w]=!0),n[dc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}TAe.exports=Nat});var e0=h((oFt,HAe)=>{"use strict";var hA=ze(),{kBodyUsed:Sm}=jt(),TO=require("node:assert"),{InvalidArgumentError:Fat}=it(),Lat=require("node:events"),Tat=[300,301,302,303,307,308],OAe=Symbol("body"),Zw=class{constructor(e){this[OAe]=e,this[Sm]=!1}async*[Symbol.asyncIterator](){TO(!this[Sm],"disturbed"),this[Sm]=!0,yield*this[OAe]}},LO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Fat("maxRedirections must be a positive number");hA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,hA.isStream(this.opts.body)?(hA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){TO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Sm]=!1,Lat.prototype.on.call(this.opts.body,"data",function(){this[Sm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Zw(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&hA.isIterable(this.opts.body)&&(this.opts.body=new Zw(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,i){if(this.location=this.history.length>=this.maxRedirections||hA.isDisturbed(this.opts.body)?null:Uat(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,i);let{origin:s,pathname:o,search:A}=hA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Oat(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Uat(t,e){if(Tat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var qat=e0();function Hat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new qat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}GAe.exports=Hat});var uh=h((aFt,ZAe)=>{"use strict";var ia=require("node:assert"),WAe=require("node:net"),Gat=require("node:http"),zl=ze(),{channels:ch}=Jg(),Yat=noe(),Jat=Wg(),{InvalidArgumentError:Ir,InformationalError:Vat,ClientDestroyedError:zat}=it(),jat=hm(),{kUrl:fA,kServerName:gc,kClient:Wat,kBusy:UO,kConnect:Kat,kResuming:jl,kRunning:km,kPending:Pm,kSize:vm,kQueue:fo,kConnected:$at,kConnecting:lh,kNeedDrain:fc,kKeepAliveDefaultTimeout:YAe,kHostHeader:Xat,kPendingIdx:po,kRunningIdx:sa,kError:Zat,kPipelining:r0,kKeepAliveTimeoutValue:ect,kMaxHeadersSize:tct,kKeepAliveMaxTimeout:rct,kKeepAliveTimeoutThreshold:nct,kHeadersTimeout:ict,kBodyTimeout:sct,kStrictContentLength:oct,kConnector:Rm,kMaxRedirections:Act,kMaxRequests:OO,kCounter:act,kClose:cct,kDestroy:lct,kDispatch:uct,kInterceptors:JAe,kLocalAddress:Dm,kMaxResponseSize:dct,kOnError:gct,kHTTPContext:yr,kMaxConcurrentStreams:hct,kResume:xm}=jt(),fct=vAe(),pct=UAe(),VAe=!1,hc=Symbol("kClosedResolve"),zAe=()=>{};function KAe(t){return t[r0]??t[yr]?.defaultPipelining??1}var qO=class extends Jat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Ir("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Ir("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Ir("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ir("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Ir("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Ir("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Ir("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ir("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Ir("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Ir("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Ir("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Ir("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ir("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Ir("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Ir("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Ir("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||WAe.isIP(Y)===0))throw new Ir("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Ir("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Ir("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Ir("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Ir("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=jat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[JAe]=r.Client,VAe||(VAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[JAe]=[mct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Rm]=T,this[r0]=B??1,this[tct]=n||Gat.maxHeaderSize,this[YAe]=u??4e3,this[rct]=f??6e5,this[nct]=m??2e3,this[ect]=this[YAe],this[gc]=null,this[Dm]=Y??null,this[jl]=0,this[fc]=0,this[Xat]=`host: ${this[fA].hostname}${this[fA].port?`:${this[fA].port}`:""}\r -`,this[sct]=a??3e5,this[ict]=i??3e5,this[oct]=N??!0,this[Act]=v,this[OO]=O,this[hc]=null,this[dct]=H>-1?H:-1,this[hct]=Re??100,this[yr]=null,this[fo]=[],this[sa]=0,this[po]=0,this[xm]=je=>HO(this,je),this[gct]=je=>$Ae(this,je)}get pipelining(){return this[r0]}set pipelining(e){this[r0]=e,this[xm](!0)}get[Pm](){return this[fo].length-this[po]}get[km](){return this[po]-this[sa]}get[vm](){return this[fo].length-this[sa]}get[$at](){return!!this[yr]&&!this[lh]&&!this[yr].destroyed}get[UO](){return!!(this[yr]?.busy(null)||this[vm]>=(KAe(this)||1)||this[Pm]>0)}[Kat](e){XAe(this),this.once("connect",e)}[uct](e,r){let n=e.origin||this[fA].origin,i=new Yat(n,e,r);return this[fo].push(i),this[jl]||(zl.bodyLength(i.body)==null&&zl.isIterable(i.body)?(this[jl]=1,queueMicrotask(()=>HO(this))):this[xm](!0)),this[jl]&&this[fc]!==2&&this[UO]&&(this[fc]=2),this[fc]<2}async[cct](){return new Promise(e=>{this[vm]?this[hc]=e:e(null)})}async[lct](e){return new Promise(r=>{let n=this[fo].splice(this[po]);for(let s=0;s{this[hc]&&(this[hc](),this[hc]=null),r(null)};this[yr]?(this[yr].destroy(e,i),this[yr]=null):queueMicrotask(i),this[xm]()})}},mct=t0();function $Ae(t,e){if(t[km]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ia(t[po]===t[sa]);let r=t[fo].splice(t[sa]);for(let n=0;n{t[Rm]({host:e,hostname:r,protocol:n,port:i,servername:t[gc],localAddress:t[Dm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){zl.destroy(s.on("error",zAe),new zat);return}ia(s);try{t[yr]=s.alpnProtocol==="h2"?await pct(t,s):await fct(t,s)}catch(o){throw s.destroy().on("error",zAe),o}t[lh]=!1,s[act]=0,s[OO]=t[OO],s[Wat]=t,s[Zat]=null,ch.connected.hasSubscribers&&ch.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[gc],localAddress:t[Dm]},connector:t[Rm],socket:s}),t.emit("connect",t[fA],[t])}catch(s){if(t.destroyed)return;if(t[lh]=!1,ch.connectError.hasSubscribers&&ch.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[gc],localAddress:t[Dm]},connector:t[Rm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ia(t[km]===0);t[Pm]>0&&t[fo][t[po]].servername===t[gc];){let o=t[fo][t[po]++];zl.errorRequest(t,o,s)}else $Ae(t,s);t.emit("connectionError",t[fA],[t],s)}t[xm]()}function jAe(t){t[fc]=0,t.emit("drain",t[fA],[t])}function HO(t,e){t[jl]!==2&&(t[jl]=2,Ect(t,e),t[jl]=0,t[sa]>256&&(t[fo].splice(0,t[sa]),t[po]-=t[sa],t[sa]=0))}function Ect(t,e){for(;;){if(t.destroyed){ia(t[Pm]===0);return}if(t[hc]&&!t[vm]){t[hc](),t[hc]=null;return}if(t[yr]&&t[yr].resume(),t[UO])t[fc]=2;else if(t[fc]===2){e?(t[fc]=1,queueMicrotask(()=>jAe(t))):jAe(t);continue}if(t[Pm]===0||t[km]>=(KAe(t)||1))return;let r=t[fo][t[po]];if(t[fA].protocol==="https:"&&t[gc]!==r.servername){if(t[km]>0)return;t[gc]=r.servername,t[yr]?.destroy(new Vat("servername changed"),()=>{t[yr]=null,HO(t)})}if(t[lh])return;if(!t[yr]){XAe(t);return}if(t[yr].destroyed||t[yr].busy(r))return;!r.aborted&&t[yr].write(r)?t[po]++:t[fo].splice(t[po],1)}}ZAe.exports=qO});var GO=h((lFt,eae)=>{"use strict";var n0=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)}};eae.exports=class{constructor(){this.head=this.tail=new n0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new n0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var rae=h((uFt,tae)=>{var{kFree:Cct,kConnected:Bct,kPending:Ict,kQueued:yct,kRunning:Qct,kSize:bct}=jt(),Wl=Symbol("pool"),YO=class{constructor(e){this[Wl]=e}get connected(){return this[Wl][Bct]}get free(){return this[Wl][Cct]}get pending(){return this[Wl][Ict]}get queued(){return this[Wl][yct]}get running(){return this[Wl][Qct]}get size(){return this[Wl][bct]}};tae.exports=YO});var KO=h((dFt,dae)=>{"use strict";var wct=Wg(),Nct=GO(),{kConnected:JO,kSize:nae,kRunning:iae,kPending:sae,kQueued:_m,kBusy:Sct,kFree:Rct,kUrl:Dct,kClose:xct,kDestroy:vct,kDispatch:kct}=jt(),Pct=rae(),yi=Symbol("clients"),Vn=Symbol("needDrain"),Mm=Symbol("queue"),VO=Symbol("closed resolve"),zO=Symbol("onDrain"),oae=Symbol("onConnect"),Aae=Symbol("onDisconnect"),aae=Symbol("onConnectionError"),jO=Symbol("get dispatcher"),lae=Symbol("add client"),uae=Symbol("remove client"),cae=Symbol("stats"),WO=class extends wct{constructor(e){super(e),this[Mm]=new Nct,this[yi]=[],this[_m]=0;let r=this;this[zO]=function(i,s){let o=r[Mm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[_m]--,A=!this.dispatch(a.opts,a.handler)}this[Vn]=A,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",i,[r,...s])),r[VO]&&o.isEmpty()&&Promise.all(r[yi].map(a=>a.close())).then(r[VO])},this[oae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[Aae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[aae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[cae]=new Pct(this)}get[Sct](){return this[Vn]}get[JO](){return this[yi].filter(e=>e[JO]).length}get[Rct](){return this[yi].filter(e=>e[JO]&&!e[Vn]).length}get[sae](){let e=this[_m];for(let{[sae]:r}of this[yi])e+=r;return e}get[iae](){let e=0;for(let{[iae]:r}of this[yi])e+=r;return e}get[nae](){let e=this[_m];for(let{[nae]:r}of this[yi])e+=r;return e}get stats(){return this[cae]}async[xct](){this[Mm].isEmpty()?await Promise.all(this[yi].map(e=>e.close())):await new Promise(e=>{this[VO]=e})}async[vct](e){for(;;){let r=this[Mm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[yi].map(r=>r.destroy(e)))}[kct](e,r){let n=this[jO]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[jO]()):(this[Vn]=!0,this[Mm].push({opts:e,handler:r}),this[_m]++),!this[Vn]}[lae](e){return e.on("drain",this[zO]).on("connect",this[oae]).on("disconnect",this[Aae]).on("connectionError",this[aae]),this[yi].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[zO](e[Dct],[this,e])}),this}[uae](e){e.close(()=>{let r=this[yi].indexOf(e);r!==-1&&this[yi].splice(r,1)}),this[Vn]=this[yi].some(r=>!r[Vn]&&r.closed!==!0&&r.destroyed!==!0)}};dae.exports={PoolBase:WO,kClients:yi,kNeedDrain:Vn,kAddClient:lae,kRemoveClient:uae,kGetDispatcher:jO}});var dh=h((gFt,pae)=>{"use strict";var{PoolBase:_ct,kClients:i0,kNeedDrain:Mct,kAddClient:Fct,kGetDispatcher:Lct}=KO(),Tct=uh(),{InvalidArgumentError:$O}=it(),gae=ze(),{kUrl:hae,kInterceptors:Uct}=jt(),Oct=hm(),XO=Symbol("options"),ZO=Symbol("connections"),fae=Symbol("factory");function qct(t,e){return new Tct(t,e)}var eq=class extends _ct{constructor(e,{connections:r,factory:n=qct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new $O("invalid connections");if(typeof n!="function")throw new $O("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new $O("connect must be a function or an object");typeof i!="function"&&(i=Oct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Uct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ZO]=r||null,this[hae]=gae.parseOrigin(e),this[XO]={...gae.deepClone(d),connect:i,allowH2:u},this[XO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[fae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[i0].indexOf(B);I!==-1&&this[i0].splice(I,1)}})}[Lct](){for(let e of this[i0])if(!e[Mct])return e;if(!this[ZO]||this[i0].length{"use strict";var{BalancedPoolMissingUpstreamError:Hct,InvalidArgumentError:Gct}=it(),{PoolBase:Yct,kClients:Nn,kNeedDrain:Fm,kAddClient:Jct,kRemoveClient:Vct,kGetDispatcher:zct}=KO(),jct=dh(),{kUrl:tq,kInterceptors:Wct}=jt(),{parseOrigin:mae}=ze(),Eae=Symbol("factory"),s0=Symbol("options"),Cae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),o0=Symbol("kMaxWeightPerServer"),A0=Symbol("kErrorPenalty");function Kct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function $ct(t,e){return new jct(t,e)}var rq=class extends Yct{constructor(e=[],{factory:r=$ct,...n}={}){if(super(),this[s0]=n,this[$l]=-1,this[Kl]=0,this[o0]=this[s0].maxWeightPerServer||100,this[A0]=this[s0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Gct("factory must be a function.");this[Wct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Eae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=mae(e).origin;if(this[Nn].find(i=>i[tq].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[Eae](r,Object.assign({},this[s0]));this[Jct](n),n.on("connect",()=>{n[Os]=Math.min(this[o0],n[Os]+this[A0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[A0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[A0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[o0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[tq].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Vct](n),this}get upstreams(){return this[Nn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[tq].origin)}[zct](){if(this[Nn].length===0)throw new Hct;if(!this[Nn].find(s=>!s[Fm]&&s.closed!==!0&&s.destroyed!==!0)||this[Nn].map(s=>s[Fm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Nn].findIndex(s=>!s[Fm]);for(;n++this[Nn][i][Os]&&!s[Fm]&&(i=this[$l]),this[$l]===0&&(this[Kl]=this[Kl]-this[Cae],this[Kl]<=0&&(this[Kl]=this[o0])),s[Os]>=this[Kl]&&!s[Fm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};Bae.exports=rq});var gh=h((fFt,Rae)=>{"use strict";var{InvalidArgumentError:a0}=it(),{kClients:pc,kRunning:yae,kClose:Xct,kDestroy:Zct,kDispatch:elt,kInterceptors:tlt}=jt(),rlt=Wg(),nlt=dh(),ilt=uh(),slt=ze(),olt=t0(),Qae=Symbol("onConnect"),bae=Symbol("onDisconnect"),wae=Symbol("onConnectionError"),Alt=Symbol("maxRedirections"),Nae=Symbol("onDrain"),Sae=Symbol("factory"),nq=Symbol("options");function alt(t,e){return e&&e.connections===1?new ilt(t,e):new nlt(t,e)}var iq=class extends rlt{constructor({factory:e=alt,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new a0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new a0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new a0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[tlt]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[olt({maxRedirections:r})],this[nq]={...slt.deepClone(i),connect:n},this[nq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Alt]=r,this[Sae]=e,this[pc]=new Map,this[Nae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Qae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[bae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[wae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[yae](){let e=0;for(let r of this[pc].values())e+=r[yae];return e}[elt](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new a0("opts.origin must be a non-empty string or URL.");let i=this[pc].get(n);return i||(i=this[Sae](e.origin,this[nq]).on("drain",this[Nae]).on("connect",this[Qae]).on("disconnect",this[bae]).on("connectionError",this[wae]),this[pc].set(n,i)),i.dispatch(e,r)}async[Xct](){let e=[];for(let r of this[pc].values())e.push(r.close());this[pc].clear(),await Promise.all(e)}async[Zct](e){let r=[];for(let n of this[pc].values())r.push(n.destroy(e));this[pc].clear(),await Promise.all(r)}};Rae.exports=iq});var cq=h((pFt,Uae)=>{"use strict";var{kProxy:sq,kClose:_ae,kDestroy:Mae,kDispatch:Dae,kInterceptors:clt}=jt(),{URL:Xl}=require("node:url"),llt=gh(),Fae=dh(),Lae=Wg(),{InvalidArgumentError:hh,RequestAbortedError:ult,SecureProxyConnectionError:dlt}=it(),xae=hm(),Tae=uh(),c0=Symbol("proxy agent"),l0=Symbol("proxy client"),mc=Symbol("proxy headers"),oq=Symbol("request tls settings"),vae=Symbol("proxy tls settings"),kae=Symbol("connect endpoint function"),Pae=Symbol("tunnel proxy");function glt(t){return t==="https:"?443:80}function hlt(t,e){return new Fae(t,e)}var flt=()=>{};function plt(t,e){return e.connections===1?new Tae(t,e):new Fae(t,e)}var Aq=class extends Lae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new hh("Proxy URL is mandatory");this[mc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Tae(e,{connect:n})}[Dae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new hh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new Xl(i);o.host=A}return e.headers={...this[mc],...o},this.#e[Dae](e,r)}async[_ae](){return this.#e.close()}async[Mae](e){return this.#e.destroy(e)}},aq=class extends Lae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xl)&&!e.uri)throw new hh("Proxy uri is mandatory");let{clientFactory:r=hlt}=e;if(typeof r!="function")throw new hh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[sq]={uri:s,protocol:a},this[clt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[oq]=e.requestTls,this[vae]=e.proxyTls,this[mc]=e.headers||{},this[Pae]=n,e.auth&&e.token)throw new hh("opts.auth cannot be used in combination with opts.token");e.auth?this[mc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[mc]["proxy-authorization"]=e.token:c&&l&&(this[mc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=xae({...e.proxyTls});this[kae]=xae({...e.requestTls});let f=e.factory||plt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[Pae]&&I==="http:"&&this[sq].protocol==="http:"?new Aq(this[sq].uri,{headers:this[mc],connect:d,factory:f}):f(E,B)};this[l0]=r(i,{connect:d}),this[c0]=new llt({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${glt(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[l0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[mc],host:E.host},servername:this[vae]?.servername||u});if(D!==200&&(N.on("error",flt).destroy(),B(new ult(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[oq]?v=this[oq].servername:v=E.servername,this[kae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new dlt(N)):B(N)}}})}dispatch(e,r){let n=mlt(e.headers);if(Elt(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Xl(e.origin);n.host=i}return this[c0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xl(e):e instanceof Xl?e:new Xl(e.uri)}async[_ae](){await this[c0].close(),await this[l0].close()}async[Mae](){await this[c0].destroy(),await this[l0].destroy()}};function mlt(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new hh("Proxy-Authorization should be sent in ProxyAgent constructor")}Uae.exports=aq});var Jae=h((mFt,Yae)=>{"use strict";var Clt=Wg(),{kClose:Blt,kDestroy:Ilt,kClosed:Oae,kDestroyed:qae,kDispatch:ylt,kNoProxyAgent:Lm,kHttpProxyAgent:Ec,kHttpsProxyAgent:Zl}=jt(),Hae=cq(),Qlt=gh(),blt={"http:":80,"https:":443},Gae=!1,lq=class extends Clt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Gae||(Gae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Lm]=new Qlt(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[Ec]=new Hae({...s,uri:o}):this[Ec]=this[Lm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Hae({...s,uri:A}):this[Zl]=this[Ec],this.#s()}[ylt](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Blt](){await this[Lm].close(),this[Ec][Oae]||await this[Ec].close(),this[Zl][Oae]||await this[Zl].close()}async[Ilt](e){await this[Lm].destroy(e),this[Ec][qae]||await this[Ec].destroy(e),this[Zl][qae]||await this[Zl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||blt[r]||0,this.#i(n,i)?r==="https:"?this[Zl]:this[Ec]:this[Lm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var fh=require("node:assert"),{kRetryHandlerDefaultRetry:Vae}=jt(),{RequestRetryError:Tm}=it(),{isDisturbed:zae,parseHeaders:wlt,parseRangeHeader:jae,wrapRequestBody:Nlt}=ze();function Slt(t){let e=Date.now();return new Date(t).getTime()-e}var uq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Nlt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Vae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Vae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?Slt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=wlt(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Tm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=jae(s["content-range"]);if(!A)return this.abort(new Tm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Tm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return fh(this.start===a,"content-range mismatch"),fh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=jae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;fh(a!=null&&Number.isFinite(a),"content-range mismatch"),fh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return fh(Number.isFinite(this.start)),fh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Tm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||zae(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||zae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Wae.exports=uq});var $ae=h((CFt,Kae)=>{"use strict";var Rlt=dm(),Dlt=u0(),dq=class extends Rlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Dlt({...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()}};Kae.exports=dq});var Eq=h((BFt,oce)=>{"use strict";var rce=require("node:assert"),{Readable:xlt}=require("node:stream"),{RequestAbortedError:nce,NotSupportedError:vlt,InvalidArgumentError:klt,AbortError:gq}=it(),ice=ze(),{ReadableStreamFrom:Plt}=ze(),$i=Symbol("kConsume"),Um=Symbol("kReading"),Cc=Symbol("kBody"),Xae=Symbol("kAbort"),sce=Symbol("kContentType"),Zae=Symbol("kContentLength"),_lt=()=>{},hq=class extends xlt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Xae]=r,this[$i]=null,this[Cc]=null,this[sce]=n,this[Zae]=i,this[Um]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new nce),e&&this[Xae](),super.destroy(e)}_destroy(e,r){this[Um]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Um]=!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[Um]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$i]&&e!==null?(pq(this[$i],e),this[Um]?super.push(e):!0):super.push(e)}async text(){return Om(this,"text")}async json(){return Om(this,"json")}async blob(){return Om(this,"blob")}async bytes(){return Om(this,"bytes")}async arrayBuffer(){return Om(this,"arrayBuffer")}async formData(){throw new vlt}get bodyUsed(){return ice.isDisturbed(this)}get body(){return this[Cc]||(this[Cc]=Plt(this),this[$i]&&(this[Cc].getReader(),rce(this[Cc].locked))),this[Cc]}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 klt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Zae]>r&&this.destroy(new gq);let o=()=>{this.destroy(n.reason??new gq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new gq):i(null)}).on("error",_lt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function Mlt(t){return t[Cc]&&t[Cc].locked===!0||t[$i]}function Flt(t){return ice.isDisturbed(t)||Mlt(t)}async function Om(t,e){return rce(!t[$i]),new Promise((r,n)=>{if(Flt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[$i]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){mq(this[$i],i)}).on("close",function(){this[$i].body!==null&&mq(this[$i],new nce)}),Llt(t[$i])})})}function Llt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function ece(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 i=0;i{var Tlt=require("node:assert"),{ResponseStatusCodeError:Ace}=it(),{chunksDecode:ace}=Eq(),Ult=128*1024;async function Olt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){Tlt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Ult){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Ace(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{cce(r)?l=JSON.parse(ace(o,A)):lce(r)&&(l=ace(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Ace(a,n,s,l)))}var cce=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",lce=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";uce.exports={getResolveErrorBodyCallback:Olt,isContentTypeApplicationJson:cce,isContentTypeText:lce}});var hce=h((yFt,Bq)=>{"use strict";var qlt=require("node:assert"),{Readable:Hlt}=Eq(),{InvalidArgumentError:ph,RequestAbortedError:dce}=it(),Xi=ze(),{getResolveErrorBodyCallback:Glt}=Cq(),{AsyncResource:Ylt}=require("node:async_hooks"),d0=class extends Ylt{constructor(e,r){if(!e||typeof e!="object")throw new ph("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ph("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ph("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ph("invalid method");if(A&&typeof A!="function")throw new ph("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Xi.isStream(o)&&Xi.destroy(o.on("error",Xi.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,Xi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new dce:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new dce,this.res?Xi.destroy(this.res.on("error",Xi.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}qlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Xi.parseRawHeaders(r):Xi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Xi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Hlt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Glt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Xi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Xi.destroy(r,e)})),i&&(this.body=null,Xi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function gce(t,e){if(e===void 0)return new Promise((r,n)=>{gce.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new d0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Bq.exports=gce;Bq.exports.RequestHandler=d0});var qm=h((QFt,mce)=>{var{addAbortListener:Jlt}=ze(),{RequestAbortedError:Vlt}=it(),mh=Symbol("kListener"),pA=Symbol("kSignal");function fce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Vlt,pce(t)}function zlt(t,e){if(t.reason=null,t[pA]=null,t[mh]=null,!!e){if(e.aborted){fce(t);return}t[pA]=e,t[mh]=()=>{fce(t)},Jlt(t[pA],t[mh])}}function pce(t){t[pA]&&("removeEventListener"in t[pA]?t[pA].removeEventListener("abort",t[mh]):t[pA].removeListener("abort",t[mh]),t[pA]=null,t[mh]=null)}mce.exports={addSignal:zlt,removeSignal:pce}});var Ice=h((bFt,Bce)=>{"use strict";var jlt=require("node:assert"),{finished:Wlt,PassThrough:Klt}=require("node:stream"),{InvalidArgumentError:Eh,InvalidReturnValueError:$lt}=it(),mo=ze(),{getResolveErrorBodyCallback:Xlt}=Cq(),{AsyncResource:Zlt}=require("node:async_hooks"),{addSignal:eut,removeSignal:Ece}=qm(),Iq=class extends Zlt{constructor(e,r,n){if(!e||typeof e!="object")throw new Eh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Eh("invalid callback");if(typeof r!="function")throw new Eh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Eh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Eh("invalid method");if(a&&typeof a!="function")throw new Eh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw mo.isStream(A)&&mo.destroy(A.on("error",mo.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,mo.isStream(A)&&A.on("error",u=>{this.onError(u)}),eut(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}jlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?mo.parseRawHeaders(r):mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?mo.parseHeaders(r):l)["content-type"];u=new Klt,this.callback=null,this.runInAsyncScope(Xlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new $lt("expected Writable");Wlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&mo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Ece(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Ece(this),this.factory=null,r?(this.res=null,mo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,mo.destroy(s,e))}};function Cce(t,e,r){if(r===void 0)return new Promise((n,i)=>{Cce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Iq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Bce.exports=Cce});var wce=h((wFt,bce)=>{"use strict";var{Readable:Qce,Duplex:tut,PassThrough:rut}=require("node:stream"),{InvalidArgumentError:Hm,InvalidReturnValueError:nut,RequestAbortedError:yq}=it(),qs=ze(),{AsyncResource:iut}=require("node:async_hooks"),{addSignal:sut,removeSignal:out}=qm(),yce=require("node:assert"),Ch=Symbol("resume"),Qq=class extends Qce{constructor(){super({autoDestroy:!0}),this[Ch]=null}_read(){let{[Ch]:e}=this;e&&(this[Ch]=null,e())}_destroy(e,r){this._read(),r(e)}},bq=class extends Qce{constructor(e){super({autoDestroy:!0}),this[Ch]=e}_read(){this[Ch]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new yq),r(e)}},wq=class extends iut{constructor(e,r){if(!e||typeof e!="object")throw new Hm("invalid opts");if(typeof r!="function")throw new Hm("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Hm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Hm("invalid method");if(o&&typeof o!="function")throw new Hm("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Qq().on("error",qs.nop),this.ret=new tut({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ch]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new yq),m&&a&&m(),qs.destroy(l,a),qs.destroy(u,a),qs.destroy(d,a),out(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,sut(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}yce(!i,"pipeline cannot be retried"),yce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new bq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",qs.nop),a}if(!A||typeof A.on!="function")throw new nut("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;qs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||qs.destroy(a,new yq)}),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,qs.destroy(r,e)}};function Aut(t,e){try{let r=new wq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new rut().destroy(r)}}bce.exports=Aut});var vce=h((NFt,xce)=>{"use strict";var{InvalidArgumentError:Nq,SocketError:aut}=it(),{AsyncResource:cut}=require("node:async_hooks"),Nce=ze(),{addSignal:lut,removeSignal:Sce}=qm(),Rce=require("node:assert"),Sq=class extends cut{constructor(e,r){if(!e||typeof e!="object")throw new Nq("invalid opts");if(typeof r!="function")throw new Nq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Nq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,lut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Rce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new aut("bad upgrade",null)}onUpgrade(e,r,n){Rce(e===101);let{callback:i,opaque:s,context:o}=this;Sce(this),this.callback=null;let A=this.responseHeaders==="raw"?Nce.parseRawHeaders(r):Nce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Sce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Dce(t,e){if(e===void 0)return new Promise((r,n)=>{Dce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Sq(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}))}}xce.exports=Dce});var Fce=h((SFt,Mce)=>{"use strict";var uut=require("node:assert"),{AsyncResource:dut}=require("node:async_hooks"),{InvalidArgumentError:Rq,SocketError:gut}=it(),kce=ze(),{addSignal:hut,removeSignal:Pce}=qm(),Dq=class extends dut{constructor(e,r){if(!e||typeof e!="object")throw new Rq("invalid opts");if(typeof r!="function")throw new Rq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Rq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,hut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}uut(this.callback),this.abort=e,this.context=r}onHeaders(){throw new gut("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Pce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?kce.parseRawHeaders(r):kce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Pce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function _ce(t,e){if(e===void 0)return new Promise((r,n)=>{_ce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Dq(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}))}}Mce.exports=_ce});var Lce=h((RFt,Bh)=>{"use strict";Bh.exports.request=hce();Bh.exports.stream=Ice();Bh.exports.pipeline=wce();Bh.exports.upgrade=vce();Bh.exports.connect=Fce()});var vq=h((DFt,Uce)=>{"use strict";var{UndiciError:fut}=it(),Tce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),xq=class t extends fut{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[Tce]===!0}[Tce]=!0};Uce.exports={MockNotMatchedError:xq}});var Ih=h((xFt,Oce)=>{"use strict";Oce.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 Gm=h((vFt,$ce)=>{"use strict";var{MockNotMatchedError:eu}=vq(),{kDispatches:g0,kMockAgent:put,kOriginalDispatch:mut,kOrigin:Eut,kGetNetConnect:Cut}=Ih(),{buildURL:But}=ze(),{STATUS_CODES:Iut}=require("node:http"),{types:{isPromise:yut}}=require("node:util");function oa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Hce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Gce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Gce(e,r);if(!oa(n,i))return!1}return!0}function qce(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 Qut(t,{path:e,method:r,body:n,headers:i}){let s=oa(t.path,e),o=oa(t.method,r),A=typeof t.body<"u"?oa(t.body,n):!0,a=Yce(t,i);return s&&o&&A&&a}function Jce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Vce(t,e){let r=e.query?But(e.path,e.query):e.path,n=typeof r=="string"?qce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>oa(qce(s),n));if(i.length===0)throw new eu(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>oa(s,e.method)),i.length===0)throw new eu(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?oa(s,e.body):!0),i.length===0)throw new eu(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Yce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new eu(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function but(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function kq(t,e){let r=t.findIndex(n=>n.consumed?Qut(n,e):!1);r!==-1&&t.splice(r,1)}function zce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function Pq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[g0])},c):f(this[g0]);function f(E,B=s){let I=Array.isArray(t.headers)?_q(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(yut(N)){N.then(O=>f(E,O));return}let D=Jce(N),v=Pq(o),T=Pq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,jce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),kq(E,r)}function m(){}return!0}function Nut(){let t=this[put],e=this[Eut],r=this[mut];return function(i,s){if(t.isMockActive)try{Wce.call(this,i,s)}catch(o){if(o instanceof eu){let A=t[Cut]();if(A===!1)throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Kce(A,e))r.call(this,i,s);else throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Kce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>oa(n,r.host)))}function Sut(t){if(t){let{agent:e,...r}=t;return r}}$ce.exports={getResponseData:Jce,getMockDispatch:Vce,addMockDispatch:but,deleteMockDispatch:kq,buildKey:zce,generateKeyValues:Pq,matchValue:oa,getResponse:wut,getStatusText:jce,mockDispatch:Wce,buildMockDispatch:Nut,checkNetConnect:Kce,buildMockOptions:Sut,getHeaderByName:Gce,buildHeadersFromArray:_q}});var qq=h((kFt,Oq)=>{"use strict";var{getResponseData:Rut,buildKey:Dut,addMockDispatch:Mq}=Gm(),{kDispatches:h0,kDispatchKey:f0,kDefaultHeaders:Fq,kDefaultTrailers:Lq,kContentLength:Tq,kMockDispatch:p0}=Ih(),{InvalidArgumentError:mA}=it(),{buildURL:xut}=ze(),yh=class{constructor(e){this[p0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[p0].delay=e,this}persist(){return this[p0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("repeatTimes must be a valid integer > 0");return this[p0].times=e,this}},Uq=class{constructor(e,r){if(typeof e!="object")throw new mA("opts must be an object");if(typeof e.path>"u")throw new mA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=xut(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[f0]=Dut(e),this[h0]=r,this[Fq]={},this[Lq]={},this[Tq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Rut(r),s=this[Tq]?{"content-length":i.length}:{},o={...this[Fq],...s,...n.headers},A={...this[Lq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new mA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new mA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new mA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Mq(this[h0],this[f0],s);return new yh(o)}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),i=Mq(this[h0],this[f0],n);return new yh(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=Mq(this[h0],this[f0],{error:e});return new yh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new mA("headers must be defined");return this[Fq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new mA("trailers must be defined");return this[Lq]=e,this}replyContentLength(){return this[Tq]=!0,this}};Oq.exports.MockInterceptor=Uq;Oq.exports.MockScope=yh});var Yq=h((PFt,ile)=>{"use strict";var{promisify:vut}=require("node:util"),kut=uh(),{buildMockDispatch:Put}=Gm(),{kDispatches:Xce,kMockAgent:Zce,kClose:ele,kOriginalClose:tle,kOrigin:rle,kOriginalDispatch:_ut,kConnected:Hq}=Ih(),{MockInterceptor:Mut}=qq(),nle=jt(),{InvalidArgumentError:Fut}=it(),Gq=class extends kut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Fut("Argument opts.agent must implement Agent");this[Zce]=r.agent,this[rle]=e,this[Xce]=[],this[Hq]=1,this[_ut]=this.dispatch,this[tle]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[ele]}get[nle.kConnected](){return this[Hq]}intercept(e){return new Mut(e,this[Xce])}async[ele](){await vut(this[tle])(),this[Hq]=0,this[Zce][nle.kClients].delete(this[rle])}};ile.exports=Gq});var zq=h((_Ft,ule)=>{"use strict";var{promisify:Lut}=require("node:util"),Tut=dh(),{buildMockDispatch:Uut}=Gm(),{kDispatches:sle,kMockAgent:ole,kClose:Ale,kOriginalClose:ale,kOrigin:cle,kOriginalDispatch:Out,kConnected:Jq}=Ih(),{MockInterceptor:qut}=qq(),lle=jt(),{InvalidArgumentError:Hut}=it(),Vq=class extends Tut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Hut("Argument opts.agent must implement Agent");this[ole]=r.agent,this[cle]=e,this[sle]=[],this[Jq]=1,this[Out]=this.dispatch,this[ale]=this.close.bind(this),this.dispatch=Uut.call(this),this.close=this[Ale]}get[lle.kConnected](){return this[Jq]}intercept(e){return new qut(e,this[sle])}async[Ale](){await Lut(this[ale])(),this[Jq]=0,this[ole][lle.kClients].delete(this[cle])}};ule.exports=Vq});var gle=h((FFt,dle)=>{"use strict";var Gut={pronoun:"it",is:"is",was:"was",this:"this"},Yut={pronoun:"they",is:"are",was:"were",this:"these"};dle.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Gut:Yut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var fle=h((TFt,hle)=>{"use strict";var{Transform:Jut}=require("node:stream"),{Console:Vut}=require("node:console"),zut=process.versions.icu?"\u2705":"Y ",jut=process.versions.icu?"\u274C":"N ";hle.exports=class{constructor({disableColors:e}={}){this.transform=new Jut({transform(r,n,i){i(null,r)}}),this.logger=new Vut({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?zut:jut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var Cle=h((UFt,Ele)=>{"use strict";var{kClients:tu}=jt(),Wut=gh(),{kAgent:jq,kMockAgentSet:m0,kMockAgentGet:ple,kDispatches:Wq,kIsMockActive:E0,kNetConnect:ru,kGetNetConnect:Kut,kOptions:C0,kFactory:B0}=Ih(),$ut=Yq(),Xut=zq(),{matchValue:Zut,buildMockOptions:edt}=Gm(),{InvalidArgumentError:mle,UndiciError:tdt}=it(),rdt=dm(),ndt=gle(),idt=fle(),Kq=class extends rdt{constructor(e){if(super(e),this[ru]=!0,this[E0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new mle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Wut(e);this[jq]=r,this[tu]=r[tu],this[C0]=edt(e)}get(e){let r=this[ple](e);return r||(r=this[B0](e),this[m0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[jq].dispatch(e,r)}async close(){await this[jq].close(),this[tu].clear()}deactivate(){this[E0]=!1}activate(){this[E0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ru])?this[ru].push(e):this[ru]=[e];else if(typeof e>"u")this[ru]=!0;else throw new mle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[E0]}[m0](e,r){this[tu].set(e,r)}[B0](e){let r=Object.assign({agent:this},this[C0]);return this[C0]&&this[C0].connections===1?new $ut(e,r):new Xut(e,r)}[ple](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[B0]("http://localhost:9999");return this[m0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&Zut(n,e)){let s=this[B0](e);return this[m0](e,s),s[Wq]=i[Wq],s}}[Kut](){return this[ru]}pendingInterceptors(){let e=this[tu];return Array.from(e.entries()).flatMap(([r,n])=>n[Wq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new idt}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ndt("interceptor","interceptors").pluralize(r.length);throw new tdt(` +`,"latin1"),r!==null&&i!==r){if(n[DO])throw new Vl;process.emitWarning(new Vl)}e[hr].timeout&&e[hr].timeoutType===Ah&&e[hr].timeout.refresh&&e[hr].timeout.refresh(),n[cc]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[lc]=!1,e&&(be(n[wn]<=1,"pipeline should only contain this request"),i(e))}};DAe.exports=iat});var TAe=h((nFt,LAe)=>{"use strict";var Us=require("node:assert"),{pipeline:lat}=require("node:stream"),Xe=ze(),{RequestContentLengthMismatchError:PO,RequestAbortedError:vAe,SocketError:Sm,InformationalError:_O}=it(),{kUrl:Kw,kReset:Xw,kClient:ah,kRunning:Zw,kPending:uat,kQueue:uc,kPendingIdx:MO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:dat,kOnError:FO,kMaxConcurrentStreams:FAe,kHTTP2Session:go,kResume:dc,kSize:gat,kHTTPContext:hat}=jt(),na=Symbol("open streams"),kAe,PAe=!1,$w;try{$w=require("node:http2")}catch{$w={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:fat,HTTP2_HEADER_METHOD:pat,HTTP2_HEADER_PATH:mat,HTTP2_HEADER_SCHEME:Eat,HTTP2_HEADER_CONTENT_LENGTH:Cat,HTTP2_HEADER_EXPECT:Bat,HTTP2_HEADER_STATUS:Iat}}=$w;function yat(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Qat(t,e){t[tn]=e,PAe||(PAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=$w.connect(t[Kw],{createConnection:()=>e,peerMaxConcurrentStreams:t[FAe]});r[na]=0,r[ah]=t,r[tn]=e,Xe.addListener(r,"error",wat),Xe.addListener(r,"frameError",Nat),Xe.addListener(r,"end",Sat),Xe.addListener(r,"goaway",Rat),Xe.addListener(r,"close",function(){let{[ah]:i}=this,{[tn]:s}=i,o=this[tn][ho]||this[ho]||new Sm("closed",Xe.getSocketInfo(s));if(i[go]=null,i.destroyed){Us(i[uat]===0);let A=i[uc].splice(i[uo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return xat(t,...i)},resume(){bat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function bat(t){let e=t[tn];e?.destroyed===!1&&(t[gat]===0&&t[FAe]===0?(e.unref(),t[go].unref()):(e.ref(),t[go].ref()))}function wat(t){Us(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tn][ho]=t,this[ah][FO](t)}function Nat(t,e,r){if(r===0){let n=new _O(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[tn][ho]=n,this[ah][FO](n)}}function Sat(){let t=new Sm("other side closed",Xe.getSocketInfo(this[tn]));this.destroy(t),Xe.destroy(this[tn],t)}function Rat(t){let e=this[ho]||new Sm(`HTTP/2: "GOAWAY" frame received with code ${t}`,Xe.getSocketInfo(this)),r=this[ah];if(r[tn]=null,r[hat]=null,this[go]!=null&&(this[go].destroy(e),this[go]=null),Xe.destroy(this[tn],e),r[uo]{e.aborted||e.completed||(v=v||new vAe,Xe.errorRequest(t,e,v),d!=null&&Xe.destroy(d,v),Xe.destroy(l,v),t[uc][t[uo]++]=null,t[dc]())};try{e.onConnect(E)}catch(v){Xe.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[na],t[uc][t[uo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[na],t[uc][t[uo]++]=null}),d.once("close",()=>{r[na]-=1,r[na]===0&&r.unref()}),!0;u[mat]=i,u[Eat]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=Xe.bodyLength(l);if(Xe.isFormDataLike(l)){kAe??=ih().extractBody;let[v,T]=kAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),Dat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[dat])return Xe.errorRequest(t,e,new PO),!1;process.emitWarning(new PO)}I!=null&&(Us(l,"no body must not have content length"),u[Cat]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[Bat]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[na],d.once("response",v=>{let{[Iat]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new vAe;Xe.errorRequest(t,e,Y),Xe.destroy(d,Y);return}e.onHeaders(Number(T),yat(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[na]===0&&r.unref(),E(new _O("HTTP/2: stream half-closed (remote)")),t[uc][t[uo]++]=null,t[MO]=t[uo],t[dc]()}),d.once("close",()=>{r[na]-=1,r[na]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new _O(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?_Ae(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?_Ae(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?MAe(E,d,l.stream(),t,e,t[tn],I,B):kat(E,d,l,t,e,t[tn],I,B):Xe.isStream(l)?vat(E,t[tn],B,d,l,t,e,I):Xe.isIterable(l)?MAe(E,d,l,t,e,t[tn],I,B):Us(!1)}}function _Ae(t,e,r,n,i,s,o,A){try{r!=null&&Xe.isBuffer(r)&&(Us(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[Xw]=!0),i.onRequestSent(),n[dc]()}catch(a){t(a)}}function vat(t,e,r,n,i,s,o,A){Us(A!==0||s[Zw]===0,"stream body cannot be pipelined");let a=lat(i,n,l=>{l?(Xe.destroy(a,l),t(l)):(Xe.removeAllListeners(a),o.onRequestSent(),r||(e[Xw]=!0),s[dc]())});Xe.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function kat(t,e,r,n,i,s,o,A){Us(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new PO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[Xw]=!0),n[dc]()}catch(a){t(a)}}async function MAe(t,e,r,n,i,s,o,A){Us(o!==0||n[Zw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Us(a===null),s[ho]?d(s[ho]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[ho])throw s[ho];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[Xw]=!0),n[dc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}LAe.exports=Qat});var t0=h((iFt,qAe)=>{"use strict";var fA=ze(),{kBodyUsed:Rm}=jt(),TO=require("node:assert"),{InvalidArgumentError:Pat}=it(),_at=require("node:events"),Mat=[300,301,302,303,307,308],UAe=Symbol("body"),e0=class{constructor(e){this[UAe]=e,this[Rm]=!1}async*[Symbol.asyncIterator](){TO(!this[Rm],"disturbed"),this[Rm]=!0,yield*this[UAe]}},LO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Pat("maxRedirections must be a positive number");fA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,fA.isStream(this.opts.body)?(fA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){TO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Rm]=!1,_at.prototype.on.call(this.opts.body,"data",function(){this[Rm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new e0(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&fA.isIterable(this.opts.body)&&(this.opts.body=new e0(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,i){if(this.location=this.history.length>=this.maxRedirections||fA.isDisturbed(this.opts.body)?null:Fat(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,i);let{origin:s,pathname:o,search:A}=fA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Lat(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,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 Fat(t,e){if(Mat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Tat=t0();function Uat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Tat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}HAe.exports=Uat});var uh=h((oFt,XAe)=>{"use strict";var ia=require("node:assert"),jAe=require("node:net"),Oat=require("node:http"),zl=ze(),{channels:ch}=Jg(),qat=roe(),Hat=Wg(),{InvalidArgumentError:Ir,InformationalError:Gat,ClientDestroyedError:Yat}=it(),Jat=fm(),{kUrl:pA,kServerName:gc,kClient:Vat,kBusy:UO,kConnect:zat,kResuming:jl,kRunning:Pm,kPending:_m,kSize:km,kQueue:fo,kConnected:jat,kConnecting:lh,kNeedDrain:fc,kKeepAliveDefaultTimeout:GAe,kHostHeader:Wat,kPendingIdx:po,kRunningIdx:sa,kError:Kat,kPipelining:n0,kKeepAliveTimeoutValue:$at,kMaxHeadersSize:Xat,kKeepAliveMaxTimeout:Zat,kKeepAliveTimeoutThreshold:ect,kHeadersTimeout:tct,kBodyTimeout:rct,kStrictContentLength:nct,kConnector:Dm,kMaxRedirections:ict,kMaxRequests:OO,kCounter:sct,kClose:oct,kDestroy:Act,kDispatch:act,kInterceptors:YAe,kLocalAddress:xm,kMaxResponseSize:cct,kOnError:lct,kHTTPContext:yr,kMaxConcurrentStreams:uct,kResume:vm}=jt(),dct=xAe(),gct=TAe(),JAe=!1,hc=Symbol("kClosedResolve"),VAe=()=>{};function WAe(t){return t[n0]??t[yr]?.defaultPipelining??1}var qO=class extends Hat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Ir("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Ir("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Ir("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ir("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Ir("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Ir("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Ir("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ir("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Ir("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Ir("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Ir("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Ir("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Ir("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Ir("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Ir("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Ir("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||jAe.isIP(Y)===0))throw new Ir("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Ir("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Ir("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Ir("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Ir("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Jat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[YAe]=r.Client,JAe||(JAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[YAe]=[hct({maxRedirections:v})],this[pA]=zl.parseOrigin(e),this[Dm]=T,this[n0]=B??1,this[Xat]=n||Oat.maxHeaderSize,this[GAe]=u??4e3,this[Zat]=f??6e5,this[ect]=m??2e3,this[$at]=this[GAe],this[gc]=null,this[xm]=Y??null,this[jl]=0,this[fc]=0,this[Wat]=`host: ${this[pA].hostname}${this[pA].port?`:${this[pA].port}`:""}\r +`,this[rct]=a??3e5,this[tct]=i??3e5,this[nct]=N??!0,this[ict]=v,this[OO]=O,this[hc]=null,this[cct]=H>-1?H:-1,this[uct]=Re??100,this[yr]=null,this[fo]=[],this[sa]=0,this[po]=0,this[vm]=je=>HO(this,je),this[lct]=je=>KAe(this,je)}get pipelining(){return this[n0]}set pipelining(e){this[n0]=e,this[vm](!0)}get[_m](){return this[fo].length-this[po]}get[Pm](){return this[po]-this[sa]}get[km](){return this[fo].length-this[sa]}get[jat](){return!!this[yr]&&!this[lh]&&!this[yr].destroyed}get[UO](){return!!(this[yr]?.busy(null)||this[km]>=(WAe(this)||1)||this[_m]>0)}[zat](e){$Ae(this),this.once("connect",e)}[act](e,r){let n=e.origin||this[pA].origin,i=new qat(n,e,r);return this[fo].push(i),this[jl]||(zl.bodyLength(i.body)==null&&zl.isIterable(i.body)?(this[jl]=1,queueMicrotask(()=>HO(this))):this[vm](!0)),this[jl]&&this[fc]!==2&&this[UO]&&(this[fc]=2),this[fc]<2}async[oct](){return new Promise(e=>{this[km]?this[hc]=e:e(null)})}async[Act](e){return new Promise(r=>{let n=this[fo].splice(this[po]);for(let s=0;s{this[hc]&&(this[hc](),this[hc]=null),r(null)};this[yr]?(this[yr].destroy(e,i),this[yr]=null):queueMicrotask(i),this[vm]()})}},hct=r0();function KAe(t,e){if(t[Pm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ia(t[po]===t[sa]);let r=t[fo].splice(t[sa]);for(let n=0;n{t[Dm]({host:e,hostname:r,protocol:n,port:i,servername:t[gc],localAddress:t[xm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){zl.destroy(s.on("error",VAe),new Yat);return}ia(s);try{t[yr]=s.alpnProtocol==="h2"?await gct(t,s):await dct(t,s)}catch(o){throw s.destroy().on("error",VAe),o}t[lh]=!1,s[sct]=0,s[OO]=t[OO],s[Vat]=t,s[Kat]=null,ch.connected.hasSubscribers&&ch.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[gc],localAddress:t[xm]},connector:t[Dm],socket:s}),t.emit("connect",t[pA],[t])}catch(s){if(t.destroyed)return;if(t[lh]=!1,ch.connectError.hasSubscribers&&ch.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[gc],localAddress:t[xm]},connector:t[Dm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ia(t[Pm]===0);t[_m]>0&&t[fo][t[po]].servername===t[gc];){let o=t[fo][t[po]++];zl.errorRequest(t,o,s)}else KAe(t,s);t.emit("connectionError",t[pA],[t],s)}t[vm]()}function zAe(t){t[fc]=0,t.emit("drain",t[pA],[t])}function HO(t,e){t[jl]!==2&&(t[jl]=2,fct(t,e),t[jl]=0,t[sa]>256&&(t[fo].splice(0,t[sa]),t[po]-=t[sa],t[sa]=0))}function fct(t,e){for(;;){if(t.destroyed){ia(t[_m]===0);return}if(t[hc]&&!t[km]){t[hc](),t[hc]=null;return}if(t[yr]&&t[yr].resume(),t[UO])t[fc]=2;else if(t[fc]===2){e?(t[fc]=1,queueMicrotask(()=>zAe(t))):zAe(t);continue}if(t[_m]===0||t[Pm]>=(WAe(t)||1))return;let r=t[fo][t[po]];if(t[pA].protocol==="https:"&&t[gc]!==r.servername){if(t[Pm]>0)return;t[gc]=r.servername,t[yr]?.destroy(new Gat("servername changed"),()=>{t[yr]=null,HO(t)})}if(t[lh])return;if(!t[yr]){$Ae(t);return}if(t[yr].destroyed||t[yr].busy(r))return;!r.aborted&&t[yr].write(r)?t[po]++:t[fo].splice(t[po],1)}}XAe.exports=qO});var GO=h((aFt,ZAe)=>{"use strict";var i0=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)}};ZAe.exports=class{constructor(){this.head=this.tail=new i0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new i0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var tae=h((cFt,eae)=>{var{kFree:pct,kConnected:mct,kPending:Ect,kQueued:Cct,kRunning:Bct,kSize:Ict}=jt(),Wl=Symbol("pool"),YO=class{constructor(e){this[Wl]=e}get connected(){return this[Wl][mct]}get free(){return this[Wl][pct]}get pending(){return this[Wl][Ect]}get queued(){return this[Wl][Cct]}get running(){return this[Wl][Bct]}get size(){return this[Wl][Ict]}};eae.exports=YO});var KO=h((lFt,uae)=>{"use strict";var yct=Wg(),Qct=GO(),{kConnected:JO,kSize:rae,kRunning:nae,kPending:iae,kQueued:Mm,kBusy:bct,kFree:wct,kUrl:Nct,kClose:Sct,kDestroy:Rct,kDispatch:Dct}=jt(),xct=tae(),yi=Symbol("clients"),Vn=Symbol("needDrain"),Fm=Symbol("queue"),VO=Symbol("closed resolve"),zO=Symbol("onDrain"),sae=Symbol("onConnect"),oae=Symbol("onDisconnect"),Aae=Symbol("onConnectionError"),jO=Symbol("get dispatcher"),cae=Symbol("add client"),lae=Symbol("remove client"),aae=Symbol("stats"),WO=class extends yct{constructor(e){super(e),this[Fm]=new Qct,this[yi]=[],this[Mm]=0;let r=this;this[zO]=function(i,s){let o=r[Fm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[Mm]--,A=!this.dispatch(a.opts,a.handler)}this[Vn]=A,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",i,[r,...s])),r[VO]&&o.isEmpty()&&Promise.all(r[yi].map(a=>a.close())).then(r[VO])},this[sae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[oae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[Aae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[aae]=new xct(this)}get[bct](){return this[Vn]}get[JO](){return this[yi].filter(e=>e[JO]).length}get[wct](){return this[yi].filter(e=>e[JO]&&!e[Vn]).length}get[iae](){let e=this[Mm];for(let{[iae]:r}of this[yi])e+=r;return e}get[nae](){let e=0;for(let{[nae]:r}of this[yi])e+=r;return e}get[rae](){let e=this[Mm];for(let{[rae]:r}of this[yi])e+=r;return e}get stats(){return this[aae]}async[Sct](){this[Fm].isEmpty()?await Promise.all(this[yi].map(e=>e.close())):await new Promise(e=>{this[VO]=e})}async[Rct](e){for(;;){let r=this[Fm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[yi].map(r=>r.destroy(e)))}[Dct](e,r){let n=this[jO]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[jO]()):(this[Vn]=!0,this[Fm].push({opts:e,handler:r}),this[Mm]++),!this[Vn]}[cae](e){return e.on("drain",this[zO]).on("connect",this[sae]).on("disconnect",this[oae]).on("connectionError",this[Aae]),this[yi].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[zO](e[Nct],[this,e])}),this}[lae](e){e.close(()=>{let r=this[yi].indexOf(e);r!==-1&&this[yi].splice(r,1)}),this[Vn]=this[yi].some(r=>!r[Vn]&&r.closed!==!0&&r.destroyed!==!0)}};uae.exports={PoolBase:WO,kClients:yi,kNeedDrain:Vn,kAddClient:cae,kRemoveClient:lae,kGetDispatcher:jO}});var dh=h((uFt,fae)=>{"use strict";var{PoolBase:vct,kClients:s0,kNeedDrain:kct,kAddClient:Pct,kGetDispatcher:_ct}=KO(),Mct=uh(),{InvalidArgumentError:$O}=it(),dae=ze(),{kUrl:gae,kInterceptors:Fct}=jt(),Lct=fm(),XO=Symbol("options"),ZO=Symbol("connections"),hae=Symbol("factory");function Tct(t,e){return new Mct(t,e)}var eq=class extends vct{constructor(e,{connections:r,factory:n=Tct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new $O("invalid connections");if(typeof n!="function")throw new $O("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new $O("connect must be a function or an object");typeof i!="function"&&(i=Lct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Fct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ZO]=r||null,this[gae]=dae.parseOrigin(e),this[XO]={...dae.deepClone(d),connect:i,allowH2:u},this[XO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[hae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[s0].indexOf(B);I!==-1&&this[s0].splice(I,1)}})}[_ct](){for(let e of this[s0])if(!e[kct])return e;if(!this[ZO]||this[s0].length{"use strict";var{BalancedPoolMissingUpstreamError:Uct,InvalidArgumentError:Oct}=it(),{PoolBase:qct,kClients:Nn,kNeedDrain:Lm,kAddClient:Hct,kRemoveClient:Gct,kGetDispatcher:Yct}=KO(),Jct=dh(),{kUrl:tq,kInterceptors:Vct}=jt(),{parseOrigin:pae}=ze(),mae=Symbol("factory"),o0=Symbol("options"),Eae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),A0=Symbol("kMaxWeightPerServer"),a0=Symbol("kErrorPenalty");function zct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function jct(t,e){return new Jct(t,e)}var rq=class extends qct{constructor(e=[],{factory:r=jct,...n}={}){if(super(),this[o0]=n,this[$l]=-1,this[Kl]=0,this[A0]=this[o0].maxWeightPerServer||100,this[a0]=this[o0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Oct("factory must be a function.");this[Vct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[mae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=pae(e).origin;if(this[Nn].find(i=>i[tq].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[mae](r,Object.assign({},this[o0]));this[Hct](n),n.on("connect",()=>{n[Os]=Math.min(this[A0],n[Os]+this[a0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[a0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[a0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[A0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[tq].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Gct](n),this}get upstreams(){return this[Nn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[tq].origin)}[Yct](){if(this[Nn].length===0)throw new Uct;if(!this[Nn].find(s=>!s[Lm]&&s.closed!==!0&&s.destroyed!==!0)||this[Nn].map(s=>s[Lm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Nn].findIndex(s=>!s[Lm]);for(;n++this[Nn][i][Os]&&!s[Lm]&&(i=this[$l]),this[$l]===0&&(this[Kl]=this[Kl]-this[Eae],this[Kl]<=0&&(this[Kl]=this[A0])),s[Os]>=this[Kl]&&!s[Lm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};Cae.exports=rq});var gh=h((gFt,Sae)=>{"use strict";var{InvalidArgumentError:c0}=it(),{kClients:pc,kRunning:Iae,kClose:Wct,kDestroy:Kct,kDispatch:$ct,kInterceptors:Xct}=jt(),Zct=Wg(),elt=dh(),tlt=uh(),rlt=ze(),nlt=r0(),yae=Symbol("onConnect"),Qae=Symbol("onDisconnect"),bae=Symbol("onConnectionError"),ilt=Symbol("maxRedirections"),wae=Symbol("onDrain"),Nae=Symbol("factory"),nq=Symbol("options");function slt(t,e){return e&&e.connections===1?new tlt(t,e):new elt(t,e)}var iq=class extends Zct{constructor({factory:e=slt,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new c0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new c0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new c0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Xct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[nlt({maxRedirections:r})],this[nq]={...rlt.deepClone(i),connect:n},this[nq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[ilt]=r,this[Nae]=e,this[pc]=new Map,this[wae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[yae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[Qae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[bae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[Iae](){let e=0;for(let r of this[pc].values())e+=r[Iae];return e}[$ct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new c0("opts.origin must be a non-empty string or URL.");let i=this[pc].get(n);return i||(i=this[Nae](e.origin,this[nq]).on("drain",this[wae]).on("connect",this[yae]).on("disconnect",this[Qae]).on("connectionError",this[bae]),this[pc].set(n,i)),i.dispatch(e,r)}async[Wct](){let e=[];for(let r of this[pc].values())e.push(r.close());this[pc].clear(),await Promise.all(e)}async[Kct](e){let r=[];for(let n of this[pc].values())r.push(n.destroy(e));this[pc].clear(),await Promise.all(r)}};Sae.exports=iq});var cq=h((hFt,Tae)=>{"use strict";var{kProxy:sq,kClose:Pae,kDestroy:_ae,kDispatch:Rae,kInterceptors:olt}=jt(),{URL:Xl}=require("node:url"),Alt=gh(),Mae=dh(),Fae=Wg(),{InvalidArgumentError:hh,RequestAbortedError:alt,SecureProxyConnectionError:clt}=it(),Dae=fm(),Lae=uh(),l0=Symbol("proxy agent"),u0=Symbol("proxy client"),mc=Symbol("proxy headers"),oq=Symbol("request tls settings"),xae=Symbol("proxy tls settings"),vae=Symbol("connect endpoint function"),kae=Symbol("tunnel proxy");function llt(t){return t==="https:"?443:80}function ult(t,e){return new Mae(t,e)}var dlt=()=>{};function glt(t,e){return e.connections===1?new Lae(t,e):new Mae(t,e)}var Aq=class extends Fae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new hh("Proxy URL is mandatory");this[mc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Lae(e,{connect:n})}[Rae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new hh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new Xl(i);o.host=A}return e.headers={...this[mc],...o},this.#e[Rae](e,r)}async[Pae](){return this.#e.close()}async[_ae](e){return this.#e.destroy(e)}},aq=class extends Fae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xl)&&!e.uri)throw new hh("Proxy uri is mandatory");let{clientFactory:r=ult}=e;if(typeof r!="function")throw new hh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[sq]={uri:s,protocol:a},this[olt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[oq]=e.requestTls,this[xae]=e.proxyTls,this[mc]=e.headers||{},this[kae]=n,e.auth&&e.token)throw new hh("opts.auth cannot be used in combination with opts.token");e.auth?this[mc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[mc]["proxy-authorization"]=e.token:c&&l&&(this[mc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=Dae({...e.proxyTls});this[vae]=Dae({...e.requestTls});let f=e.factory||glt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[kae]&&I==="http:"&&this[sq].protocol==="http:"?new Aq(this[sq].uri,{headers:this[mc],connect:d,factory:f}):f(E,B)};this[u0]=r(i,{connect:d}),this[l0]=new Alt({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${llt(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[u0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[mc],host:E.host},servername:this[xae]?.servername||u});if(D!==200&&(N.on("error",dlt).destroy(),B(new alt(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[oq]?v=this[oq].servername:v=E.servername,this[vae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new clt(N)):B(N)}}})}dispatch(e,r){let n=hlt(e.headers);if(flt(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Xl(e.origin);n.host=i}return this[l0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xl(e):e instanceof Xl?e:new Xl(e.uri)}async[Pae](){await this[l0].close(),await this[u0].close()}async[_ae](){await this[l0].destroy(),await this[u0].destroy()}};function hlt(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new hh("Proxy-Authorization should be sent in ProxyAgent constructor")}Tae.exports=aq});var Yae=h((fFt,Gae)=>{"use strict";var plt=Wg(),{kClose:mlt,kDestroy:Elt,kClosed:Uae,kDestroyed:Oae,kDispatch:Clt,kNoProxyAgent:Tm,kHttpProxyAgent:Ec,kHttpsProxyAgent:Zl}=jt(),qae=cq(),Blt=gh(),Ilt={"http:":80,"https:":443},Hae=!1,lq=class extends plt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Hae||(Hae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Tm]=new Blt(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[Ec]=new qae({...s,uri:o}):this[Ec]=this[Tm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new qae({...s,uri:A}):this[Zl]=this[Ec],this.#s()}[Clt](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[mlt](){await this[Tm].close(),this[Ec][Uae]||await this[Ec].close(),this[Zl][Uae]||await this[Zl].close()}async[Elt](e){await this[Tm].destroy(e),this[Ec][Oae]||await this[Ec].destroy(e),this[Zl][Oae]||await this[Zl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Ilt[r]||0,this.#i(n,i)?r==="https:"?this[Zl]:this[Ec]:this[Tm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var fh=require("node:assert"),{kRetryHandlerDefaultRetry:Jae}=jt(),{RequestRetryError:Um}=it(),{isDisturbed:Vae,parseHeaders:ylt,parseRangeHeader:zae,wrapRequestBody:Qlt}=ze();function blt(t){let e=Date.now();return new Date(t).getTime()-e}var uq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Qlt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Jae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Jae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?blt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=ylt(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Um("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Um("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=zae(s["content-range"]);if(!A)return this.abort(new Um("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Um("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return fh(this.start===a,"content-range mismatch"),fh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=zae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;fh(a!=null&&Number.isFinite(a),"content-range mismatch"),fh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return fh(Number.isFinite(this.start)),fh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Um("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||Vae(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||Vae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};jae.exports=uq});var Kae=h((mFt,Wae)=>{"use strict";var wlt=gm(),Nlt=d0(),dq=class extends wlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Nlt({...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()}};Wae.exports=dq});var Eq=h((EFt,sce)=>{"use strict";var tce=require("node:assert"),{Readable:Slt}=require("node:stream"),{RequestAbortedError:rce,NotSupportedError:Rlt,InvalidArgumentError:Dlt,AbortError:gq}=it(),nce=ze(),{ReadableStreamFrom:xlt}=ze(),$i=Symbol("kConsume"),Om=Symbol("kReading"),Cc=Symbol("kBody"),$ae=Symbol("kAbort"),ice=Symbol("kContentType"),Xae=Symbol("kContentLength"),vlt=()=>{},hq=class extends Slt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[$ae]=r,this[$i]=null,this[Cc]=null,this[ice]=n,this[Xae]=i,this[Om]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new rce),e&&this[$ae](),super.destroy(e)}_destroy(e,r){this[Om]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Om]=!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[Om]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$i]&&e!==null?(pq(this[$i],e),this[Om]?super.push(e):!0):super.push(e)}async text(){return qm(this,"text")}async json(){return qm(this,"json")}async blob(){return qm(this,"blob")}async bytes(){return qm(this,"bytes")}async arrayBuffer(){return qm(this,"arrayBuffer")}async formData(){throw new Rlt}get bodyUsed(){return nce.isDisturbed(this)}get body(){return this[Cc]||(this[Cc]=xlt(this),this[$i]&&(this[Cc].getReader(),tce(this[Cc].locked))),this[Cc]}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 Dlt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Xae]>r&&this.destroy(new gq);let o=()=>{this.destroy(n.reason??new gq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new gq):i(null)}).on("error",vlt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function klt(t){return t[Cc]&&t[Cc].locked===!0||t[$i]}function Plt(t){return nce.isDisturbed(t)||klt(t)}async function qm(t,e){return tce(!t[$i]),new Promise((r,n)=>{if(Plt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[$i]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){mq(this[$i],i)}).on("close",function(){this[$i].body!==null&&mq(this[$i],new rce)}),_lt(t[$i])})})}function _lt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Zae(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 i=0;i{var Mlt=require("node:assert"),{ResponseStatusCodeError:oce}=it(),{chunksDecode:Ace}=Eq(),Flt=128*1024;async function Llt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){Mlt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Flt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new oce(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{ace(r)?l=JSON.parse(Ace(o,A)):cce(r)&&(l=Ace(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new oce(a,n,s,l)))}var ace=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",cce=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";lce.exports={getResolveErrorBodyCallback:Llt,isContentTypeApplicationJson:ace,isContentTypeText:cce}});var gce=h((BFt,Bq)=>{"use strict";var Tlt=require("node:assert"),{Readable:Ult}=Eq(),{InvalidArgumentError:ph,RequestAbortedError:uce}=it(),Xi=ze(),{getResolveErrorBodyCallback:Olt}=Cq(),{AsyncResource:qlt}=require("node:async_hooks"),g0=class extends qlt{constructor(e,r){if(!e||typeof e!="object")throw new ph("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ph("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ph("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ph("invalid method");if(A&&typeof A!="function")throw new ph("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Xi.isStream(o)&&Xi.destroy(o.on("error",Xi.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,Xi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new uce:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new uce,this.res?Xi.destroy(this.res.on("error",Xi.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}Tlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Xi.parseRawHeaders(r):Xi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Xi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Ult({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Olt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Xi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Xi.destroy(r,e)})),i&&(this.body=null,Xi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function dce(t,e){if(e===void 0)return new Promise((r,n)=>{dce.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new g0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Bq.exports=dce;Bq.exports.RequestHandler=g0});var Hm=h((IFt,pce)=>{var{addAbortListener:Hlt}=ze(),{RequestAbortedError:Glt}=it(),mh=Symbol("kListener"),mA=Symbol("kSignal");function hce(t){t.abort?t.abort(t[mA]?.reason):t.reason=t[mA]?.reason??new Glt,fce(t)}function Ylt(t,e){if(t.reason=null,t[mA]=null,t[mh]=null,!!e){if(e.aborted){hce(t);return}t[mA]=e,t[mh]=()=>{hce(t)},Hlt(t[mA],t[mh])}}function fce(t){t[mA]&&("removeEventListener"in t[mA]?t[mA].removeEventListener("abort",t[mh]):t[mA].removeListener("abort",t[mh]),t[mA]=null,t[mh]=null)}pce.exports={addSignal:Ylt,removeSignal:fce}});var Bce=h((yFt,Cce)=>{"use strict";var Jlt=require("node:assert"),{finished:Vlt,PassThrough:zlt}=require("node:stream"),{InvalidArgumentError:Eh,InvalidReturnValueError:jlt}=it(),mo=ze(),{getResolveErrorBodyCallback:Wlt}=Cq(),{AsyncResource:Klt}=require("node:async_hooks"),{addSignal:$lt,removeSignal:mce}=Hm(),Iq=class extends Klt{constructor(e,r,n){if(!e||typeof e!="object")throw new Eh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Eh("invalid callback");if(typeof r!="function")throw new Eh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Eh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Eh("invalid method");if(a&&typeof a!="function")throw new Eh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw mo.isStream(A)&&mo.destroy(A.on("error",mo.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,mo.isStream(A)&&A.on("error",u=>{this.onError(u)}),$lt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Jlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?mo.parseRawHeaders(r):mo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?mo.parseHeaders(r):l)["content-type"];u=new zlt,this.callback=null,this.runInAsyncScope(Wlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new jlt("expected Writable");Vlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&mo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;mce(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;mce(this),this.factory=null,r?(this.res=null,mo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,mo.destroy(s,e))}};function Ece(t,e,r){if(r===void 0)return new Promise((n,i)=>{Ece.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Iq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Cce.exports=Ece});var bce=h((QFt,Qce)=>{"use strict";var{Readable:yce,Duplex:Xlt,PassThrough:Zlt}=require("node:stream"),{InvalidArgumentError:Gm,InvalidReturnValueError:eut,RequestAbortedError:yq}=it(),qs=ze(),{AsyncResource:tut}=require("node:async_hooks"),{addSignal:rut,removeSignal:nut}=Hm(),Ice=require("node:assert"),Ch=Symbol("resume"),Qq=class extends yce{constructor(){super({autoDestroy:!0}),this[Ch]=null}_read(){let{[Ch]:e}=this;e&&(this[Ch]=null,e())}_destroy(e,r){this._read(),r(e)}},bq=class extends yce{constructor(e){super({autoDestroy:!0}),this[Ch]=e}_read(){this[Ch]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new yq),r(e)}},wq=class extends tut{constructor(e,r){if(!e||typeof e!="object")throw new Gm("invalid opts");if(typeof r!="function")throw new Gm("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Gm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Gm("invalid method");if(o&&typeof o!="function")throw new Gm("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Qq().on("error",qs.nop),this.ret=new Xlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ch]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new yq),m&&a&&m(),qs.destroy(l,a),qs.destroy(u,a),qs.destroy(d,a),nut(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,rut(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}Ice(!i,"pipeline cannot be retried"),Ice(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new bq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?qs.parseRawHeaders(r):qs.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",qs.nop),a}if(!A||typeof A.on!="function")throw new eut("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;qs.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||qs.destroy(a,new yq)}),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,qs.destroy(r,e)}};function iut(t,e){try{let r=new wq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Zlt().destroy(r)}}Qce.exports=iut});var xce=h((bFt,Dce)=>{"use strict";var{InvalidArgumentError:Nq,SocketError:sut}=it(),{AsyncResource:out}=require("node:async_hooks"),wce=ze(),{addSignal:Aut,removeSignal:Nce}=Hm(),Sce=require("node:assert"),Sq=class extends out{constructor(e,r){if(!e||typeof e!="object")throw new Nq("invalid opts");if(typeof r!="function")throw new Nq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Nq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,Aut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Sce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new sut("bad upgrade",null)}onUpgrade(e,r,n){Sce(e===101);let{callback:i,opaque:s,context:o}=this;Nce(this),this.callback=null;let A=this.responseHeaders==="raw"?wce.parseRawHeaders(r):wce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Nce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Rce(t,e){if(e===void 0)return new Promise((r,n)=>{Rce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Sq(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}))}}Dce.exports=Rce});var Mce=h((wFt,_ce)=>{"use strict";var aut=require("node:assert"),{AsyncResource:cut}=require("node:async_hooks"),{InvalidArgumentError:Rq,SocketError:lut}=it(),vce=ze(),{addSignal:uut,removeSignal:kce}=Hm(),Dq=class extends cut{constructor(e,r){if(!e||typeof e!="object")throw new Rq("invalid opts");if(typeof r!="function")throw new Rq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Rq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,uut(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}aut(this.callback),this.abort=e,this.context=r}onHeaders(){throw new lut("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;kce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?vce.parseRawHeaders(r):vce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;kce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Pce(t,e){if(e===void 0)return new Promise((r,n)=>{Pce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Dq(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}))}}_ce.exports=Pce});var Fce=h((NFt,Bh)=>{"use strict";Bh.exports.request=gce();Bh.exports.stream=Bce();Bh.exports.pipeline=bce();Bh.exports.upgrade=xce();Bh.exports.connect=Mce()});var vq=h((SFt,Tce)=>{"use strict";var{UndiciError:dut}=it(),Lce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),xq=class t extends dut{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[Lce]===!0}[Lce]=!0};Tce.exports={MockNotMatchedError:xq}});var Ih=h((RFt,Uce)=>{"use strict";Uce.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 Ym=h((DFt,Kce)=>{"use strict";var{MockNotMatchedError:eu}=vq(),{kDispatches:h0,kMockAgent:gut,kOriginalDispatch:hut,kOrigin:fut,kGetNetConnect:put}=Ih(),{buildURL:mut}=ze(),{STATUS_CODES:Eut}=require("node:http"),{types:{isPromise:Cut}}=require("node:util");function oa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function qce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Hce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Hce(e,r);if(!oa(n,i))return!1}return!0}function Oce(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 But(t,{path:e,method:r,body:n,headers:i}){let s=oa(t.path,e),o=oa(t.method,r),A=typeof t.body<"u"?oa(t.body,n):!0,a=Gce(t,i);return s&&o&&A&&a}function Yce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Jce(t,e){let r=e.query?mut(e.path,e.query):e.path,n=typeof r=="string"?Oce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>oa(Oce(s),n));if(i.length===0)throw new eu(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>oa(s,e.method)),i.length===0)throw new eu(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?oa(s,e.body):!0),i.length===0)throw new eu(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Gce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new eu(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Iut(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function kq(t,e){let r=t.findIndex(n=>n.consumed?But(n,e):!1);r!==-1&&t.splice(r,1)}function Vce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function Pq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[h0])},c):f(this[h0]);function f(E,B=s){let I=Array.isArray(t.headers)?_q(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Cut(N)){N.then(O=>f(E,O));return}let D=Yce(N),v=Pq(o),T=Pq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,zce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),kq(E,r)}function m(){}return!0}function Qut(){let t=this[gut],e=this[fut],r=this[hut];return function(i,s){if(t.isMockActive)try{jce.call(this,i,s)}catch(o){if(o instanceof eu){let A=t[put]();if(A===!1)throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Wce(A,e))r.call(this,i,s);else throw new eu(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Wce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>oa(n,r.host)))}function but(t){if(t){let{agent:e,...r}=t;return r}}Kce.exports={getResponseData:Yce,getMockDispatch:Jce,addMockDispatch:Iut,deleteMockDispatch:kq,buildKey:Vce,generateKeyValues:Pq,matchValue:oa,getResponse:yut,getStatusText:zce,mockDispatch:jce,buildMockDispatch:Qut,checkNetConnect:Wce,buildMockOptions:but,getHeaderByName:Hce,buildHeadersFromArray:_q}});var qq=h((xFt,Oq)=>{"use strict";var{getResponseData:wut,buildKey:Nut,addMockDispatch:Mq}=Ym(),{kDispatches:f0,kDispatchKey:p0,kDefaultHeaders:Fq,kDefaultTrailers:Lq,kContentLength:Tq,kMockDispatch:m0}=Ih(),{InvalidArgumentError:EA}=it(),{buildURL:Sut}=ze(),yh=class{constructor(e){this[m0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new EA("waitInMs must be a valid integer > 0");return this[m0].delay=e,this}persist(){return this[m0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new EA("repeatTimes must be a valid integer > 0");return this[m0].times=e,this}},Uq=class{constructor(e,r){if(typeof e!="object")throw new EA("opts must be an object");if(typeof e.path>"u")throw new EA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Sut(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[p0]=Nut(e),this[f0]=r,this[Fq]={},this[Lq]={},this[Tq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=wut(r),s=this[Tq]?{"content-length":i.length}:{},o={...this[Fq],...s,...n.headers},A={...this[Lq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new EA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new EA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new EA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Mq(this[f0],this[p0],s);return new yh(o)}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),i=Mq(this[f0],this[p0],n);return new yh(i)}replyWithError(e){if(typeof e>"u")throw new EA("error must be defined");let r=Mq(this[f0],this[p0],{error:e});return new yh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new EA("headers must be defined");return this[Fq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new EA("trailers must be defined");return this[Lq]=e,this}replyContentLength(){return this[Tq]=!0,this}};Oq.exports.MockInterceptor=Uq;Oq.exports.MockScope=yh});var Yq=h((vFt,nle)=>{"use strict";var{promisify:Rut}=require("node:util"),Dut=uh(),{buildMockDispatch:xut}=Ym(),{kDispatches:$ce,kMockAgent:Xce,kClose:Zce,kOriginalClose:ele,kOrigin:tle,kOriginalDispatch:vut,kConnected:Hq}=Ih(),{MockInterceptor:kut}=qq(),rle=jt(),{InvalidArgumentError:Put}=it(),Gq=class extends Dut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Put("Argument opts.agent must implement Agent");this[Xce]=r.agent,this[tle]=e,this[$ce]=[],this[Hq]=1,this[vut]=this.dispatch,this[ele]=this.close.bind(this),this.dispatch=xut.call(this),this.close=this[Zce]}get[rle.kConnected](){return this[Hq]}intercept(e){return new kut(e,this[$ce])}async[Zce](){await Rut(this[ele])(),this[Hq]=0,this[Xce][rle.kClients].delete(this[tle])}};nle.exports=Gq});var zq=h((kFt,lle)=>{"use strict";var{promisify:_ut}=require("node:util"),Mut=dh(),{buildMockDispatch:Fut}=Ym(),{kDispatches:ile,kMockAgent:sle,kClose:ole,kOriginalClose:Ale,kOrigin:ale,kOriginalDispatch:Lut,kConnected:Jq}=Ih(),{MockInterceptor:Tut}=qq(),cle=jt(),{InvalidArgumentError:Uut}=it(),Vq=class extends Mut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Uut("Argument opts.agent must implement Agent");this[sle]=r.agent,this[ale]=e,this[ile]=[],this[Jq]=1,this[Lut]=this.dispatch,this[Ale]=this.close.bind(this),this.dispatch=Fut.call(this),this.close=this[ole]}get[cle.kConnected](){return this[Jq]}intercept(e){return new Tut(e,this[ile])}async[ole](){await _ut(this[Ale])(),this[Jq]=0,this[sle][cle.kClients].delete(this[ale])}};lle.exports=Vq});var dle=h((_Ft,ule)=>{"use strict";var Out={pronoun:"it",is:"is",was:"was",this:"this"},qut={pronoun:"they",is:"are",was:"were",this:"these"};ule.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Out:qut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var hle=h((FFt,gle)=>{"use strict";var{Transform:Hut}=require("node:stream"),{Console:Gut}=require("node:console"),Yut=process.versions.icu?"\u2705":"Y ",Jut=process.versions.icu?"\u274C":"N ";gle.exports=class{constructor({disableColors:e}={}){this.transform=new Hut({transform(r,n,i){i(null,r)}}),this.logger=new Gut({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?Yut:Jut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var Ele=h((LFt,mle)=>{"use strict";var{kClients:tu}=jt(),Vut=gh(),{kAgent:jq,kMockAgentSet:E0,kMockAgentGet:fle,kDispatches:Wq,kIsMockActive:C0,kNetConnect:ru,kGetNetConnect:zut,kOptions:B0,kFactory:I0}=Ih(),jut=Yq(),Wut=zq(),{matchValue:Kut,buildMockOptions:$ut}=Ym(),{InvalidArgumentError:ple,UndiciError:Xut}=it(),Zut=gm(),edt=dle(),tdt=hle(),Kq=class extends Zut{constructor(e){if(super(e),this[ru]=!0,this[C0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new ple("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Vut(e);this[jq]=r,this[tu]=r[tu],this[B0]=$ut(e)}get(e){let r=this[fle](e);return r||(r=this[I0](e),this[E0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[jq].dispatch(e,r)}async close(){await this[jq].close(),this[tu].clear()}deactivate(){this[C0]=!1}activate(){this[C0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ru])?this[ru].push(e):this[ru]=[e];else if(typeof e>"u")this[ru]=!0;else throw new ple("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[C0]}[E0](e,r){this[tu].set(e,r)}[I0](e){let r=Object.assign({agent:this},this[B0]);return this[B0]&&this[B0].connections===1?new jut(e,r):new Wut(e,r)}[fle](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[I0]("http://localhost:9999");return this[E0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&Kut(n,e)){let s=this[I0](e);return this[E0](e,s),s[Wq]=i[Wq],s}}[zut](){return this[ru]}pendingInterceptors(){let e=this[tu];return Array.from(e.entries()).flatMap(([r,n])=>n[Wq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new tdt}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new edt("interceptor","interceptors").pluralize(r.length);throw new Xut(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};Ele.exports=Kq});var I0=h((OFt,Qle)=>{"use strict";var Ble=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:sdt}=it(),odt=gh();yle()===void 0&&Ile(new odt);function Ile(t){if(!t||typeof t.dispatch!="function")throw new sdt("Argument agent must implement Agent");Object.defineProperty(globalThis,Ble,{value:t,writable:!0,enumerable:!1,configurable:!1})}function yle(){return globalThis[Ble]}Qle.exports={setGlobalDispatcher:Ile,getGlobalDispatcher:yle}});var y0=h((HFt,ble)=>{"use strict";ble.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 Nle=h((GFt,wle)=>{"use strict";var Adt=e0();wle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new Adt(r,o,i,s);return r(A,a)}}});var Rle=h((YFt,Sle)=>{"use strict";var adt=u0();Sle.exports=t=>e=>function(n,i){return e(n,new adt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var xle=h((JFt,Dle)=>{"use strict";var cdt=ze(),{InvalidArgumentError:ldt,RequestAbortedError:udt}=it(),ddt=y0(),$q=class extends ddt{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new ldt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=cdt.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new udt(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function gdt({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new $q({maxSize:s},i);return e(n,o)}}Dle.exports=gdt});var Ple=h((VFt,kle)=>{"use strict";var{isIP:hdt}=require("node:net"),{lookup:fdt}=require("node:dns"),pdt=y0(),{InvalidArgumentError:Qh,InformationalError:mdt}=it(),vle=Math.pow(2,31)-1,Xq=class{#e=0;#t=0;#n=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.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new mdt("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){fdt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===vle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===vle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Zq(this,e,r)}},Zq=class extends pdt{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};kle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Qh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Qh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Qh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Qh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Qh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Qh("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},i=new Xq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return hdt(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var nu=h((zFt,Ole)=>{"use strict";var{kConstruct:Edt}=jt(),{kEnumerableProperty:bh}=ze(),{iteratorMixin:Cdt,isValidHeaderName:Ym,isValidHeaderValue:Mle}=Ki(),{webidl:rt}=un(),e1=require("node:assert"),Q0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function _le(t){return t===10||t===13||t===9||t===32}function Fle(t){let e=0,r=t.length;for(;r>e&&_le(t.charCodeAt(r-1));)--r;for(;r>e&&_le(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Lle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function t1(t,e,r){if(r=Fle(r),Ym(e)){if(!Mle(r))throw rt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Ule(t)==="immutable")throw new TypeError("immutable");return r1(t).append(e,r,!1)}function Tle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[kr])r[n++]=[i,s],e1(s!==null);return r.sort(Tle)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==Edt&&(this.#t=new b0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),Lle(this,e)))}append(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),t1(this,e,r)}delete(e){if(rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.delete"),e=rt.converters.ByteString(e,"Headers.delete","name"),!Ym(e))throw rt.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){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=rt.converters.ByteString(e,r,"name"),!Ym(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),r=Fle(r),Ym(e)){if(!Mle(r))throw rt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){rt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Zi](){if(this.#t[Zi])return this.#t[Zi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Zi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):rt.converters["record"](t,e,r)}throw rt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ole.exports={fill:Lle,compareHeaderName:Tle,Headers:Eo,HeadersList:b0,getHeadersGuard:Ule,setHeadersGuard:Bdt,setHeadersList:Idt,getHeadersList:r1}});var Vm=h((jFt,Xle)=>{"use strict";var{Headers:Vle,HeadersList:qle,fill:ydt,getHeadersGuard:Qdt,setHeadersGuard:zle,setHeadersList:jle}=nu(),{extractBody:Hle,cloneBody:bdt,mixinBody:wdt,hasFinalizationRegistry:Wle,streamRegistry:Kle,bodyUnusable:Ndt}=ih(),n1=ze(),Gle=require("node:util"),{kEnumerableProperty:es}=n1,{isValidReasonPhrase:Sdt,isCancelled:Rdt,isAborted:Ddt,isBlobLike:xdt,serializeJavascriptValueToJSONString:vdt,isErrorLike:kdt,isomorphicEncode:Pdt,environmentSettingsObject:_dt}=Ki(),{redirectStatusSet:Mdt,nullBodyStatus:Fdt}=fm(),{kState:Kt,kHeaders:Aa}=ac(),{webidl:Ue}=un(),{FormData:Ldt}=Im(),{URLSerializer:Yle}=Bi(),{kConstruct:N0}=jt(),i1=require("node:assert"),{types:Tdt}=require("node:util"),Udt=new TextEncoder("utf-8"),iu=class t{static error(){return Jm(S0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Udt.encode(vdt(e)),i=Hle(n),s=Jm(wh({}),"response");return Jle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,_dt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Mdt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Jm(wh({}),"immutable");i[Kt].status=r;let s=Pdt(Yle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===N0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=wh({}),this[Aa]=new Vle(N0),zle(this[Aa],"response"),jle(this[Aa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Hle(e);n={body:i,type:s}}Jle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Yle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[Aa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&n1.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Ndt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=s1(this[Kt]);return Wle&&this[Kt].body?.stream&&Kle.register(this,new WeakRef(this[Kt].body.stream)),Jm(e,Qdt(this[Aa]))}[Gle.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 ${Gle.formatWithOptions(r,n)}`}};wdt(iu);Object.defineProperties(iu.prototype,{type:es,url:es,status:es,ok:es,redirected:es,statusText:es,headers:es,clone:es,body:es,bodyUsed:es,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(iu,{json:es,redirect:es,error:es});function s1(t){if(t.internalResponse)return $le(s1(t.internalResponse),t.type);let e=wh({...t,body:null});return t.body!=null&&(e.body=bdt(e,t.body)),e}function wh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new qle(t?.headersList):new qle,urlList:t?.urlList?[...t.urlList]:[]}}function S0(t){let e=kdt(t);return wh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Odt(t){return t.type==="error"&&t.status===0}function w0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return i1(!(n in e)),r[n]=i,!0}})}function $le(t,e){if(e==="basic")return w0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return w0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return w0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return w0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});i1(!1)}function qdt(t,e=null){return i1(Rdt(t)),Ddt(t)?S0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):S0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Jle(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&&!Sdt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&ydt(t[Aa],e.headers),r){if(Fdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Jm(t,e){let r=new iu(N0);return r[Kt]=t,r[Aa]=new Vle(N0),jle(r[Aa],t.headersList),zle(r[Aa],e),Wle&&t.body?.stream&&Kle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(Ldt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):xdt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Tdt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):n1.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Xle.exports={isNetworkError:Odt,makeNetworkError:S0,makeResponse:wh,makeAppropriateNetworkError:qdt,filterResponse:$le,Response:iu,cloneResponse:s1,fromInnerResponse:Jm}});var rue=h((WFt,tue)=>{"use strict";var{kConnected:Zle,kSize:eue}=jt(),o1=class{constructor(e){this.value=e}deref(){return this.value[Zle]===0&&this.value[eue]===0?void 0:this.value}},A1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Zle]===0&&e[eue]===0&&this.finalizer(r)})}unregister(e){}};tue.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:o1,FinalizationRegistry:A1}):{WeakRef,FinalizationRegistry}}});var Nh=h((KFt,mue)=>{"use strict";var{extractBody:Hdt,mixinBody:Gdt,cloneBody:Ydt,bodyUnusable:nue}=ih(),{Headers:due,fill:Jdt,HeadersList:v0,setHeadersGuard:c1,getHeadersGuard:Vdt,setHeadersList:gue,getHeadersList:iue}=nu(),{FinalizationRegistry:zdt}=rue()(),D0=ze(),sue=require("node:util"),{isValidHTTPToken:jdt,sameOrigin:oue,environmentSettingsObject:R0}=Ki(),{forbiddenMethodsSet:Wdt,corsSafeListedMethodsSet:Kdt,referrerPolicy:$dt,requestRedirect:Xdt,requestMode:Zdt,requestCredentials:egt,requestCache:tgt,requestDuplex:rgt}=fm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:ngt,normalizedMethodRecords:igt}=D0,{kHeaders:ts,kSignal:x0,kState:Ot,kDispatcher:a1}=ac(),{webidl:we}=un(),{URLSerializer:sgt}=Bi(),{kConstruct:k0}=jt(),ogt=require("node:assert"),{getMaxListeners:Aue,setMaxListeners:aue,getEventListeners:Agt,defaultMaxListeners:cue}=require("node:events"),agt=Symbol("abortController"),hue=new zdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),P0=new WeakMap;function lue(t){return e;function e(){let r=t.deref();if(r!==void 0){hue.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=P0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}P0.delete(r.signal)}}}}var uue=!1,Bc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===k0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=R0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[a1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=_0({urlList:[I]}),s="cors"}else this[a1]=r.dispatcher||e[a1],ogt(e instanceof t),i=e[Ot],A=e[x0];let a=R0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&oue(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=_0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:R0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!oue(N,R0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=igt[I];if(N!==void 0)i.method=N;else{if(!jdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Wdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=ngt[D]??I,i.method=I}!uue&&i.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"}),uue=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[x0]=d.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)d.abort(A.reason);else{this[agt]=d;let I=new WeakRef(d),N=lue(I);try{(typeof Aue=="function"&&Aue(A)===cue||Agt(A,"abort").length>=cue)&&aue(1500,A)}catch{}D0.addAbortListener(A,N),hue.register(d,{signal:A,abort:N},N)}}if(this[ts]=new due(k0),gue(this[ts],i.headersList),c1(this[ts],"request"),u==="no-cors"){if(!Kdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);c1(this[ts],"request-no-cors")}if(l){let I=iue(this[ts]),N=r.headers!==void 0?r.headers:new v0(I);if(I.clear(),N instanceof v0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Jdt(this[ts],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Hdt(r.body,i.keepalive);m=I,N&&!iue(this[ts]).contains("content-type",!0)&&this[ts].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(nue(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),sgt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[ts]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[x0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&D0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),nue(this))throw new TypeError("unusable");let e=fue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=P0.get(this.signal);n===void 0&&(n=new Set,P0.set(this.signal,n));let i=new WeakRef(r);n.add(i),D0.addAbortListener(r.signal,lue(i))}return pue(e,r.signal,Vdt(this[ts]))}[sue.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 ${sue.formatWithOptions(r,n)}`}};Gdt(Bc);function _0(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 v0(t.headersList):new v0}}function fue(t){let e=_0({...t,body:null});return t.body!=null&&(e.body=Ydt(e,t.body)),e}function pue(t,e,r){let n=new Bc(k0);return n[Ot]=t,n[x0]=e,n[ts]=new due(k0),gue(n[ts],t.headersList),c1(n[ts],r),n}Object.defineProperties(Bc.prototype,{method:Pr,url:Pr,headers:Pr,redirect:Pr,clone:Pr,signal:Pr,duplex:Pr,destination:Pr,body:Pr,bodyUsed:Pr,isHistoryNavigation:Pr,isReloadNavigation:Pr,keepalive:Pr,integrity:Pr,cache:Pr,credentials:Pr,attribute:Pr,referrerPolicy:Pr,referrer:Pr,mode:Pr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Bc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Bc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:$dt},{key:"mode",converter:we.converters.DOMString,allowedValues:Zdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:egt},{key:"cache",converter:we.converters.DOMString,allowedValues:tgt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Xdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:rgt},{key:"dispatcher",converter:we.converters.any}]);mue.exports={Request:Bc,makeRequest:_0,fromInnerRequest:pue,cloneRequest:fue}});var jm=h(($Ft,kue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:M0,filterResponse:l1,makeResponse:F0,fromInnerResponse:cgt}=Vm(),{HeadersList:Eue}=nu(),{Request:lgt,cloneRequest:ugt}=Nh(),Ic=require("node:zlib"),{bytesMatch:dgt,makePolicyContainer:ggt,clonePolicyContainer:hgt,requestBadPort:fgt,TAOCheck:pgt,appendRequestOriginHeader:mgt,responseLocationURL:Egt,requestCurrentURL:EA,setRequestReferrerPolicyOnRedirect:Cgt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Bgt,createOpaqueTimingInfo:f1,appendFetchMetadata:Igt,corsCheck:ygt,crossOriginResourcePolicyCheck:Qgt,determineRequestsReferrer:bgt,coarsenedSharedCurrentTime:zm,createDeferredPromise:wgt,isBlobLike:Ngt,sameOrigin:h1,isCancelled:su,isAborted:Cue,isErrorLike:Sgt,fullyReadBody:Rgt,readableStreamClose:Dgt,isomorphicEncode:L0,urlIsLocal:xgt,urlIsHttpHttpsScheme:p1,urlHasHttpsScheme:vgt,clampAndCoarsenConnectionTimingInfo:kgt,simpleRangeHeaderValue:Pgt,buildContentRange:_gt,createInflate:Mgt,extractMimeType:Fgt}=Ki(),{kState:Que,kDispatcher:Lgt}=ac(),ou=require("node:assert"),{safelyExtractBody:m1,extractBody:Bue}=ih(),{redirectStatusSet:bue,nullBodyStatus:wue,safeMethodsSet:Tgt,requestBodyHeader:Ugt,subresourceSet:Ogt}=fm(),qgt=require("node:events"),{Readable:Hgt,pipeline:Ggt,finished:Ygt}=require("node:stream"),{addAbortListener:Jgt,isErrored:Vgt,isReadable:T0,bufferToLowerCasedHeaderName:Iue}=ze(),{dataURLProcessor:zgt,serializeAMimeType:jgt,minimizeSupportedMimeType:Wgt}=Bi(),{getGlobalDispatcher:Kgt}=I0(),{webidl:$gt}=un(),{STATUS_CODES:Xgt}=require("node:http"),Zgt=["GET","HEAD"],eht=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",u1,U0=class extends qgt{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 tht(t){Nue(t,"fetch")}function rht(t,e=void 0){$gt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=wgt(),n;try{n=new lgt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Que];if(n.signal.aborted)return d1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Jgt(n.signal,()=>{A=!0,ou(a!=null),a.abort(n.signal.reason);let l=o?.deref();d1(r,i,l,n.signal.reason)}),a=Rue({request:i,processResponseEndOfBody:tht,processResponse:l=>{if(!A){if(l.aborted){d1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(cgt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[Lgt]}),r.promise}function Nue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;p1(r)&&n!==null&&(t.timingAllowPassed||(n=f1({startTime:n.startTime}),i=""),n.endTime=zm(),t.timingInfo=n,Sue(n,r.href,e,globalThis,i))}var Sue=performance.markResourceTiming;function d1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&T0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Que];i.body!=null&&T0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function Rue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Kgt()}){ou(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=zm(c),u=f1({startTime:l}),d={controller:new U0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ou(!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=hgt(t.client.policyContainer):t.policyContainer=ggt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Ogt.has(t.destination),Due(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Due(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!xgt(EA(r))&&(n=Bt("local URLs only")),Bgt(r),fgt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=bgt(r)),n===null&&(n=await(async()=>{let s=EA(r);return h1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await yue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await yue(t)):p1(EA(r))?(r.responseTainting="cors",await xue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=l1(n,"basic"):r.responseTainting==="cors"?n=l1(n,"cors"):r.responseTainting==="opaque"?n=l1(n,"opaque"):ou(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||wue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>g1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!dgt(A,r.integrity)){s("integrity mismatch");return}n.body=m1(A)[0],g1(t,n)};await Rgt(n.body,o,s)}else g1(t,n)}function yue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(M0(t));let{request:e}=t,{protocol:r}=EA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{u1||(u1=require("node:buffer").resolveObjectURL);let n=EA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=u1(n.toString());if(e.method!=="GET"||!Ngt(i))return Promise.resolve(Bt("invalid method"));let s=F0(),o=i.size,A=L0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Pgt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=Bue(f);s.body=m[0];let E=L0(`${f.size}`),B=_gt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=Bue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=EA(e),i=zgt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=jgt(i.mimeType);return Promise.resolve(F0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:m1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return xue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function nht(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function g1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=f1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=Fgt(e.headersList);l!=="failure"&&(a.contentType=Wgt(l))}t.request.initiatorType!=null&&Sue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Ygt(i.body.stream,()=>{n()})}async function xue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await vue(t),e.responseTainting==="cors"&&ygt(e,r)==="failure")return Bt("cors failure");pgt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Qgt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(bue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await iht(t,r):ou(!1)),r.timingInfo=i,r)}function iht(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Egt(n,EA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!p1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!h1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Zgt.includes(r.method)){r.method="GET",r.body=null;for(let o of Ugt)r.headersList.delete(o)}h1(EA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ou(r.body.source!=null),r.body=m1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=zm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Cgt(r,n),Due(t,!0)}async function vue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=ugt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=L0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",L0(s.referrer.href),!0),mgt(s),Igt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",eht),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(vgt(EA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await sht(i,c,r);!Tgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():su(t)?M0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return M0(t);t.controller.connection.destroy(),o=await vue(t,e,!0)}return o}async function sht(t,e=!1,r=!1){ou(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){su(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{su(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{su(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=F0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=F0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),M0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{su(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(Cue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Dgt(t.controller.controller),nht(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Vgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){Cue(t)?(i.aborted=!0,T0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):T0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Sgt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=EA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=kgt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=zm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=zm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new Eue;for(let z=0;zje)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${je}`)),!0;for(let Hr=De.length-1;Hr>=0;--Hr){let We=De[Hr].trim();if(We==="x-gzip"||We==="gzip")oe.push(Ic.createGunzip({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if(We==="deflate")oe.push(Mgt({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if(We==="br")oe.push(Ic.createBrotliDecompress({flush:Ic.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ic.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Ggt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Eue;for(let Y=0;Y{"use strict";Pue.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 Mue=h((ZFt,_ue)=>{"use strict";var{webidl:rs}=un(),O0=Symbol("ProgressEvent state"),C1=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[O0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[O0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[O0].loaded}get total(){return rs.brandCheck(this,t),this[O0].total}};rs.converters.ProgressEventInit=rs.dictionaryConverter([{key:"lengthComputable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:rs.converters.boolean,defaultValue:()=>!1}]);_ue.exports={ProgressEvent:C1}});var Lue=h((eLt,Fue)=>{"use strict";function oht(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"}}Fue.exports={getEncoding:oht}});var Jue=h((tLt,Yue)=>{"use strict";var{kState:Sh,kError:B1,kResult:Tue,kAborted:Wm,kLastProgressEventFired:I1}=E1(),{ProgressEvent:Aht}=Mue(),{getEncoding:Uue}=Lue(),{serializeAMimeType:aht,parseMIMEType:Oue}=Bi(),{types:cht}=require("node:util"),{StringDecoder:que}=require("string_decoder"),{btoa:Hue}=require("node:buffer"),lht={enumerable:!0,writable:!1,configurable:!1};function uht(t,e,r,n){if(t[Sh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Sh]="loading",t[Tue]=null,t[B1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Wm];)try{let{done:c,value:l}=await A;if(a&&!t[Wm]&&queueMicrotask(()=>{yc("loadstart",t)}),a=!1,!c&&cht.isUint8Array(l))o.push(l),(t[I1]===void 0||Date.now()-t[I1]>=50)&&!t[Wm]&&(t[I1]=Date.now(),queueMicrotask(()=>{yc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Sh]="done";try{let u=dht(o,r,e.type,n);if(t[Wm])return;t[Tue]=u,yc("load",t)}catch(u){t[B1]=u,yc("error",t)}t[Sh]!=="loading"&&yc("loadend",t)});break}}catch(c){if(t[Wm])return;queueMicrotask(()=>{t[Sh]="done",t[B1]=c,yc("error",t),t[Sh]!=="loading"&&yc("loadend",t)});break}})()}function yc(t,e){let r=new Aht(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function dht(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Oue(r||"application/octet-stream");s!=="failure"&&(i+=aht(s)),i+=";base64,";let o=new que("latin1");for(let A of t)i+=Hue(o.write(A));return i+=Hue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Uue(n)),i==="failure"&&r){let s=Oue(r);s!=="failure"&&(i=Uue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),ght(t,i)}case"ArrayBuffer":return Gue(t).buffer;case"BinaryString":{let i="",s=new que("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function ght(t,e){let r=Gue(t),n=hht(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function hht(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 Gue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Yue.exports={staticPropertyDescriptors:lht,readOperation:uht,fireAProgressEvent:yc}});var Wue=h((rLt,jue)=>{"use strict";var{staticPropertyDescriptors:Rh,readOperation:q0,fireAProgressEvent:Vue}=Jue(),{kState:Au,kError:zue,kResult:H0,kEvents:at,kAborted:fht}=E1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=ze(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[H0]=null,this[zue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),q0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),q0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),q0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),q0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[H0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[H0]=null),this[fht]=!0,Vue("abort",this),this[Au]!=="loading"&&Vue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[Au]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[H0]}get error(){return yt.brandCheck(this,t),this[zue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Co.EMPTY=Co.prototype.EMPTY=0;Co.LOADING=Co.prototype.LOADING=1;Co.DONE=Co.prototype.DONE=2;Object.defineProperties(Co.prototype,{EMPTY:Rh,LOADING:Rh,DONE:Rh,readAsArrayBuffer:Qi,readAsBinaryString:Qi,readAsText:Qi,readAsDataURL:Qi,abort:Qi,readyState:Qi,result:Qi,error:Qi,onloadstart:Qi,onprogress:Qi,onload:Qi,onabort:Qi,onerror:Qi,onloadend:Qi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Co,{EMPTY:Rh,LOADING:Rh,DONE:Rh});jue.exports={FileReader:Co}});var G0=h((nLt,Kue)=>{"use strict";Kue.exports={kConstruct:jt().kConstruct}});var Zue=h((iLt,Xue)=>{"use strict";var pht=require("node:assert"),{URLSerializer:$ue}=Bi(),{isValidHeaderName:mht}=Ki();function Eht(t,e,r=!1){let n=$ue(t,r),i=$ue(e,r);return n===i}function Cht(t){pht(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),mht(r)&&e.push(r);return e}Xue.exports={urlEquals:Eht,getFieldValues:Cht}});var rde=h((sLt,tde)=>{"use strict";var{kConstruct:Bht}=G0(),{urlEquals:Iht,getFieldValues:y1}=Zue(),{kEnumerableProperty:au,isDisturbed:yht}=ze(),{webidl:he}=un(),{Response:Qht,cloneResponse:bht,fromInnerResponse:wht}=Vm(),{Request:aa,fromInnerRequest:Nht}=Nh(),{kState:Bo}=ac(),{fetching:Sht}=jm(),{urlIsHttpHttpsScheme:Y0,createDeferredPromise:Dh,readAllBytes:Rht}=Ki(),Q1=require("node:assert"),J0=class t{#e;constructor(){arguments[0]!==Bht&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Bo];if(!Y0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new aa(d)[Bo];if(!Y0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Dh();s.push(Sht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=y1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Dh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof aa?i=e[Bo]:i=new aa(e)[Bo],!Y0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Bo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=y1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(yht(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=bht(s),A=Dh();if(s.body!=null){let m=s.body.stream.getReader();Rht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Dh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return!1}else Q1(typeof e=="string"),i=new aa(e)[Bo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Dh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new aa(e)[Bo]);let s=Dh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Nht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Q1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!Y0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Q1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Iht(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=y1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new aa(e)[Bo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=wht(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(J0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var ede=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(ede);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...ede,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(Qht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);tde.exports={Cache:J0}});var ide=h((oLt,nde)=>{"use strict";var{kConstruct:Km}=G0(),{Cache:V0}=rde(),{webidl:Sn}=un(),{kEnumerableProperty:$m}=ze(),z0=class t{#e=new Map;constructor(){arguments[0]!==Km&&Sn.illegalConstructor(),Sn.util.markAsUncloneable(this)}async match(e,r={}){if(Sn.brandCheck(this,t),Sn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Sn.converters.RequestInfo(e),r=Sn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new V0(Km,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new V0(Km,n).match(e,r);if(s!==void 0)return s}}async has(e){Sn.brandCheck(this,t);let r="CacheStorage.has";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Sn.brandCheck(this,t);let r="CacheStorage.open";if(Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new V0(Km,i)}let n=[];return this.#e.set(e,n),new V0(Km,n)}async delete(e){Sn.brandCheck(this,t);let r="CacheStorage.delete";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Sn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$m,has:$m,open:$m,delete:$m,keys:$m});nde.exports={CacheStorage:z0}});var ode=h((ALt,sde)=>{"use strict";sde.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var b1=h((aLt,ude)=>{"use strict";function Dht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Ade(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function ade(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function cde(t){for(let e=0;ee.toString().padStart(2,"0"));function lde(t){return typeof t=="number"&&(t=new Date(t)),`${vht[t.getUTCDay()]}, ${j0[t.getUTCDate()]} ${kht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${j0[t.getUTCHours()]}:${j0[t.getUTCMinutes()]}:${j0[t.getUTCSeconds()]} GMT`}function Pht(t){if(t<0)throw new Error("Invalid cookie max-age")}function _ht(t){if(t.name.length===0)return null;Ade(t.name),ade(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"&&(Pht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(xht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(cde(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${lde(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}ude.exports={isCTLExcludingHtab:Dht,validateCookieName:Ade,validateCookiePath:cde,validateCookieValue:ade,toIMFDate:lde,stringify:_ht}});var gde=h((cLt,dde)=>{"use strict";var{maxNameValuePairSize:Mht,maxAttributeValueSize:Fht}=ode(),{isCTLExcludingHtab:Lht}=b1(),{collectASequenceOfCodePointsFast:W0}=Bi(),Tht=require("node:assert");function Uht(t){if(Lht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=W0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=W0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Mht?null:{name:n,value:i,...xh(r)}}function xh(t,e={}){if(t.length===0)return e;Tht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=W0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=W0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Fht)return xh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return xh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return xh(t,e)}dde.exports={parseSetCookie:Uht,parseUnparsedAttributes:xh}});var pde=h((lLt,fde)=>{"use strict";var{parseSetCookie:Oht}=gde(),{stringify:qht}=b1(),{webidl:Ze}=un(),{Headers:K0}=nu();function Hht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,K0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Ght(t,e,r){Ze.brandCheck(t,K0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),hde(t,{name:e,value:"",expires:new Date(0),...r})}function Yht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,K0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Oht(r)):[]}function hde(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,K0,{strict:!1}),e=Ze.converters.Cookie(e);let r=qht(e);r&&t.append("Set-Cookie",r)}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter(t=>typeof t=="number"?Ze.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);fde.exports={getCookies:Hht,deleteCookie:Ght,getSetCookies:Yht,setCookie:hde}});var kh=h((uLt,Ede)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=ze(),{kConstruct:mde}=jt(),{MessagePort:Jht}=require("node:worker_threads"),vh=class t extends Event{#e;constructor(e,r={}){if(e===mde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(mde,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:Vht}=vh;delete vh.createFastMessageEvent;var $0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},X0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(vh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bi,origin:bi,lastEventId:bi,source:bi,ports:bi,initMessageEvent:bi});Object.defineProperties($0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties(X0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:bi,filename:bi,lineno:bi,colno:bi,error:bi});ge.converters.MessagePort=ge.interfaceConverter(Jht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var w1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...w1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...w1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...w1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);Ede.exports={MessageEvent:vh,CloseEvent:$0,ErrorEvent:X0,createFastMessageEvent:Vht}});var cu=h((dLt,Cde)=>{"use strict";var zht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",jht={enumerable:!0,writable:!1,configurable:!1},Wht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Kht={NOT_SENT:0,PROCESSING:1,SENT:2},$ht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Xht=2**16-1,Zht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},eft=Buffer.allocUnsafe(0),tft={string:1,typedArray:2,arrayBuffer:3,blob:4};Cde.exports={uid:zht,sentCloseFrameState:Kht,staticPropertyDescriptors:jht,states:Wht,opcodes:$ht,maxUnsigned16Bit:Xht,parserStates:Zht,emptyBuffer:eft,sendHints:tft}});var Xm=h((gLt,Bde)=>{"use strict";Bde.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 tE=h((hLt,Dde)=>{"use strict";var{kReadyState:Zm,kController:rft,kResponse:nft,kBinaryType:ift,kWebSocketURL:sft}=Xm(),{states:eE,opcodes:Qc}=cu(),{ErrorEvent:oft,createFastMessageEvent:Aft}=kh(),{isUtf8:aft}=require("node:buffer"),{collectASequenceOfCodePointsFast:cft,removeHTTPWhitespace:Ide}=Bi();function lft(t){return t[Zm]===eE.CONNECTING}function uft(t){return t[Zm]===eE.OPEN}function dft(t){return t[Zm]===eE.CLOSING}function gft(t){return t[Zm]===eE.CLOSED}function N1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function hft(t,e,r){if(t[Zm]!==eE.OPEN)return;let n;if(e===Qc.TEXT)try{n=Rde(r)}catch{Qde(t,"Received invalid UTF-8 in text frame.");return}else e===Qc.BINARY&&(t[ift]==="blob"?n=new Blob([r]):n=fft(r));N1("message",t,Aft,{origin:t[sft].origin,data:n})}function fft(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function pft(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function mft(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Qde(t,e){let{[rft]:r,[nft]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&N1("error",t,(i,s)=>new oft(i,s),{error:new Error(e),message:e})}function bde(t){return t===Qc.CLOSE||t===Qc.PING||t===Qc.PONG}function wde(t){return t===Qc.CONTINUATION}function Nde(t){return t===Qc.TEXT||t===Qc.BINARY}function Eft(t){return Nde(t)||wde(t)||bde(t)}function Cft(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var Sde=typeof process.versions.icu=="string",yde=Sde?new TextDecoder("utf-8",{fatal:!0}):void 0,Rde=Sde?yde.decode.bind(yde):function(t){if(aft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Dde.exports={isConnecting:lft,isEstablished:uft,isClosing:dft,isClosed:gft,fireEvent:N1,isValidSubprotocol:pft,isValidStatusCode:mft,failWebsocketConnection:Qde,websocketMessageReceived:hft,utf8Decode:Rde,isControlFrame:bde,isContinuationFrame:wde,isTextBinaryFrame:Nde,isValidOpcode:Eft,parseExtensions:Cft,isValidClientWindowBits:Bft}});var eN=h((fLt,xde)=>{"use strict";var{maxUnsigned16Bit:Ift}=cu(),Z0=16386,S1,rE=null,Ph=Z0;try{S1=require("node:crypto")}catch{S1={randomFillSync:function(e,r,n){for(let i=0;iIft?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:Qft,states:nE,sentCloseFrameState:tN,emptyBuffer:bft,opcodes:wft}=cu(),{kReadyState:iE,kSentClose:rN,kByteParser:kde,kReceivedClose:vde,kResponse:Pde}=Xm(),{fireEvent:Nft,failWebsocketConnection:bc,isClosing:Sft,isClosed:Rft,isEstablished:Dft,parseExtensions:xft}=tE(),{channels:_h}=Jg(),{CloseEvent:vft}=kh(),{makeRequest:kft}=Nh(),{fetching:Pft}=jm(),{Headers:_ft,getHeadersList:Mft}=nu(),{getDecodeSplit:Fft}=Ki(),{WebsocketFrameSend:Lft}=eN(),D1;try{D1=require("node:crypto")}catch{}function Tft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=kft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=Mft(new _ft(s.headers));A.headersList=u}let a=D1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Pft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){bc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){bc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){bc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){bc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=D1.createHash("sha1").update(a+Qft).digest("base64");if(d!==f){bc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=xft(m),!E.has("permessage-deflate"))){bc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!Fft("sec-websocket-protocol",A.headersList).includes(B)){bc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",_de),u.socket.on("close",Mde),u.socket.on("error",Fde),_h.open.hasSubscribers&&_h.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Uft(t,e,r,n){if(!(Sft(t)||Rft(t)))if(!Dft(t))bc(t,"Connection was closed before it was established."),t[iE]=nE.CLOSING;else if(t[rN]===tN.NOT_SENT){t[rN]=tN.PROCESSING;let i=new Lft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=bft,t[Pde].socket.write(i.createFrame(wft.CLOSE)),t[rN]=tN.SENT,t[iE]=nE.CLOSING}else t[iE]=nE.CLOSING}function _de(t){this.ws[kde].write(t)||this.pause()}function Mde(){let{ws:t}=this,{[Pde]:e}=t;e.socket.off("data",_de),e.socket.off("close",Mde),e.socket.off("error",Fde);let r=t[rN]===tN.SENT&&t[vde],n=1005,i="",s=t[kde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[vde]||(n=1006),t[iE]=nE.CLOSED,Nft("close",t,(o,A)=>new vft(o,A),{wasClean:r,code:n,reason:i}),_h.close.hasSubscribers&&_h.close.publish({websocket:t,code:n,reason:i})}function Fde(t){let{ws:e}=this;e[iE]=nE.CLOSING,_h.socketError.hasSubscribers&&_h.socketError.publish(t),this.destroy()}Lde.exports={establishWebSocketConnection:Tft,closeWebSocketConnection:Uft}});var Ude=h((mLt,Tde)=>{"use strict";var{createInflateRaw:Oft,Z_DEFAULT_WINDOWBITS:qft}=require("node:zlib"),{isValidClientWindowBits:Hft}=tE(),{MessageSizeExceededError:Gft}=it(),Yft=Buffer.from([0,0,255,255]),nN=Symbol("kBuffer"),sE=Symbol("kLength"),v1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=qft;if(this.#t.serverMaxWindowBits){if(!Hft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Oft({windowBits:i})}catch(s){n(s);return}this.#e[nN]=[],this.#e[sE]=0,this.#e.on("data",s=>{if(this.#e[sE]+=s.length,this.#n>0&&this.#e[sE]>this.#n){n(new Gft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[nN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Yft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[nN],this.#e[sE]);this.#e[nN].length=0,this.#e[sE]=0,n(null,i)})}};Tde.exports={PerMessageDeflate:v1}});var Wde=h((ELt,jde)=>{"use strict";var{Writable:Jft}=require("node:stream"),Vft=require("node:assert"),{parserStates:wi,opcodes:Mh,states:zft,emptyBuffer:Ode,sentCloseFrameState:qde}=cu(),{kReadyState:jft,kSentClose:Hde,kResponse:Gde,kReceivedClose:Yde}=Xm(),{channels:iN}=Jg(),{isValidStatusCode:Wft,isValidOpcode:Kft,failWebsocketConnection:Rn,websocketMessageReceived:Jde,utf8Decode:$ft,isControlFrame:k1,isTextBinaryFrame:P1,isContinuationFrame:Xft}=tE(),{WebsocketFrameSend:Vde}=eN(),{closeWebSocketConnection:Zft}=x1(),{PerMessageDeflate:ept}=Ude(),{MessageSizeExceededError:zde}=it(),_1=class extends Jft{#e=[];#t=0;#n=0;#r=!1;#i=wi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new ept(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!k1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Rn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===wi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Mh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Kft(i))return Rn(this.ws,"Invalid opcode received"),e();if(s)return Rn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Rn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Rn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!P1(i)){Rn(this.ws,"Invalid frame type was fragmented.");return}if(P1(i)&&this.#o.length>0){Rn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Rn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&k1(i)){Rn(this.ws,"Control frame either too large or fragmented");return}if(Xft(i)&&this.#o.length===0&&!this.#s.compressed){Rn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=wi.READ_DATA,!this.#c())return}else A===126?this.#i=wi.PAYLOADLENGTH_16:A===127&&(this.#i=wi.PAYLOADLENGTH_64);P1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===wi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Rn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.READ_DATA){if(this.#n{if(n){Rn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Rn(this.ws,new zde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}Jde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=wi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Rn(this.ws,new zde().message);return}!this.#s.fragmented&&this.#s.fin&&Jde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=wi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Ode;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Vft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Wft(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=$ft(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.#s;if(r===Mh.CLOSE){if(n===1)return Rn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Zft(this.ws,i,s,s.length),Rn(this.ws,s),!1}if(this.ws[Hde]!==qde.SENT){let i=Ode;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Vde(i);this.ws[Gde].socket.write(s.createFrame(Mh.CLOSE),o=>{o||(this.ws[Hde]=qde.SENT)})}return this.ws[jft]=zft.CLOSING,this.ws[Yde]=!0,!1}else if(r===Mh.PING){if(!this.ws[Yde]){let i=new Vde(e);this.ws[Gde].socket.write(i.createFrame(Mh.PONG)),iN.ping.hasSubscribers&&iN.ping.publish({payload:e})}}else r===Mh.PONG&&iN.pong.hasSubscribers&&iN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};jde.exports={ByteParser:_1}});var ege=h((CLt,Zde)=>{"use strict";var{WebsocketFrameSend:tpt}=eN(),{opcodes:Kde,sendHints:Fh}=cu(),rpt=GO(),$de=Buffer[Symbol.species],M1=class{#e=new rpt;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Fh.blob){let s=Xde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Xde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Xde(t,e){return new tpt(npt(t,e)).createFrame(e===Fh.string?Kde.TEXT:Kde.BINARY)}function npt(t,e){switch(e){case Fh.string:return Buffer.from(t);case Fh.arrayBuffer:case Fh.blob:return new $de(t);case Fh.typedArray:return new $de(t.buffer,t.byteOffset,t.byteLength)}}Zde.exports={SendQueue:M1}});var lge=h((BLt,cge)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:ipt}=Bi(),{environmentSettingsObject:tge}=Ki(),{staticPropertyDescriptors:wc,states:oE,sentCloseFrameState:spt,sendHints:sN}=cu(),{kWebSocketURL:rge,kReadyState:F1,kController:nge,kBinaryType:oN,kResponse:ige,kSentClose:opt,kByteParser:Apt}=Xm(),{isConnecting:apt,isEstablished:cpt,isClosing:lpt,isValidSubprotocol:upt,fireEvent:sge}=tE(),{establishWebSocketConnection:dpt,closeWebSocketConnection:oge}=x1(),{ByteParser:gpt}=Wde(),{kEnumerableProperty:Hs,isBlobLike:Age}=ze(),{getGlobalDispatcher:hpt}=I0(),{types:age}=require("node:util"),{ErrorEvent:fpt,CloseEvent:ppt}=kh(),{SendQueue:mpt}=ege(),ns=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=tge.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>upt(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[rge]=new URL(o.href);let A=tge.settingsObject;this[nge]=dpt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[F1]=t.CONNECTING,this[opt]=spt.NOT_SENT,this[oN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");oge(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),apt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!cpt(this)||lpt(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},sN.string)}else age.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},sN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},sN.typedArray)):Age(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},sN.blob))}get readyState(){return ve.brandCheck(this,t),this[F1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),ipt(this[rge])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[oN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[oN]="blob":this[oN]=e}#s(e,r){this[ige]=e;let n=this[nge]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new gpt(this,r,{maxPayloadSize:n});i.on("drain",Ept),i.on("error",Cpt.bind(this)),e.socket.ws=this,this[Apt]=i,this.#i=new mpt(e.socket),this[F1]=oE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),sge("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=oE.CONNECTING;ns.OPEN=ns.prototype.OPEN=oE.OPEN;ns.CLOSING=ns.prototype.CLOSING=oE.CLOSING;ns.CLOSED=ns.prototype.CLOSED=oE.CLOSED;Object.defineProperties(ns.prototype,{CONNECTING:wc,OPEN:wc,CLOSING:wc,CLOSED:wc,url:Hs,readyState:Hs,bufferedAmount:Hs,onopen:Hs,onerror:Hs,onclose:Hs,close:Hs,onmessage:Hs,binaryType:Hs,send:Hs,extensions:Hs,protocol:Hs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ns,{CONNECTING:wc,OPEN:wc,CLOSING:wc,CLOSED:wc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>hpt()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Age(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||age.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Ept(){this.ws[ige].socket.resume()}function Cpt(t){let e,r;t instanceof ppt?(e=t.reason,r=t.code):e=t.message,sge("error",this,()=>new fpt("error",{error:t,message:e})),oge(this,r)}cge.exports={WebSocket:ns}});var L1=h((ILt,uge)=>{"use strict";function Bpt(t){return t.indexOf("\0")===-1}function Ipt(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function ypt(t){return new Promise(e=>{setTimeout(e,t).unref()})}uge.exports={isValidLastEventId:Bpt,isASCIINumber:Ipt,delay:ypt}});var fge=h((yLt,hge)=>{"use strict";var{Transform:Qpt}=require("node:stream"),{isASCIINumber:dge,isValidLastEventId:gge}=L1(),ca=[239,187,191],T1=10,AN=13,bpt=58,wpt=32,U1=class extends Qpt{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]===ca[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]&&this.buffer[2]===ca[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]&&this.buffer[2]===ca[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&dge(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&gge(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}}};hge.exports={EventSourceStream:U1}});var Qge=h((QLt,yge)=>{"use strict";var{pipeline:Npt}=require("node:stream"),{fetching:Spt}=jm(),{makeRequest:Rpt}=Nh(),{webidl:la}=un(),{EventSourceStream:Dpt}=fge(),{parseMIMEType:xpt}=Bi(),{createFastMessageEvent:vpt}=kh(),{isNetworkError:pge}=Vm(),{delay:kpt}=L1(),{kEnumerableProperty:lu}=ze(),{environmentSettingsObject:mge}=Ki(),Ege=!1,Cge=3e3,AE=0,Bge=1,aE=2,Ppt="anonymous",_pt="use-credentials",Lh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=AE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),la.util.markAsUncloneable(this);let n="EventSource constructor";la.argumentLengthCheck(arguments,1,n),Ege||(Ege=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=la.converters.USVString(e,n,"url"),r=la.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:Cge};let i=mge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Ppt;r.withCredentials&&(o=_pt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=mge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=Rpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===aE)return;this.#r=AE;let e={request:this.#i,dispatcher:this.#o},r=n=>{pge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(pge(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?xpt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Bge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Dpt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(vpt(a.type,a.options))}});Npt(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Spt(e)}async#c(){this.#r!==aE&&(this.#r=AE,this.dispatchEvent(new Event("error")),await kpt(this.#A.reconnectionTime),this.#r===AE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){la.brandCheck(this,t),this.#r!==aE&&(this.#r=aE,this.#s.abort(),this.#i=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}},Ige={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Bge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1}};Object.defineProperties(Lh,Ige);Object.defineProperties(Lh.prototype,Ige);Object.defineProperties(Lh.prototype,{close:lu,onerror:lu,onmessage:lu,onopen:lu,readyState:lu,url:lu,withCredentials:lu});la.converters.EventSourceInitDict=la.dictionaryConverter([{key:"withCredentials",converter:la.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:la.converters.any}]);yge.exports={EventSource:Lh,defaultReconnectionTime:Cge}});var Sge=h((bLt,Ne)=>{"use strict";var Mpt=uh(),bge=dm(),Fpt=dh(),Lpt=Iae(),Tpt=gh(),Upt=cq(),Opt=Jae(),qpt=$ae(),wge=it(),cN=ze(),{InvalidArgumentError:aN}=wge,Th=Lce(),Hpt=hm(),Gpt=Yq(),Ypt=Cle(),Jpt=zq(),Vpt=vq(),zpt=u0(),{getGlobalDispatcher:Nge,setGlobalDispatcher:jpt}=I0(),Wpt=y0(),Kpt=e0(),$pt=t0();Object.assign(bge.prototype,Th);Ne.exports.Dispatcher=bge;Ne.exports.Client=Mpt;Ne.exports.Pool=Fpt;Ne.exports.BalancedPool=Lpt;Ne.exports.Agent=Tpt;Ne.exports.ProxyAgent=Upt;Ne.exports.EnvHttpProxyAgent=Opt;Ne.exports.RetryAgent=qpt;Ne.exports.RetryHandler=zpt;Ne.exports.DecoratorHandler=Wpt;Ne.exports.RedirectHandler=Kpt;Ne.exports.createRedirectInterceptor=$pt;Ne.exports.interceptors={redirect:Nle(),retry:Rle(),dump:xle(),dns:Ple()};Ne.exports.buildConnector=Hpt;Ne.exports.errors=wge;Ne.exports.util={parseHeaders:cN.parseHeaders,headerNameToString:cN.headerNameToString};function cE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new aN("invalid url");if(r!=null&&typeof r!="object")throw new aN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new aN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(cN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=cN.parseURL(e);let{agent:i,dispatcher:s=Nge()}=r;if(i)throw new aN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=jpt;Ne.exports.getGlobalDispatcher=Nge;var Xpt=jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Xpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=nu().Headers;Ne.exports.Response=Vm().Response;Ne.exports.Request=Nh().Request;Ne.exports.FormData=Im().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Wue().FileReader;var{setGlobalOrigin:Zpt,getGlobalOrigin:emt}=lO();Ne.exports.setGlobalOrigin=Zpt;Ne.exports.getGlobalOrigin=emt;var{CacheStorage:tmt}=ide(),{kConstruct:rmt}=G0();Ne.exports.caches=new tmt(rmt);var{deleteCookie:nmt,getCookies:imt,getSetCookies:smt,setCookie:omt}=pde();Ne.exports.deleteCookie=nmt;Ne.exports.getCookies=imt;Ne.exports.getSetCookies=smt;Ne.exports.setCookie=omt;var{parseMIMEType:Amt,serializeAMimeType:amt}=Bi();Ne.exports.parseMIMEType=Amt;Ne.exports.serializeAMimeType=amt;var{CloseEvent:cmt,ErrorEvent:lmt,MessageEvent:umt}=kh();Ne.exports.WebSocket=lge().WebSocket;Ne.exports.CloseEvent=cmt;Ne.exports.ErrorEvent=lmt;Ne.exports.MessageEvent=umt;Ne.exports.request=cE(Th.request);Ne.exports.stream=cE(Th.stream);Ne.exports.pipeline=cE(Th.pipeline);Ne.exports.connect=cE(Th.connect);Ne.exports.upgrade=cE(Th.upgrade);Ne.exports.MockClient=Gpt;Ne.exports.MockPool=Jpt;Ne.exports.MockAgent=Ypt;Ne.exports.mockErrors=Vpt;var{EventSource:dmt}=Qge();Ne.exports.EventSource=dmt});var Dge=h($t=>{"use strict";var gmt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hmt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iQr(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))})}))})}};$t.HttpClientResponse=dN;function ymt(t){return new URL(t).protocol==="https:"}var H1=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,i){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,ua.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return Qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Cmt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Gs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&mmt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Emt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new dN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=q1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Rge:O1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},lE(this.requestOptions.headers),lE(e||{})):lE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=lE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=lE(this.requestOptions.headers)[zn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[zn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=q1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||O1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?lN.httpsOverHttps:lN.httpsOverHttp:a=c?lN.httpOverHttps:lN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new Rge.Agent(A):new O1.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new fmt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Qr(this,void 0,void 0,function*(){e=Math.min(Bmt,e);let r=Imt*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,i)=>Qr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Gs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new uN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=H1;var lE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var xge=h(CA=>{"use strict";var V1=CA&&CA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(CA,"__esModule",{value:!0});CA.PersonalAccessTokenCredentialHandler=CA.BearerCredentialHandler=CA.BasicCredentialHandler=void 0;var G1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BasicCredentialHandler=G1;var Y1=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 V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BearerCredentialHandler=Y1;var J1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.PersonalAccessTokenCredentialHandler=J1});var Pge=h(Uh=>{"use strict";var vge=Uh&&Uh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uh,"__esModule",{value:!0});Uh.OidcClient=void 0;var Qmt=Dge(),bmt=xge(),kge=uE(),z1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Qmt.HttpClient("actions/oidc-client",[new bmt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return vge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};mle.exports=Kq});var y0=h((TFt,yle)=>{"use strict";var Cle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:rdt}=it(),ndt=gh();Ile()===void 0&&Ble(new ndt);function Ble(t){if(!t||typeof t.dispatch!="function")throw new rdt("Argument agent must implement Agent");Object.defineProperty(globalThis,Cle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Ile(){return globalThis[Cle]}yle.exports={setGlobalDispatcher:Ble,getGlobalDispatcher:Ile}});var Q0=h((OFt,Qle)=>{"use strict";Qle.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 wle=h((qFt,ble)=>{"use strict";var idt=t0();ble.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new idt(r,o,i,s);return r(A,a)}}});var Sle=h((HFt,Nle)=>{"use strict";var sdt=d0();Nle.exports=t=>e=>function(n,i){return e(n,new sdt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var Dle=h((GFt,Rle)=>{"use strict";var odt=ze(),{InvalidArgumentError:Adt,RequestAbortedError:adt}=it(),cdt=Q0(),$q=class extends cdt{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Adt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=odt.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new adt(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function ldt({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new $q({maxSize:s},i);return e(n,o)}}Rle.exports=ldt});var kle=h((YFt,vle)=>{"use strict";var{isIP:udt}=require("node:net"),{lookup:ddt}=require("node:dns"),gdt=Q0(),{InvalidArgumentError:Qh,InformationalError:hdt}=it(),xle=Math.pow(2,31)-1,Xq=class{#e=0;#t=0;#n=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.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new hdt("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){ddt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===xle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===xle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Zq(this,e,r)}},Zq=class extends gdt{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};vle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Qh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Qh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Qh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Qh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Qh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Qh("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},i=new Xq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return udt(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var nu=h((JFt,Ule)=>{"use strict";var{kConstruct:fdt}=jt(),{kEnumerableProperty:bh}=ze(),{iteratorMixin:pdt,isValidHeaderName:Jm,isValidHeaderValue:_le}=Ki(),{webidl:rt}=un(),e1=require("node:assert"),b0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function Ple(t){return t===10||t===13||t===9||t===32}function Mle(t){let e=0,r=t.length;for(;r>e&&Ple(t.charCodeAt(r-1));)--r;for(;r>e&&Ple(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Fle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function t1(t,e,r){if(r=Mle(r),Jm(e)){if(!_le(r))throw rt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Tle(t)==="immutable")throw new TypeError("immutable");return r1(t).append(e,r,!1)}function Lle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[kr])r[n++]=[i,s],e1(s!==null);return r.sort(Lle)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==fdt&&(this.#t=new w0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),Fle(this,e)))}append(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),t1(this,e,r)}delete(e){if(rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.delete"),e=rt.converters.ByteString(e,"Headers.delete","name"),!Jm(e))throw rt.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){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=rt.converters.ByteString(e,r,"name"),!Jm(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=rt.converters.ByteString(e,r,"name"),!Jm(e))throw rt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=rt.converters.ByteString(e,n,"name"),r=rt.converters.ByteString(r,n,"value"),r=Mle(r),Jm(e)){if(!_le(r))throw rt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw rt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){rt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Zi](){if(this.#t[Zi])return this.#t[Zi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Zi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):rt.converters["record"](t,e,r)}throw rt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ule.exports={fill:Fle,compareHeaderName:Lle,Headers:Eo,HeadersList:w0,getHeadersGuard:Tle,setHeadersGuard:mdt,setHeadersList:Edt,getHeadersList:r1}});var zm=h((VFt,$le)=>{"use strict";var{Headers:Jle,HeadersList:Ole,fill:Cdt,getHeadersGuard:Bdt,setHeadersGuard:Vle,setHeadersList:zle}=nu(),{extractBody:qle,cloneBody:Idt,mixinBody:ydt,hasFinalizationRegistry:jle,streamRegistry:Wle,bodyUnusable:Qdt}=ih(),n1=ze(),Hle=require("node:util"),{kEnumerableProperty:es}=n1,{isValidReasonPhrase:bdt,isCancelled:wdt,isAborted:Ndt,isBlobLike:Sdt,serializeJavascriptValueToJSONString:Rdt,isErrorLike:Ddt,isomorphicEncode:xdt,environmentSettingsObject:vdt}=Ki(),{redirectStatusSet:kdt,nullBodyStatus:Pdt}=pm(),{kState:Kt,kHeaders:Aa}=ac(),{webidl:Ue}=un(),{FormData:_dt}=ym(),{URLSerializer:Gle}=Bi(),{kConstruct:S0}=jt(),i1=require("node:assert"),{types:Mdt}=require("node:util"),Fdt=new TextEncoder("utf-8"),iu=class t{static error(){return Vm(R0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Fdt.encode(Rdt(e)),i=qle(n),s=Vm(wh({}),"response");return Yle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,vdt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!kdt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Vm(wh({}),"immutable");i[Kt].status=r;let s=xdt(Gle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===S0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=wh({}),this[Aa]=new Jle(S0),Vle(this[Aa],"response"),zle(this[Aa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=qle(e);n={body:i,type:s}}Yle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Gle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[Aa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&n1.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Qdt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=s1(this[Kt]);return jle&&this[Kt].body?.stream&&Wle.register(this,new WeakRef(this[Kt].body.stream)),Vm(e,Bdt(this[Aa]))}[Hle.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 ${Hle.formatWithOptions(r,n)}`}};ydt(iu);Object.defineProperties(iu.prototype,{type:es,url:es,status:es,ok:es,redirected:es,statusText:es,headers:es,clone:es,body:es,bodyUsed:es,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(iu,{json:es,redirect:es,error:es});function s1(t){if(t.internalResponse)return Kle(s1(t.internalResponse),t.type);let e=wh({...t,body:null});return t.body!=null&&(e.body=Idt(e,t.body)),e}function wh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Ole(t?.headersList):new Ole,urlList:t?.urlList?[...t.urlList]:[]}}function R0(t){let e=Ddt(t);return wh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Ldt(t){return t.type==="error"&&t.status===0}function N0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return i1(!(n in e)),r[n]=i,!0}})}function Kle(t,e){if(e==="basic")return N0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return N0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return N0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return N0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});i1(!1)}function Tdt(t,e=null){return i1(wdt(t)),Ndt(t)?R0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):R0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Yle(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&&!bdt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Cdt(t[Aa],e.headers),r){if(Pdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Vm(t,e){let r=new iu(S0);return r[Kt]=t,r[Aa]=new Jle(S0),zle(r[Aa],t.headersList),Vle(r[Aa],e),jle&&t.body?.stream&&Wle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(_dt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):Sdt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Mdt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):n1.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);$le.exports={isNetworkError:Ldt,makeNetworkError:R0,makeResponse:wh,makeAppropriateNetworkError:Tdt,filterResponse:Kle,Response:iu,cloneResponse:s1,fromInnerResponse:Vm}});var tue=h((zFt,eue)=>{"use strict";var{kConnected:Xle,kSize:Zle}=jt(),o1=class{constructor(e){this.value=e}deref(){return this.value[Xle]===0&&this.value[Zle]===0?void 0:this.value}},A1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Xle]===0&&e[Zle]===0&&this.finalizer(r)})}unregister(e){}};eue.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:o1,FinalizationRegistry:A1}):{WeakRef,FinalizationRegistry}}});var Nh=h((jFt,pue)=>{"use strict";var{extractBody:Udt,mixinBody:Odt,cloneBody:qdt,bodyUnusable:rue}=ih(),{Headers:uue,fill:Hdt,HeadersList:k0,setHeadersGuard:c1,getHeadersGuard:Gdt,setHeadersList:due,getHeadersList:nue}=nu(),{FinalizationRegistry:Ydt}=tue()(),x0=ze(),iue=require("node:util"),{isValidHTTPToken:Jdt,sameOrigin:sue,environmentSettingsObject:D0}=Ki(),{forbiddenMethodsSet:Vdt,corsSafeListedMethodsSet:zdt,referrerPolicy:jdt,requestRedirect:Wdt,requestMode:Kdt,requestCredentials:$dt,requestCache:Xdt,requestDuplex:Zdt}=pm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:egt,normalizedMethodRecords:tgt}=x0,{kHeaders:ts,kSignal:v0,kState:Ot,kDispatcher:a1}=ac(),{webidl:we}=un(),{URLSerializer:rgt}=Bi(),{kConstruct:P0}=jt(),ngt=require("node:assert"),{getMaxListeners:oue,setMaxListeners:Aue,getEventListeners:igt,defaultMaxListeners:aue}=require("node:events"),sgt=Symbol("abortController"),gue=new Ydt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),_0=new WeakMap;function cue(t){return e;function e(){let r=t.deref();if(r!==void 0){gue.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=_0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}_0.delete(r.signal)}}}}var lue=!1,Bc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===P0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=D0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[a1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=M0({urlList:[I]}),s="cors"}else this[a1]=r.dispatcher||e[a1],ngt(e instanceof t),i=e[Ot],A=e[v0];let a=D0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&sue(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=M0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:D0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!sue(N,D0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=tgt[I];if(N!==void 0)i.method=N;else{if(!Jdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Vdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=egt[D]??I,i.method=I}!lue&&i.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"}),lue=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[v0]=d.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)d.abort(A.reason);else{this[sgt]=d;let I=new WeakRef(d),N=cue(I);try{(typeof oue=="function"&&oue(A)===aue||igt(A,"abort").length>=aue)&&Aue(1500,A)}catch{}x0.addAbortListener(A,N),gue.register(d,{signal:A,abort:N},N)}}if(this[ts]=new uue(P0),due(this[ts],i.headersList),c1(this[ts],"request"),u==="no-cors"){if(!zdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);c1(this[ts],"request-no-cors")}if(l){let I=nue(this[ts]),N=r.headers!==void 0?r.headers:new k0(I);if(I.clear(),N instanceof k0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Hdt(this[ts],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Udt(r.body,i.keepalive);m=I,N&&!nue(this[ts]).contains("content-type",!0)&&this[ts].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(rue(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),rgt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[ts]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[v0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&x0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),rue(this))throw new TypeError("unusable");let e=hue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=_0.get(this.signal);n===void 0&&(n=new Set,_0.set(this.signal,n));let i=new WeakRef(r);n.add(i),x0.addAbortListener(r.signal,cue(i))}return fue(e,r.signal,Gdt(this[ts]))}[iue.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 ${iue.formatWithOptions(r,n)}`}};Odt(Bc);function M0(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 k0(t.headersList):new k0}}function hue(t){let e=M0({...t,body:null});return t.body!=null&&(e.body=qdt(e,t.body)),e}function fue(t,e,r){let n=new Bc(P0);return n[Ot]=t,n[v0]=e,n[ts]=new uue(P0),due(n[ts],t.headersList),c1(n[ts],r),n}Object.defineProperties(Bc.prototype,{method:Pr,url:Pr,headers:Pr,redirect:Pr,clone:Pr,signal:Pr,duplex:Pr,destination:Pr,body:Pr,bodyUsed:Pr,isHistoryNavigation:Pr,isReloadNavigation:Pr,keepalive:Pr,integrity:Pr,cache:Pr,credentials:Pr,attribute:Pr,referrerPolicy:Pr,referrer:Pr,mode:Pr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Bc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Bc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:jdt},{key:"mode",converter:we.converters.DOMString,allowedValues:Kdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:$dt},{key:"cache",converter:we.converters.DOMString,allowedValues:Xdt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Wdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:Zdt},{key:"dispatcher",converter:we.converters.any}]);pue.exports={Request:Bc,makeRequest:M0,fromInnerRequest:fue,cloneRequest:hue}});var Wm=h((WFt,vue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:F0,filterResponse:l1,makeResponse:L0,fromInnerResponse:ogt}=zm(),{HeadersList:mue}=nu(),{Request:Agt,cloneRequest:agt}=Nh(),Ic=require("node:zlib"),{bytesMatch:cgt,makePolicyContainer:lgt,clonePolicyContainer:ugt,requestBadPort:dgt,TAOCheck:ggt,appendRequestOriginHeader:hgt,responseLocationURL:fgt,requestCurrentURL:CA,setRequestReferrerPolicyOnRedirect:pgt,tryUpgradeRequestToAPotentiallyTrustworthyURL:mgt,createOpaqueTimingInfo:f1,appendFetchMetadata:Egt,corsCheck:Cgt,crossOriginResourcePolicyCheck:Bgt,determineRequestsReferrer:Igt,coarsenedSharedCurrentTime:jm,createDeferredPromise:ygt,isBlobLike:Qgt,sameOrigin:h1,isCancelled:su,isAborted:Eue,isErrorLike:bgt,fullyReadBody:wgt,readableStreamClose:Ngt,isomorphicEncode:T0,urlIsLocal:Sgt,urlIsHttpHttpsScheme:p1,urlHasHttpsScheme:Rgt,clampAndCoarsenConnectionTimingInfo:Dgt,simpleRangeHeaderValue:xgt,buildContentRange:vgt,createInflate:kgt,extractMimeType:Pgt}=Ki(),{kState:yue,kDispatcher:_gt}=ac(),ou=require("node:assert"),{safelyExtractBody:m1,extractBody:Cue}=ih(),{redirectStatusSet:Que,nullBodyStatus:bue,safeMethodsSet:Mgt,requestBodyHeader:Fgt,subresourceSet:Lgt}=pm(),Tgt=require("node:events"),{Readable:Ugt,pipeline:Ogt,finished:qgt}=require("node:stream"),{addAbortListener:Hgt,isErrored:Ggt,isReadable:U0,bufferToLowerCasedHeaderName:Bue}=ze(),{dataURLProcessor:Ygt,serializeAMimeType:Jgt,minimizeSupportedMimeType:Vgt}=Bi(),{getGlobalDispatcher:zgt}=y0(),{webidl:jgt}=un(),{STATUS_CODES:Wgt}=require("node:http"),Kgt=["GET","HEAD"],$gt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",u1,O0=class extends Tgt{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 Xgt(t){wue(t,"fetch")}function Zgt(t,e=void 0){jgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=ygt(),n;try{n=new Agt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[yue];if(n.signal.aborted)return d1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Hgt(n.signal,()=>{A=!0,ou(a!=null),a.abort(n.signal.reason);let l=o?.deref();d1(r,i,l,n.signal.reason)}),a=Sue({request:i,processResponseEndOfBody:Xgt,processResponse:l=>{if(!A){if(l.aborted){d1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(ogt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[_gt]}),r.promise}function wue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;p1(r)&&n!==null&&(t.timingAllowPassed||(n=f1({startTime:n.startTime}),i=""),n.endTime=jm(),t.timingInfo=n,Nue(n,r.href,e,globalThis,i))}var Nue=performance.markResourceTiming;function d1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&U0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[yue];i.body!=null&&U0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function Sue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=zgt()}){ou(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=jm(c),u=f1({startTime:l}),d={controller:new O0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ou(!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=ugt(t.client.policyContainer):t.policyContainer=lgt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Lgt.has(t.destination),Rue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Rue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Sgt(CA(r))&&(n=Bt("local URLs only")),mgt(r),dgt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Igt(r)),n===null&&(n=await(async()=>{let s=CA(r);return h1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Iue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Iue(t)):p1(CA(r))?(r.responseTainting="cors",await Due(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=l1(n,"basic"):r.responseTainting==="cors"?n=l1(n,"cors"):r.responseTainting==="opaque"?n=l1(n,"opaque"):ou(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||bue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>g1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!cgt(A,r.integrity)){s("integrity mismatch");return}n.body=m1(A)[0],g1(t,n)};await wgt(n.body,o,s)}else g1(t,n)}function Iue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(F0(t));let{request:e}=t,{protocol:r}=CA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{u1||(u1=require("node:buffer").resolveObjectURL);let n=CA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=u1(n.toString());if(e.method!=="GET"||!Qgt(i))return Promise.resolve(Bt("invalid method"));let s=L0(),o=i.size,A=T0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=xgt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=Cue(f);s.body=m[0];let E=T0(`${f.size}`),B=vgt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=Cue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=CA(e),i=Ygt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Jgt(i.mimeType);return Promise.resolve(L0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:m1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return Due(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function eht(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function g1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=f1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=Pgt(e.headersList);l!=="failure"&&(a.contentType=Vgt(l))}t.request.initiatorType!=null&&Nue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():qgt(i.body.stream,()=>{n()})}async function Due(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await xue(t),e.responseTainting==="cors"&&Cgt(e,r)==="failure")return Bt("cors failure");ggt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Bgt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(Que.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await tht(t,r):ou(!1)),r.timingInfo=i,r)}function tht(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=fgt(n,CA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!p1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!h1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Kgt.includes(r.method)){r.method="GET",r.body=null;for(let o of Fgt)r.headersList.delete(o)}h1(CA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ou(r.body.source!=null),r.body=m1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=jm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),pgt(r,n),Rue(t,!0)}async function xue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=agt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=T0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",T0(s.referrer.href),!0),hgt(s),Egt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",$gt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(Rgt(CA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await rht(i,c,r);!Mgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():su(t)?F0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return F0(t);t.controller.connection.destroy(),o=await xue(t,e,!0)}return o}async function rht(t,e=!1,r=!1){ou(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){su(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{su(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{su(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=L0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=L0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),F0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{su(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(Eue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Ngt(t.controller.controller),eht(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Ggt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){Eue(t)?(i.aborted=!0,U0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):U0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:bgt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=CA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=Dgt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=jm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=jm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new mue;for(let z=0;zje)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${je}`)),!0;for(let Hr=De.length-1;Hr>=0;--Hr){let We=De[Hr].trim();if(We==="x-gzip"||We==="gzip")oe.push(Ic.createGunzip({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if(We==="deflate")oe.push(kgt({flush:Ic.constants.Z_SYNC_FLUSH,finishFlush:Ic.constants.Z_SYNC_FLUSH}));else if(We==="br")oe.push(Ic.createBrotliDecompress({flush:Ic.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ic.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Ogt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new mue;for(let Y=0;Y{"use strict";kue.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 _ue=h(($Ft,Pue)=>{"use strict";var{webidl:rs}=un(),q0=Symbol("ProgressEvent state"),C1=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[q0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[q0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[q0].loaded}get total(){return rs.brandCheck(this,t),this[q0].total}};rs.converters.ProgressEventInit=rs.dictionaryConverter([{key:"lengthComputable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:rs.converters.boolean,defaultValue:()=>!1}]);Pue.exports={ProgressEvent:C1}});var Fue=h((XFt,Mue)=>{"use strict";function nht(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"}}Mue.exports={getEncoding:nht}});var Yue=h((ZFt,Gue)=>{"use strict";var{kState:Sh,kError:B1,kResult:Lue,kAborted:Km,kLastProgressEventFired:I1}=E1(),{ProgressEvent:iht}=_ue(),{getEncoding:Tue}=Fue(),{serializeAMimeType:sht,parseMIMEType:Uue}=Bi(),{types:oht}=require("node:util"),{StringDecoder:Oue}=require("string_decoder"),{btoa:que}=require("node:buffer"),Aht={enumerable:!0,writable:!1,configurable:!1};function aht(t,e,r,n){if(t[Sh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Sh]="loading",t[Lue]=null,t[B1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Km];)try{let{done:c,value:l}=await A;if(a&&!t[Km]&&queueMicrotask(()=>{yc("loadstart",t)}),a=!1,!c&&oht.isUint8Array(l))o.push(l),(t[I1]===void 0||Date.now()-t[I1]>=50)&&!t[Km]&&(t[I1]=Date.now(),queueMicrotask(()=>{yc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Sh]="done";try{let u=cht(o,r,e.type,n);if(t[Km])return;t[Lue]=u,yc("load",t)}catch(u){t[B1]=u,yc("error",t)}t[Sh]!=="loading"&&yc("loadend",t)});break}}catch(c){if(t[Km])return;queueMicrotask(()=>{t[Sh]="done",t[B1]=c,yc("error",t),t[Sh]!=="loading"&&yc("loadend",t)});break}})()}function yc(t,e){let r=new iht(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function cht(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Uue(r||"application/octet-stream");s!=="failure"&&(i+=sht(s)),i+=";base64,";let o=new Oue("latin1");for(let A of t)i+=que(o.write(A));return i+=que(o.end()),i}case"Text":{let i="failure";if(n&&(i=Tue(n)),i==="failure"&&r){let s=Uue(r);s!=="failure"&&(i=Tue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),lht(t,i)}case"ArrayBuffer":return Hue(t).buffer;case"BinaryString":{let i="",s=new Oue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function lht(t,e){let r=Hue(t),n=uht(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function uht(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 Hue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Gue.exports={staticPropertyDescriptors:Aht,readOperation:aht,fireAProgressEvent:yc}});var jue=h((eLt,zue)=>{"use strict";var{staticPropertyDescriptors:Rh,readOperation:H0,fireAProgressEvent:Jue}=Yue(),{kState:Au,kError:Vue,kResult:G0,kEvents:at,kAborted:dht}=E1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=ze(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[G0]=null,this[Vue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),H0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),H0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),H0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),H0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[G0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[G0]=null),this[dht]=!0,Jue("abort",this),this[Au]!=="loading"&&Jue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[Au]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[G0]}get error(){return yt.brandCheck(this,t),this[Vue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Co.EMPTY=Co.prototype.EMPTY=0;Co.LOADING=Co.prototype.LOADING=1;Co.DONE=Co.prototype.DONE=2;Object.defineProperties(Co.prototype,{EMPTY:Rh,LOADING:Rh,DONE:Rh,readAsArrayBuffer:Qi,readAsBinaryString:Qi,readAsText:Qi,readAsDataURL:Qi,abort:Qi,readyState:Qi,result:Qi,error:Qi,onloadstart:Qi,onprogress:Qi,onload:Qi,onabort:Qi,onerror:Qi,onloadend:Qi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Co,{EMPTY:Rh,LOADING:Rh,DONE:Rh});zue.exports={FileReader:Co}});var Y0=h((tLt,Wue)=>{"use strict";Wue.exports={kConstruct:jt().kConstruct}});var Xue=h((rLt,$ue)=>{"use strict";var ght=require("node:assert"),{URLSerializer:Kue}=Bi(),{isValidHeaderName:hht}=Ki();function fht(t,e,r=!1){let n=Kue(t,r),i=Kue(e,r);return n===i}function pht(t){ght(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),hht(r)&&e.push(r);return e}$ue.exports={urlEquals:fht,getFieldValues:pht}});var tde=h((nLt,ede)=>{"use strict";var{kConstruct:mht}=Y0(),{urlEquals:Eht,getFieldValues:y1}=Xue(),{kEnumerableProperty:au,isDisturbed:Cht}=ze(),{webidl:he}=un(),{Response:Bht,cloneResponse:Iht,fromInnerResponse:yht}=zm(),{Request:aa,fromInnerRequest:Qht}=Nh(),{kState:Bo}=ac(),{fetching:bht}=Wm(),{urlIsHttpHttpsScheme:J0,createDeferredPromise:Dh,readAllBytes:wht}=Ki(),Q1=require("node:assert"),V0=class t{#e;constructor(){arguments[0]!==mht&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Bo];if(!J0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new aa(d)[Bo];if(!J0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Dh();s.push(bht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=y1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Dh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof aa?i=e[Bo]:i=new aa(e)[Bo],!J0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Bo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=y1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Cht(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Iht(s),A=Dh();if(s.body!=null){let m=s.body.stream.getReader();wht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Dh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return!1}else Q1(typeof e=="string"),i=new aa(e)[Bo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Dh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new aa(e)[Bo]);let s=Dh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Qht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Q1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!J0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Q1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Eht(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=y1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof aa){if(i=e[Bo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new aa(e)[Bo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=yht(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(V0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var Zue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Zue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Zue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(Bht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);ede.exports={Cache:V0}});var nde=h((iLt,rde)=>{"use strict";var{kConstruct:$m}=Y0(),{Cache:z0}=tde(),{webidl:Sn}=un(),{kEnumerableProperty:Xm}=ze(),j0=class t{#e=new Map;constructor(){arguments[0]!==$m&&Sn.illegalConstructor(),Sn.util.markAsUncloneable(this)}async match(e,r={}){if(Sn.brandCheck(this,t),Sn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Sn.converters.RequestInfo(e),r=Sn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new z0($m,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new z0($m,n).match(e,r);if(s!==void 0)return s}}async has(e){Sn.brandCheck(this,t);let r="CacheStorage.has";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Sn.brandCheck(this,t);let r="CacheStorage.open";if(Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new z0($m,i)}let n=[];return this.#e.set(e,n),new z0($m,n)}async delete(e){Sn.brandCheck(this,t);let r="CacheStorage.delete";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Sn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Xm,has:Xm,open:Xm,delete:Xm,keys:Xm});rde.exports={CacheStorage:j0}});var sde=h((sLt,ide)=>{"use strict";ide.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var b1=h((oLt,lde)=>{"use strict";function Nht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function ode(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function Ade(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function ade(t){for(let e=0;ee.toString().padStart(2,"0"));function cde(t){return typeof t=="number"&&(t=new Date(t)),`${Rht[t.getUTCDay()]}, ${W0[t.getUTCDate()]} ${Dht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${W0[t.getUTCHours()]}:${W0[t.getUTCMinutes()]}:${W0[t.getUTCSeconds()]} GMT`}function xht(t){if(t<0)throw new Error("Invalid cookie max-age")}function vht(t){if(t.name.length===0)return null;ode(t.name),Ade(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"&&(xht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Sht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(ade(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${cde(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}lde.exports={isCTLExcludingHtab:Nht,validateCookieName:ode,validateCookiePath:ade,validateCookieValue:Ade,toIMFDate:cde,stringify:vht}});var dde=h((ALt,ude)=>{"use strict";var{maxNameValuePairSize:kht,maxAttributeValueSize:Pht}=sde(),{isCTLExcludingHtab:_ht}=b1(),{collectASequenceOfCodePointsFast:K0}=Bi(),Mht=require("node:assert");function Fht(t){if(_ht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=K0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=K0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>kht?null:{name:n,value:i,...xh(r)}}function xh(t,e={}){if(t.length===0)return e;Mht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=K0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=K0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Pht)return xh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return xh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return xh(t,e)}ude.exports={parseSetCookie:Fht,parseUnparsedAttributes:xh}});var fde=h((aLt,hde)=>{"use strict";var{parseSetCookie:Lht}=dde(),{stringify:Tht}=b1(),{webidl:Ze}=un(),{Headers:$0}=nu();function Uht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,$0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function Oht(t,e,r){Ze.brandCheck(t,$0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),gde(t,{name:e,value:"",expires:new Date(0),...r})}function qht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,$0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Lht(r)):[]}function gde(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,$0,{strict:!1}),e=Ze.converters.Cookie(e);let r=Tht(e);r&&t.append("Set-Cookie",r)}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter(t=>typeof t=="number"?Ze.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);hde.exports={getCookies:Uht,deleteCookie:Oht,getSetCookies:qht,setCookie:gde}});var kh=h((cLt,mde)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=ze(),{kConstruct:pde}=jt(),{MessagePort:Hht}=require("node:worker_threads"),vh=class t extends Event{#e;constructor(e,r={}){if(e===pde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(pde,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:Ght}=vh;delete vh.createFastMessageEvent;var X0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},Z0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(vh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bi,origin:bi,lastEventId:bi,source:bi,ports:bi,initMessageEvent:bi});Object.defineProperties(X0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties(Z0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:bi,filename:bi,lineno:bi,colno:bi,error:bi});ge.converters.MessagePort=ge.interfaceConverter(Hht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var w1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...w1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...w1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...w1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);mde.exports={MessageEvent:vh,CloseEvent:X0,ErrorEvent:Z0,createFastMessageEvent:Ght}});var cu=h((lLt,Ede)=>{"use strict";var Yht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Jht={enumerable:!0,writable:!1,configurable:!1},Vht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},zht={NOT_SENT:0,PROCESSING:1,SENT:2},jht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Wht=2**16-1,Kht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},$ht=Buffer.allocUnsafe(0),Xht={string:1,typedArray:2,arrayBuffer:3,blob:4};Ede.exports={uid:Yht,sentCloseFrameState:zht,staticPropertyDescriptors:Jht,states:Vht,opcodes:jht,maxUnsigned16Bit:Wht,parserStates:Kht,emptyBuffer:$ht,sendHints:Xht}});var Zm=h((uLt,Cde)=>{"use strict";Cde.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var rE=h((dLt,Rde)=>{"use strict";var{kReadyState:eE,kController:Zht,kResponse:eft,kBinaryType:tft,kWebSocketURL:rft}=Zm(),{states:tE,opcodes:Qc}=cu(),{ErrorEvent:nft,createFastMessageEvent:ift}=kh(),{isUtf8:sft}=require("node:buffer"),{collectASequenceOfCodePointsFast:oft,removeHTTPWhitespace:Bde}=Bi();function Aft(t){return t[eE]===tE.CONNECTING}function aft(t){return t[eE]===tE.OPEN}function cft(t){return t[eE]===tE.CLOSING}function lft(t){return t[eE]===tE.CLOSED}function N1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function uft(t,e,r){if(t[eE]!==tE.OPEN)return;let n;if(e===Qc.TEXT)try{n=Sde(r)}catch{yde(t,"Received invalid UTF-8 in text frame.");return}else e===Qc.BINARY&&(t[tft]==="blob"?n=new Blob([r]):n=dft(r));N1("message",t,ift,{origin:t[rft].origin,data:n})}function dft(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function gft(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function hft(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function yde(t,e){let{[Zht]:r,[eft]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&N1("error",t,(i,s)=>new nft(i,s),{error:new Error(e),message:e})}function Qde(t){return t===Qc.CLOSE||t===Qc.PING||t===Qc.PONG}function bde(t){return t===Qc.CONTINUATION}function wde(t){return t===Qc.TEXT||t===Qc.BINARY}function fft(t){return wde(t)||bde(t)||Qde(t)}function pft(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var Nde=typeof process.versions.icu=="string",Ide=Nde?new TextDecoder("utf-8",{fatal:!0}):void 0,Sde=Nde?Ide.decode.bind(Ide):function(t){if(sft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Rde.exports={isConnecting:Aft,isEstablished:aft,isClosing:cft,isClosed:lft,fireEvent:N1,isValidSubprotocol:gft,isValidStatusCode:hft,failWebsocketConnection:yde,websocketMessageReceived:uft,utf8Decode:Sde,isControlFrame:Qde,isContinuationFrame:bde,isTextBinaryFrame:wde,isValidOpcode:fft,parseExtensions:pft,isValidClientWindowBits:mft}});var tN=h((gLt,Dde)=>{"use strict";var{maxUnsigned16Bit:Eft}=cu(),eN=16386,S1,nE=null,Ph=eN;try{S1=require("node:crypto")}catch{S1={randomFillSync:function(e,r,n){for(let i=0;iEft?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:Bft,states:iE,sentCloseFrameState:rN,emptyBuffer:Ift,opcodes:yft}=cu(),{kReadyState:sE,kSentClose:nN,kByteParser:vde,kReceivedClose:xde,kResponse:kde}=Zm(),{fireEvent:Qft,failWebsocketConnection:bc,isClosing:bft,isClosed:wft,isEstablished:Nft,parseExtensions:Sft}=rE(),{channels:_h}=Jg(),{CloseEvent:Rft}=kh(),{makeRequest:Dft}=Nh(),{fetching:xft}=Wm(),{Headers:vft,getHeadersList:kft}=nu(),{getDecodeSplit:Pft}=Ki(),{WebsocketFrameSend:_ft}=tN(),D1;try{D1=require("node:crypto")}catch{}function Mft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=Dft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=kft(new vft(s.headers));A.headersList=u}let a=D1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),xft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){bc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){bc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){bc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){bc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=D1.createHash("sha1").update(a+Bft).digest("base64");if(d!==f){bc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=Sft(m),!E.has("permessage-deflate"))){bc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!Pft("sec-websocket-protocol",A.headersList).includes(B)){bc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Pde),u.socket.on("close",_de),u.socket.on("error",Mde),_h.open.hasSubscribers&&_h.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Fft(t,e,r,n){if(!(bft(t)||wft(t)))if(!Nft(t))bc(t,"Connection was closed before it was established."),t[sE]=iE.CLOSING;else if(t[nN]===rN.NOT_SENT){t[nN]=rN.PROCESSING;let i=new _ft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Ift,t[kde].socket.write(i.createFrame(yft.CLOSE)),t[nN]=rN.SENT,t[sE]=iE.CLOSING}else t[sE]=iE.CLOSING}function Pde(t){this.ws[vde].write(t)||this.pause()}function _de(){let{ws:t}=this,{[kde]:e}=t;e.socket.off("data",Pde),e.socket.off("close",_de),e.socket.off("error",Mde);let r=t[nN]===rN.SENT&&t[xde],n=1005,i="",s=t[vde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[xde]||(n=1006),t[sE]=iE.CLOSED,Qft("close",t,(o,A)=>new Rft(o,A),{wasClean:r,code:n,reason:i}),_h.close.hasSubscribers&&_h.close.publish({websocket:t,code:n,reason:i})}function Mde(t){let{ws:e}=this;e[sE]=iE.CLOSING,_h.socketError.hasSubscribers&&_h.socketError.publish(t),this.destroy()}Fde.exports={establishWebSocketConnection:Mft,closeWebSocketConnection:Fft}});var Tde=h((fLt,Lde)=>{"use strict";var{createInflateRaw:Lft,Z_DEFAULT_WINDOWBITS:Tft}=require("node:zlib"),{isValidClientWindowBits:Uft}=rE(),{MessageSizeExceededError:Oft}=it(),qft=Buffer.from([0,0,255,255]),iN=Symbol("kBuffer"),oE=Symbol("kLength"),v1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=Tft;if(this.#t.serverMaxWindowBits){if(!Uft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Lft({windowBits:i})}catch(s){n(s);return}this.#e[iN]=[],this.#e[oE]=0,this.#e.on("data",s=>{if(this.#e[oE]+=s.length,this.#n>0&&this.#e[oE]>this.#n){n(new Oft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[iN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(qft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[iN],this.#e[oE]);this.#e[iN].length=0,this.#e[oE]=0,n(null,i)})}};Lde.exports={PerMessageDeflate:v1}});var jde=h((pLt,zde)=>{"use strict";var{Writable:Hft}=require("node:stream"),Gft=require("node:assert"),{parserStates:wi,opcodes:Mh,states:Yft,emptyBuffer:Ude,sentCloseFrameState:Ode}=cu(),{kReadyState:Jft,kSentClose:qde,kResponse:Hde,kReceivedClose:Gde}=Zm(),{channels:sN}=Jg(),{isValidStatusCode:Vft,isValidOpcode:zft,failWebsocketConnection:Rn,websocketMessageReceived:Yde,utf8Decode:jft,isControlFrame:k1,isTextBinaryFrame:P1,isContinuationFrame:Wft}=rE(),{WebsocketFrameSend:Jde}=tN(),{closeWebSocketConnection:Kft}=x1(),{PerMessageDeflate:$ft}=Tde(),{MessageSizeExceededError:Vde}=it(),_1=class extends Hft{#e=[];#t=0;#n=0;#r=!1;#i=wi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new $ft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!k1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Rn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===wi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Mh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!zft(i))return Rn(this.ws,"Invalid opcode received"),e();if(s)return Rn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Rn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Rn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!P1(i)){Rn(this.ws,"Invalid frame type was fragmented.");return}if(P1(i)&&this.#o.length>0){Rn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Rn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&k1(i)){Rn(this.ws,"Control frame either too large or fragmented");return}if(Wft(i)&&this.#o.length===0&&!this.#s.compressed){Rn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=wi.READ_DATA,!this.#c())return}else A===126?this.#i=wi.PAYLOADLENGTH_16:A===127&&(this.#i=wi.PAYLOADLENGTH_64);P1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===wi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Rn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=wi.READ_DATA,!this.#c())return}else if(this.#i===wi.READ_DATA){if(this.#n{if(n){Rn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Rn(this.ws,new Vde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}Yde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=wi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Rn(this.ws,new Vde().message);return}!this.#s.fragmented&&this.#s.fin&&Yde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=wi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Ude;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Gft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Vft(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=jft(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.#s;if(r===Mh.CLOSE){if(n===1)return Rn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Kft(this.ws,i,s,s.length),Rn(this.ws,s),!1}if(this.ws[qde]!==Ode.SENT){let i=Ude;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Jde(i);this.ws[Hde].socket.write(s.createFrame(Mh.CLOSE),o=>{o||(this.ws[qde]=Ode.SENT)})}return this.ws[Jft]=Yft.CLOSING,this.ws[Gde]=!0,!1}else if(r===Mh.PING){if(!this.ws[Gde]){let i=new Jde(e);this.ws[Hde].socket.write(i.createFrame(Mh.PONG)),sN.ping.hasSubscribers&&sN.ping.publish({payload:e})}}else r===Mh.PONG&&sN.pong.hasSubscribers&&sN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};zde.exports={ByteParser:_1}});var Zde=h((mLt,Xde)=>{"use strict";var{WebsocketFrameSend:Xft}=tN(),{opcodes:Wde,sendHints:Fh}=cu(),Zft=GO(),Kde=Buffer[Symbol.species],M1=class{#e=new Zft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Fh.blob){let s=$de(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=$de(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function $de(t,e){return new Xft(ept(t,e)).createFrame(e===Fh.string?Wde.TEXT:Wde.BINARY)}function ept(t,e){switch(e){case Fh.string:return Buffer.from(t);case Fh.arrayBuffer:case Fh.blob:return new Kde(t);case Fh.typedArray:return new Kde(t.buffer,t.byteOffset,t.byteLength)}}Xde.exports={SendQueue:M1}});var cge=h((ELt,age)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:tpt}=Bi(),{environmentSettingsObject:ege}=Ki(),{staticPropertyDescriptors:wc,states:AE,sentCloseFrameState:rpt,sendHints:oN}=cu(),{kWebSocketURL:tge,kReadyState:F1,kController:rge,kBinaryType:AN,kResponse:nge,kSentClose:npt,kByteParser:ipt}=Zm(),{isConnecting:spt,isEstablished:opt,isClosing:Apt,isValidSubprotocol:apt,fireEvent:ige}=rE(),{establishWebSocketConnection:cpt,closeWebSocketConnection:sge}=x1(),{ByteParser:lpt}=jde(),{kEnumerableProperty:Hs,isBlobLike:oge}=ze(),{getGlobalDispatcher:upt}=y0(),{types:Age}=require("node:util"),{ErrorEvent:dpt,CloseEvent:gpt}=kh(),{SendQueue:hpt}=Zde(),ns=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=ege.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>apt(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[tge]=new URL(o.href);let A=ege.settingsObject;this[rge]=cpt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[F1]=t.CONNECTING,this[npt]=rpt.NOT_SENT,this[AN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");sge(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),spt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!opt(this)||Apt(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},oN.string)}else Age.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},oN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},oN.typedArray)):oge(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},oN.blob))}get readyState(){return ve.brandCheck(this,t),this[F1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),tpt(this[tge])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[AN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[AN]="blob":this[AN]=e}#s(e,r){this[nge]=e;let n=this[rge]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new lpt(this,r,{maxPayloadSize:n});i.on("drain",fpt),i.on("error",ppt.bind(this)),e.socket.ws=this,this[ipt]=i,this.#i=new hpt(e.socket),this[F1]=AE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),ige("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=AE.CONNECTING;ns.OPEN=ns.prototype.OPEN=AE.OPEN;ns.CLOSING=ns.prototype.CLOSING=AE.CLOSING;ns.CLOSED=ns.prototype.CLOSED=AE.CLOSED;Object.defineProperties(ns.prototype,{CONNECTING:wc,OPEN:wc,CLOSING:wc,CLOSED:wc,url:Hs,readyState:Hs,bufferedAmount:Hs,onopen:Hs,onerror:Hs,onclose:Hs,close:Hs,onmessage:Hs,binaryType:Hs,send:Hs,extensions:Hs,protocol:Hs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ns,{CONNECTING:wc,OPEN:wc,CLOSING:wc,CLOSED:wc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>upt()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(oge(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Age.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function fpt(){this.ws[nge].socket.resume()}function ppt(t){let e,r;t instanceof gpt?(e=t.reason,r=t.code):e=t.message,ige("error",this,()=>new dpt("error",{error:t,message:e})),sge(this,r)}age.exports={WebSocket:ns}});var L1=h((CLt,lge)=>{"use strict";function mpt(t){return t.indexOf("\0")===-1}function Ept(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Cpt(t){return new Promise(e=>{setTimeout(e,t).unref()})}lge.exports={isValidLastEventId:mpt,isASCIINumber:Ept,delay:Cpt}});var hge=h((BLt,gge)=>{"use strict";var{Transform:Bpt}=require("node:stream"),{isASCIINumber:uge,isValidLastEventId:dge}=L1(),ca=[239,187,191],T1=10,aN=13,Ipt=58,ypt=32,U1=class extends Bpt{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]===ca[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]&&this.buffer[2]===ca[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ca[0]&&this.buffer[1]===ca[1]&&this.buffer[2]===ca[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&uge(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&dge(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}}};gge.exports={EventSourceStream:U1}});var yge=h((ILt,Ige)=>{"use strict";var{pipeline:Qpt}=require("node:stream"),{fetching:bpt}=Wm(),{makeRequest:wpt}=Nh(),{webidl:la}=un(),{EventSourceStream:Npt}=hge(),{parseMIMEType:Spt}=Bi(),{createFastMessageEvent:Rpt}=kh(),{isNetworkError:fge}=zm(),{delay:Dpt}=L1(),{kEnumerableProperty:lu}=ze(),{environmentSettingsObject:pge}=Ki(),mge=!1,Ege=3e3,aE=0,Cge=1,cE=2,xpt="anonymous",vpt="use-credentials",Lh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=aE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),la.util.markAsUncloneable(this);let n="EventSource constructor";la.argumentLengthCheck(arguments,1,n),mge||(mge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=la.converters.USVString(e,n,"url"),r=la.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:Ege};let i=pge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=xpt;r.withCredentials&&(o=vpt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=pge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=wpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===cE)return;this.#r=aE;let e={request:this.#i,dispatcher:this.#o},r=n=>{fge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(fge(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?Spt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Cge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Npt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(Rpt(a.type,a.options))}});Qpt(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=bpt(e)}async#c(){this.#r!==cE&&(this.#r=aE,this.dispatchEvent(new Event("error")),await Dpt(this.#A.reconnectionTime),this.#r===aE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){la.brandCheck(this,t),this.#r!==cE&&(this.#r=cE,this.#s.abort(),this.#i=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}},Bge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Cge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:cE,writable:!1}};Object.defineProperties(Lh,Bge);Object.defineProperties(Lh.prototype,Bge);Object.defineProperties(Lh.prototype,{close:lu,onerror:lu,onmessage:lu,onopen:lu,readyState:lu,url:lu,withCredentials:lu});la.converters.EventSourceInitDict=la.dictionaryConverter([{key:"withCredentials",converter:la.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:la.converters.any}]);Ige.exports={EventSource:Lh,defaultReconnectionTime:Ege}});var Nge=h((yLt,Ne)=>{"use strict";var kpt=uh(),Qge=gm(),Ppt=dh(),_pt=Bae(),Mpt=gh(),Fpt=cq(),Lpt=Yae(),Tpt=Kae(),bge=it(),lN=ze(),{InvalidArgumentError:cN}=bge,Th=Fce(),Upt=fm(),Opt=Yq(),qpt=Ele(),Hpt=zq(),Gpt=vq(),Ypt=d0(),{getGlobalDispatcher:wge,setGlobalDispatcher:Jpt}=y0(),Vpt=Q0(),zpt=t0(),jpt=r0();Object.assign(Qge.prototype,Th);Ne.exports.Dispatcher=Qge;Ne.exports.Client=kpt;Ne.exports.Pool=Ppt;Ne.exports.BalancedPool=_pt;Ne.exports.Agent=Mpt;Ne.exports.ProxyAgent=Fpt;Ne.exports.EnvHttpProxyAgent=Lpt;Ne.exports.RetryAgent=Tpt;Ne.exports.RetryHandler=Ypt;Ne.exports.DecoratorHandler=Vpt;Ne.exports.RedirectHandler=zpt;Ne.exports.createRedirectInterceptor=jpt;Ne.exports.interceptors={redirect:wle(),retry:Sle(),dump:Dle(),dns:kle()};Ne.exports.buildConnector=Upt;Ne.exports.errors=bge;Ne.exports.util={parseHeaders:lN.parseHeaders,headerNameToString:lN.headerNameToString};function lE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new cN("invalid url");if(r!=null&&typeof r!="object")throw new cN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new cN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(lN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=lN.parseURL(e);let{agent:i,dispatcher:s=wge()}=r;if(i)throw new cN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=Jpt;Ne.exports.getGlobalDispatcher=wge;var Wpt=Wm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Wpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=nu().Headers;Ne.exports.Response=zm().Response;Ne.exports.Request=Nh().Request;Ne.exports.FormData=ym().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=jue().FileReader;var{setGlobalOrigin:Kpt,getGlobalOrigin:$pt}=lO();Ne.exports.setGlobalOrigin=Kpt;Ne.exports.getGlobalOrigin=$pt;var{CacheStorage:Xpt}=nde(),{kConstruct:Zpt}=Y0();Ne.exports.caches=new Xpt(Zpt);var{deleteCookie:emt,getCookies:tmt,getSetCookies:rmt,setCookie:nmt}=fde();Ne.exports.deleteCookie=emt;Ne.exports.getCookies=tmt;Ne.exports.getSetCookies=rmt;Ne.exports.setCookie=nmt;var{parseMIMEType:imt,serializeAMimeType:smt}=Bi();Ne.exports.parseMIMEType=imt;Ne.exports.serializeAMimeType=smt;var{CloseEvent:omt,ErrorEvent:Amt,MessageEvent:amt}=kh();Ne.exports.WebSocket=cge().WebSocket;Ne.exports.CloseEvent=omt;Ne.exports.ErrorEvent=Amt;Ne.exports.MessageEvent=amt;Ne.exports.request=lE(Th.request);Ne.exports.stream=lE(Th.stream);Ne.exports.pipeline=lE(Th.pipeline);Ne.exports.connect=lE(Th.connect);Ne.exports.upgrade=lE(Th.upgrade);Ne.exports.MockClient=Opt;Ne.exports.MockPool=Hpt;Ne.exports.MockAgent=qpt;Ne.exports.mockErrors=Gpt;var{EventSource:cmt}=yge();Ne.exports.EventSource=cmt});var Rge=h($t=>{"use strict";var lmt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),umt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iQr(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))})}))})}};$t.HttpClientResponse=gN;function Cmt(t){return new URL(t).protocol==="https:"}var H1=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,i){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,ua.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[zn.Accept]=this._getExistingOrDefaultHeader(s,zn.Accept,ua.ApplicationJson),s[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ua.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return Qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&pmt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Gs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&hmt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!fmt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new gN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=q1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Sge:O1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},uE(this.requestOptions.headers),uE(e||{})):uE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=uE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=uE(this.requestOptions.headers)[zn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[zn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=q1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||O1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?uN.httpsOverHttps:uN.httpsOverHttp:a=c?uN.httpOverHttps:uN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new Sge.Agent(A):new O1.Agent(A),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new dmt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Qr(this,void 0,void 0,function*(){e=Math.min(mmt,e);let r=Emt*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,i)=>Qr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Gs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new dN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=H1;var uE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var Dge=h(BA=>{"use strict";var V1=BA&&BA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(BA,"__esModule",{value:!0});BA.PersonalAccessTokenCredentialHandler=BA.BearerCredentialHandler=BA.BasicCredentialHandler=void 0;var G1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};BA.BasicCredentialHandler=G1;var Y1=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 V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};BA.BearerCredentialHandler=Y1;var J1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return V1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};BA.PersonalAccessTokenCredentialHandler=J1});var kge=h(Uh=>{"use strict";var xge=Uh&&Uh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uh,"__esModule",{value:!0});Uh.OidcClient=void 0;var Bmt=Rge(),Imt=Dge(),vge=dE(),z1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Bmt.HttpClient("actions/oidc-client",[new Imt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return xge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return vge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,kge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,kge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Uh.OidcClient=z1});var $1=h(Ni=>{"use strict";var j1=Ni&&Ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ni,"__esModule",{value:!0});Ni.summary=Ni.markdownSummary=Ni.SUMMARY_DOCS_URL=Ni.SUMMARY_ENV_VAR=void 0;var wmt=require("os"),W1=require("fs"),{access:Nmt,appendFile:Smt,writeFile:Rmt}=W1.promises;Ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var K1=class{constructor(){this._buffer=""}filePath(){return j1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${Ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Nmt(e,W1.constants.R_OK|W1.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return j1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Rmt:Smt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return j1(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(wmt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},_ge=new K1;Ni.markdownSummary=_ge;Ni.summary=_ge});var Mge=h(Io=>{"use strict";var Dmt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xmt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vmt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Fmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lmt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Fge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=hN.dirname(t),o=hN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=hN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(Fge(r))return t}}return""})}function Gmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Fge(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()}function Ymt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Yge=h(Dn=>{"use strict";var Jmt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vmt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tge=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function eH(t){return Nc(this,void 0,void 0,function*(){(0,zmt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function Oge(t,e){return Nc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Oge(t,!1);if(!n)throw pt.IS_WINDOWS?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 qge(t);return r&&r.length>0?r[0]:""})}function qge(t){return Nc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(BA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(BA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(BA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(BA.join(i,t),e);s&&n.push(s)}return n})}function Kmt(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 Hge(t,e,r,n){return Nc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield eH(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Hge(o,A,r,n):yield Gge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Gge(t,e,r){return Nc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var jge=h(ss=>{"use strict";var $mt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xmt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+pN.EOL.length),s=i.indexOf(pN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return mN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(mN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 Jge(this,void 0,void 0,function*(){return!Vge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||mN&&this.toolPath.includes("\\"))&&(this.toolPath=eEt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield tEt.which(this.toolPath,!0),new Promise((e,r)=>Jge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+pN.EOL);let i=new rH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Vge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Zmt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};ss.ToolRunner=tH;function nEt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var rH=class t extends zge.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,rEt.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 Zge=h(Ys=>{"use strict";var iEt=Ys&&Ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),sEt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oEt=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Xge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var the=h(st=>{"use strict";var aEt=st&&st.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cEt=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lEt=st&&st.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iCN(void 0,void 0,void 0,function*(){let{stdout:t}=yield EN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield EN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),gEt=()=>CN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield EN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),hEt=()=>CN(void 0,void 0,void 0,function*(){let{stdout:t}=yield EN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});st.platform=ehe.default.platform();st.arch=ehe.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function fEt(){return CN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield st.isWindows?dEt():st.isMacOS?gEt():hEt()),{platform:st.platform,arch:st.arch,isWindows:st.isWindows,isMacOS:st.isMacOS,isLinux:st.isLinux})})}});var uE=h(Me=>{"use strict";var pEt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mEt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function bEt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=sH(t,e);if(r.includes(i))return!0;if(n.includes(i))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 wEt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,uu.issueFileCommand)("OUTPUT",(0,uu.prepareKeyValueMessage)(t,e));process.stdout.write(nhe.EOL),(0,Js.issueCommand)("set-output",{name:t},(0,qh.toCommandValue)(e))}function NEt(t){(0,Js.issue)("echo",t?"on":"off")}function SEt(t){process.exitCode=nH.Failure,ihe(t)}function REt(){return process.env.RUNNER_DEBUG==="1"}function DEt(t){(0,Js.issueCommand)("debug",{},t)}function ihe(t,e={}){(0,Js.issueCommand)("error",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function xEt(t,e={}){(0,Js.issueCommand)("warning",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function vEt(t,e={}){(0,Js.issueCommand)("notice",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function kEt(t){process.stdout.write(t+nhe.EOL)}function she(t){(0,Js.issue)("group",t)}function ohe(){(0,Js.issue)("endgroup")}function PEt(t,e){return rhe(this,void 0,void 0,function*(){she(t);let r;try{r=yield e()}finally{ohe()}return r})}function _Et(t,e){if(process.env.GITHUB_STATE||"")return(0,uu.issueFileCommand)("STATE",(0,uu.prepareKeyValueMessage)(t,e));(0,Js.issueCommand)("save-state",{name:t},(0,qh.toCommandValue)(e))}function MEt(t){return process.env[`STATE_${t}`]||""}function FEt(t){return rhe(this,void 0,void 0,function*(){return yield CEt.OidcClient.getIDToken(t)})}var LEt=$1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return LEt.summary}});var TEt=$1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return TEt.markdownSummary}});var oH=Mge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return oH.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return oH.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return oH.toPlatformPath}});Me.platform=iH(the())});var Ahe=h(da=>{"use strict";var UEt=da&&da.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OEt=da&&da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qEt=da&&da.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var GEt=xn&&xn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),YEt=xn&&xn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),JEt=xn&&xn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.MatchKind=void 0;var ahe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ahe||(yN.MatchKind=ahe={}))});var uhe=h(yo=>{"use strict";var KEt=yo&&yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$Et=yo&&yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XEt=yo&&yo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=lhe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=lhe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=che.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=che.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function tCt(t,e){let r=ZEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function rCt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var ghe=h(Vs=>{"use strict";var nCt=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iCt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dhe=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var ACt=zs&&zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),aCt=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dH=zs&&zs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new bN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ga?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ga,nocomment:!0,noext:!0,nonegate:!0};s=ga?s.replace(/\\/g,"/"):s,this.minimatch=new uCt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Si.normalizeSeparators(e),!e.endsWith(pE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${pE.sep}`)):e=Si.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?lH.MatchKind.Directory:lH.MatchKind.All:lH.MatchKind.None}partialMatch(e){return e=Si.safeTrimTrailingSeparator(e),Si.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ga?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ga?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,gu.default)(e,"pattern cannot be empty");let n=new bN.Path(e).segments.map(i=>t.getLiteral(i));if((0,gu.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,gu.default)(!Si.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Si.normalizeSeparators(e),e==="."||e.startsWith(`.${pE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${pE.sep}`))r=r||lCt.homedir(),(0,gu.default)(r,"Unable to determine HOME directory"),(0,gu.default)(Si.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ga&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ga&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Si.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Si.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};zs.Pattern=uH});var fhe=h(wN=>{"use strict";Object.defineProperty(wN,"__esModule",{value:!0});wN.SearchState=void 0;var gH=class{constructor(e,r){this.path=e,this.level=r}};wN.SearchState=gH});var Ihe=h(rn=>{"use strict";var dCt=rn&&rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),gCt=rn&&rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EE=rn&&rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Dc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(rn,"__esModule",{value:!0});rn.DefaultGlobber=void 0;var fH=EE(uE()),mE=EE(require("fs")),phe=EE(Ahe()),mhe=EE(require("path")),NN=EE(uhe()),Ehe=QN(),Che=hhe(),Bhe=fhe(),pCt=process.platform==="win32",pH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=phe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return hH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=hCt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return fCt(this,arguments,function*(){let r=phe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new Che.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of NN.getSearchPaths(n)){fH.debug(`Search path '${o}'`);try{yield Dc(mE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new Bhe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=NN.match(n,o.path),a=!!A||NN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Dc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&mhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&Ehe.MatchKind.Directory&&r.matchDirectories)yield yield Dc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Dc(mE.promises.readdir(o.path))).map(d=>new Bhe.SearchState(mhe.join(o.path,d),l));i.push(...u.reverse())}else A&Ehe.MatchKind.File&&(yield yield Dc(o.path))}})}static create(e,r){return hH(this,void 0,void 0,function*(){let n=new t(r);pCt&&(e=e.replace(/\r\n/g,` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return xge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,vge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,vge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Uh.OidcClient=z1});var $1=h(Ni=>{"use strict";var j1=Ni&&Ni.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ni,"__esModule",{value:!0});Ni.summary=Ni.markdownSummary=Ni.SUMMARY_DOCS_URL=Ni.SUMMARY_ENV_VAR=void 0;var ymt=require("os"),W1=require("fs"),{access:Qmt,appendFile:bmt,writeFile:wmt}=W1.promises;Ni.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Ni.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var K1=class{constructor(){this._buffer=""}filePath(){return j1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Ni.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${Ni.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Qmt(e,W1.constants.R_OK|W1.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return j1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?wmt:bmt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return j1(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(ymt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Pge=new K1;Ni.markdownSummary=Pge;Ni.summary=Pge});var _ge=h(Io=>{"use strict";var Nmt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Smt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rmt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Pmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_mt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Mge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=fN.dirname(t),o=fN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=fN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(Mge(r))return t}}return""})}function Omt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Mge(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()}function qmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Gge=h(Dn=>{"use strict";var Hmt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Gmt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lge=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function eH(t){return Nc(this,void 0,void 0,function*(){(0,Ymt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function Uge(t,e){return Nc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Uge(t,!1);if(!n)throw pt.IS_WINDOWS?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 Oge(t);return r&&r.length>0?r[0]:""})}function Oge(t){return Nc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(IA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(IA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(IA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(IA.join(i,t),e);s&&n.push(s)}return n})}function zmt(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 qge(t,e,r,n){return Nc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield eH(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield qge(o,A,r,n):yield Hge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Hge(t,e,r){return Nc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var zge=h(ss=>{"use strict";var jmt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Wmt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+mN.EOL.length),s=i.indexOf(mN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return EN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(EN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 Yge(this,void 0,void 0,function*(){return!Jge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||EN&&this.toolPath.includes("\\"))&&(this.toolPath=$mt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Xmt.which(this.toolPath,!0),new Promise((e,r)=>Yge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+mN.EOL);let i=new rH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Jge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Kmt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};ss.ToolRunner=tH;function eEt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var rH=class t extends Vge.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,Zmt.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 Xge=h(Ys=>{"use strict";var tEt=Ys&&Ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rEt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nEt=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield $ge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var ehe=h(st=>{"use strict";var sEt=st&&st.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oEt=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),AEt=st&&st.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iBN(void 0,void 0,void 0,function*(){let{stdout:t}=yield CN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield CN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),lEt=()=>BN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield CN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),uEt=()=>BN(void 0,void 0,void 0,function*(){let{stdout:t}=yield CN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});st.platform=Zge.default.platform();st.arch=Zge.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function dEt(){return BN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield st.isWindows?cEt():st.isMacOS?lEt():uEt()),{platform:st.platform,arch:st.arch,isWindows:st.isWindows,isMacOS:st.isMacOS,isLinux:st.isLinux})})}});var dE=h(Me=>{"use strict";var gEt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hEt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function IEt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=sH(t,e);if(r.includes(i))return!0;if(n.includes(i))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 yEt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,uu.issueFileCommand)("OUTPUT",(0,uu.prepareKeyValueMessage)(t,e));process.stdout.write(rhe.EOL),(0,Js.issueCommand)("set-output",{name:t},(0,qh.toCommandValue)(e))}function QEt(t){(0,Js.issue)("echo",t?"on":"off")}function bEt(t){process.exitCode=nH.Failure,nhe(t)}function wEt(){return process.env.RUNNER_DEBUG==="1"}function NEt(t){(0,Js.issueCommand)("debug",{},t)}function nhe(t,e={}){(0,Js.issueCommand)("error",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function SEt(t,e={}){(0,Js.issueCommand)("warning",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function REt(t,e={}){(0,Js.issueCommand)("notice",(0,qh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function DEt(t){process.stdout.write(t+rhe.EOL)}function ihe(t){(0,Js.issue)("group",t)}function she(){(0,Js.issue)("endgroup")}function xEt(t,e){return the(this,void 0,void 0,function*(){ihe(t);let r;try{r=yield e()}finally{she()}return r})}function vEt(t,e){if(process.env.GITHUB_STATE||"")return(0,uu.issueFileCommand)("STATE",(0,uu.prepareKeyValueMessage)(t,e));(0,Js.issueCommand)("save-state",{name:t},(0,qh.toCommandValue)(e))}function kEt(t){return process.env[`STATE_${t}`]||""}function PEt(t){return the(this,void 0,void 0,function*(){return yield pEt.OidcClient.getIDToken(t)})}var _Et=$1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return _Et.summary}});var MEt=$1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return MEt.markdownSummary}});var oH=_ge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return oH.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return oH.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return oH.toPlatformPath}});Me.platform=iH(ehe())});var ohe=h(da=>{"use strict";var FEt=da&&da.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),LEt=da&&da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TEt=da&&da.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var OEt=xn&&xn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qEt=xn&&xn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HEt=xn&&xn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.MatchKind=void 0;var Ahe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ahe||(QN.MatchKind=Ahe={}))});var lhe=h(yo=>{"use strict";var zEt=yo&&yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jEt=yo&&yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WEt=yo&&yo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=che?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=che?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=ahe.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=ahe.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function XEt(t,e){let r=KEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function ZEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var dhe=h(Vs=>{"use strict";var eCt=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tCt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uhe=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var iCt=zs&&zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),sCt=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dH=zs&&zs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new wN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ga?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ga,nocomment:!0,noext:!0,nonegate:!0};s=ga?s.replace(/\\/g,"/"):s,this.minimatch=new aCt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Si.normalizeSeparators(e),!e.endsWith(mE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${mE.sep}`)):e=Si.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?lH.MatchKind.Directory:lH.MatchKind.All:lH.MatchKind.None}partialMatch(e){return e=Si.safeTrimTrailingSeparator(e),Si.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ga?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ga?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,gu.default)(e,"pattern cannot be empty");let n=new wN.Path(e).segments.map(i=>t.getLiteral(i));if((0,gu.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,gu.default)(!Si.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Si.normalizeSeparators(e),e==="."||e.startsWith(`.${mE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${mE.sep}`))r=r||ACt.homedir(),(0,gu.default)(r,"Unable to determine HOME directory"),(0,gu.default)(Si.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ga&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ga&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Si.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Si.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Si.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};zs.Pattern=uH});var hhe=h(NN=>{"use strict";Object.defineProperty(NN,"__esModule",{value:!0});NN.SearchState=void 0;var gH=class{constructor(e,r){this.path=e,this.level=r}};NN.SearchState=gH});var Bhe=h(rn=>{"use strict";var cCt=rn&&rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lCt=rn&&rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CE=rn&&rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Dc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(rn,"__esModule",{value:!0});rn.DefaultGlobber=void 0;var fH=CE(dE()),EE=CE(require("fs")),fhe=CE(ohe()),phe=CE(require("path")),SN=CE(lhe()),mhe=bN(),Ehe=ghe(),Che=hhe(),gCt=process.platform==="win32",pH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=fhe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return hH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=uCt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return dCt(this,arguments,function*(){let r=fhe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new Ehe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of SN.getSearchPaths(n)){fH.debug(`Search path '${o}'`);try{yield Dc(EE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new Che.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=SN.match(n,o.path),a=!!A||SN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Dc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&phe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&mhe.MatchKind.Directory&&r.matchDirectories)yield yield Dc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Dc(EE.promises.readdir(o.path))).map(d=>new Che.SearchState(phe.join(o.path,d),l));i.push(...u.reverse())}else A&mhe.MatchKind.File&&(yield yield Dc(o.path))}})}static create(e,r){return hH(this,void 0,void 0,function*(){let n=new t(r);gCt&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new Che.Pattern(s));return n.searchPaths.push(...NN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return hH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield mE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){fH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield mE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield mE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){fH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};rn.DefaultGlobber=pH});var whe=h(os=>{"use strict";var mCt=os&&os.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ECt=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hh=os&&os.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Nhe=Gh&&Gh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Gh,"__esModule",{value:!0});Gh.create=She;Gh.hashFiles=SCt;var wCt=Ihe(),NCt=whe();function She(t,e){return Nhe(this,void 0,void 0,function*(){return yield wCt.DefaultGlobber.create(t,e)})}function SCt(t){return Nhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield She(e,{followSymbolicLinks:s});return(0,NCt.hashFiles)(o,r,i)})}});var Zhe=h((aTt,Xhe)=>{"use strict";Xhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(UCt).filter(Boolean)};function UCt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var tfe=h((cTt,efe)=>{"use strict";var OCt=require("fs"),qCt=Zhe();function HCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=JCt("/etc/passwd"),e=GCt(qCt(t),YCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function GCt(t,e){for(var r=t.length,n=0;n{"use strict";var rfe=require("os");typeof rfe.homedir<"u"?SH.exports=rfe.homedir:SH.exports=tfe()});var ofe=h((uTt,sfe)=>{var VCt=nfe(),ife=require("path");sfe.exports=function(e){var r=VCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?ife.join(process.cwd(),e.slice(2)):r?ife.join(r,e.slice(1)):e:e}});var nt=h(dn=>{"use strict";var RH=Symbol.for("yaml.alias"),dfe=Symbol.for("yaml.document"),vN=Symbol.for("yaml.map"),gfe=Symbol.for("yaml.pair"),DH=Symbol.for("yaml.scalar"),kN=Symbol.for("yaml.seq"),ha=Symbol.for("yaml.node.type"),ZCt=t=>!!t&&typeof t=="object"&&t[ha]===RH,eBt=t=>!!t&&typeof t=="object"&&t[ha]===dfe,tBt=t=>!!t&&typeof t=="object"&&t[ha]===vN,rBt=t=>!!t&&typeof t=="object"&&t[ha]===gfe,hfe=t=>!!t&&typeof t=="object"&&t[ha]===DH,nBt=t=>!!t&&typeof t=="object"&&t[ha]===kN;function ffe(t){if(t&&typeof t=="object")switch(t[ha]){case vN:case kN:return!0}return!1}function iBt(t){if(t&&typeof t=="object")switch(t[ha]){case RH:case vN:case DH:case kN:return!0}return!1}var sBt=t=>(hfe(t)||ffe(t))&&!!t.anchor;dn.ALIAS=RH;dn.DOC=dfe;dn.MAP=vN;dn.NODE_TYPE=ha;dn.PAIR=gfe;dn.SCALAR=DH;dn.SEQ=kN;dn.hasAnchor=sBt;dn.isAlias=ZCt;dn.isCollection=ffe;dn.isDocument=eBt;dn.isMap=tBt;dn.isNode=iBt;dn.isPair=rBt;dn.isScalar=hfe;dn.isSeq=nBt});var IE=h(xH=>{"use strict";var Or=nt(),Di=Symbol("break visit"),pfe=Symbol("skip children"),yA=Symbol("remove node");function PN(t,e){let r=mfe(e);Or.isDocument(t)?Jh(null,t.contents,r,Object.freeze([t]))===yA&&(t.contents=null):Jh(null,t,r,Object.freeze([]))}PN.BREAK=Di;PN.SKIP=pfe;PN.REMOVE=yA;function Jh(t,e,r,n){let i=Efe(t,e,r,n);if(Or.isNode(i)||Or.isPair(i))return Cfe(t,n,i),Jh(t,i,r,n);if(typeof i!="symbol"){if(Or.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var Bfe=nt(),oBt=IE(),ABt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},aBt=t=>t.replace(/[!,[\]{}]/g,e=>ABt[e]),yE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+aBt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&Bfe.isNode(e.contents)){let s={};oBt.visit(e.contents,(o,A)=>{Bfe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` -`)}};yE.defaultYaml={explicit:!1,version:"1.2"};yE.defaultTags={"!!":"tag:yaml.org,2002:"};Ife.Directives=yE});var MN=h(QE=>{"use strict";var yfe=nt(),cBt=IE();function lBt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function Qfe(t){let e=new Set;return cBt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function bfe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function uBt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Qfe(t));let o=bfe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(yfe.isScalar(o.node)||yfe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}QE.anchorIsValid=lBt;QE.anchorNames=Qfe;QE.createNodeAnchors=uBt;QE.findNewAnchor=bfe});var kH=h(wfe=>{"use strict";function bE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var dBt=nt();function Nfe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Nfe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!dBt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}Sfe.toJS=Nfe});var FN=h(Dfe=>{"use strict";var gBt=kH(),Rfe=nt(),hBt=vc(),PH=class{constructor(e){Object.defineProperty(this,Rfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!Rfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=hBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?gBt.applyReviver(s,{"":A},"",A):A}};Dfe.NodeBase=PH});var wE=h(xfe=>{"use strict";var fBt=MN(),pBt=IE(),zh=nt(),mBt=FN(),EBt=vc(),_H=class extends mBt.NodeBase{constructor(e){super(zh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],pBt.visit(e,{Node:(s,o)=>{(zh.isAlias(o)||zh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(EBt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=LN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(fBt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function LN(t,e,r){if(zh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(zh.isCollection(e)){let n=0;for(let i of e.items){let s=LN(t,i,r);s>n&&(n=s)}return n}else if(zh.isPair(e)){let n=LN(t,e.key,r),i=LN(t,e.value,r);return Math.max(n,i)}return 1}xfe.Alias=_H});var _r=h(MH=>{"use strict";var CBt=nt(),BBt=FN(),IBt=vc(),yBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends BBt.NodeBase{constructor(e){super(CBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:IBt.toJS(this.value,e,r)}toString(){return String(this.value)}};kc.BLOCK_FOLDED="BLOCK_FOLDED";kc.BLOCK_LITERAL="BLOCK_LITERAL";kc.PLAIN="PLAIN";kc.QUOTE_DOUBLE="QUOTE_DOUBLE";kc.QUOTE_SINGLE="QUOTE_SINGLE";MH.Scalar=kc;MH.isScalarValue=yBt});var NE=h(kfe=>{"use strict";var QBt=wE(),fu=nt(),vfe=_r(),bBt="tag:yaml.org,2002:";function wBt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function NBt(t,e,r){if(fu.isDocument(t)&&(t=t.contents),fu.isNode(t))return t;if(fu.isPair(t)){let u=r.schema[fu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new QBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=bBt+e.slice(2));let c=wBt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new vfe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[fu.MAP]:Symbol.iterator in Object(t)?o[fu.SEQ]:o[fu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new vfe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}kfe.createNode=NBt});var UN=h(TN=>{"use strict";var SBt=NE(),QA=nt(),RBt=FN();function FH(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return SBt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var Pfe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,LH=class extends RBt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>QA.isNode(n)||QA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(Pfe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(QA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,FH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(QA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&QA.isScalar(s)?s.value:s:QA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!QA.isPair(r))return!1;let n=r.value;return n==null||e&&QA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return QA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(QA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,FH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};TN.Collection=LH;TN.collectionFromPath=FH;TN.isEmptyPath=Pfe});var SE=h(ON=>{"use strict";var DBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function TH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var xBt=(t,e,r)=>t.endsWith(` -`)?TH(r,e):r.includes(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new Ehe.Pattern(s));return n.searchPaths.push(...SN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return hH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield EE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){fH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield EE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield EE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){fH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};rn.DefaultGlobber=pH});var bhe=h(os=>{"use strict";var hCt=os&&os.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fCt=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hh=os&&os.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var whe=Gh&&Gh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Gh,"__esModule",{value:!0});Gh.create=Nhe;Gh.hashFiles=bCt;var yCt=Bhe(),QCt=bhe();function Nhe(t,e){return whe(this,void 0,void 0,function*(){return yield yCt.DefaultGlobber.create(t,e)})}function bCt(t){return whe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield Nhe(e,{followSymbolicLinks:s});return(0,QCt.hashFiles)(o,r,i)})}});var Khe=h((iTt,Whe)=>{"use strict";Whe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(FCt).filter(Boolean)};function FCt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var Xhe=h((sTt,$he)=>{"use strict";var LCt=require("fs"),TCt=Khe();function UCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=HCt("/etc/passwd"),e=OCt(TCt(t),qCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function OCt(t,e){for(var r=t.length,n=0;n{"use strict";var Zhe=require("os");typeof Zhe.homedir<"u"?NH.exports=Zhe.homedir:NH.exports=Xhe()});var nfe=h((ATt,rfe)=>{var GCt=efe(),tfe=require("path");rfe.exports=function(e){var r=GCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?tfe.join(process.cwd(),e.slice(2)):r?tfe.join(r,e.slice(1)):e:e}});var nt=h(dn=>{"use strict";var SH=Symbol.for("yaml.alias"),cfe=Symbol.for("yaml.document"),vN=Symbol.for("yaml.map"),lfe=Symbol.for("yaml.pair"),RH=Symbol.for("yaml.scalar"),kN=Symbol.for("yaml.seq"),ha=Symbol.for("yaml.node.type"),$Ct=t=>!!t&&typeof t=="object"&&t[ha]===SH,XCt=t=>!!t&&typeof t=="object"&&t[ha]===cfe,ZCt=t=>!!t&&typeof t=="object"&&t[ha]===vN,eBt=t=>!!t&&typeof t=="object"&&t[ha]===lfe,ufe=t=>!!t&&typeof t=="object"&&t[ha]===RH,tBt=t=>!!t&&typeof t=="object"&&t[ha]===kN;function dfe(t){if(t&&typeof t=="object")switch(t[ha]){case vN:case kN:return!0}return!1}function rBt(t){if(t&&typeof t=="object")switch(t[ha]){case SH:case vN:case RH:case kN:return!0}return!1}var nBt=t=>(ufe(t)||dfe(t))&&!!t.anchor;dn.ALIAS=SH;dn.DOC=cfe;dn.MAP=vN;dn.NODE_TYPE=ha;dn.PAIR=lfe;dn.SCALAR=RH;dn.SEQ=kN;dn.hasAnchor=nBt;dn.isAlias=$Ct;dn.isCollection=dfe;dn.isDocument=XCt;dn.isMap=ZCt;dn.isNode=rBt;dn.isPair=eBt;dn.isScalar=ufe;dn.isSeq=tBt});var yE=h(DH=>{"use strict";var Or=nt(),Di=Symbol("break visit"),gfe=Symbol("skip children"),yA=Symbol("remove node");function PN(t,e){let r=hfe(e);Or.isDocument(t)?Vh(null,t.contents,r,Object.freeze([t]))===yA&&(t.contents=null):Vh(null,t,r,Object.freeze([]))}PN.BREAK=Di;PN.SKIP=gfe;PN.REMOVE=yA;function Vh(t,e,r,n){let i=ffe(t,e,r,n);if(Or.isNode(i)||Or.isPair(i))return pfe(t,n,i),Vh(t,i,r,n);if(typeof i!="symbol"){if(Or.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var mfe=nt(),iBt=yE(),sBt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},oBt=t=>t.replace(/[!,[\]{}]/g,e=>sBt[e]),QE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+oBt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&mfe.isNode(e.contents)){let s={};iBt.visit(e.contents,(o,A)=>{mfe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` +`)}};QE.defaultYaml={explicit:!1,version:"1.2"};QE.defaultTags={"!!":"tag:yaml.org,2002:"};Efe.Directives=QE});var MN=h(bE=>{"use strict";var Cfe=nt(),ABt=yE();function aBt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function Bfe(t){let e=new Set;return ABt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function Ife(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function cBt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Bfe(t));let o=Ife(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Cfe.isScalar(o.node)||Cfe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}bE.anchorIsValid=aBt;bE.anchorNames=Bfe;bE.createNodeAnchors=cBt;bE.findNewAnchor=Ife});var vH=h(yfe=>{"use strict";function wE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var lBt=nt();function Qfe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Qfe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!lBt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}bfe.toJS=Qfe});var FN=h(Nfe=>{"use strict";var uBt=vH(),wfe=nt(),dBt=vc(),kH=class{constructor(e){Object.defineProperty(this,wfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!wfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=dBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?uBt.applyReviver(s,{"":A},"",A):A}};Nfe.NodeBase=kH});var NE=h(Sfe=>{"use strict";var gBt=MN(),hBt=yE(),jh=nt(),fBt=FN(),pBt=vc(),PH=class extends fBt.NodeBase{constructor(e){super(jh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],hBt.visit(e,{Node:(s,o)=>{(jh.isAlias(o)||jh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(pBt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=LN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(gBt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function LN(t,e,r){if(jh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(jh.isCollection(e)){let n=0;for(let i of e.items){let s=LN(t,i,r);s>n&&(n=s)}return n}else if(jh.isPair(e)){let n=LN(t,e.key,r),i=LN(t,e.value,r);return Math.max(n,i)}return 1}Sfe.Alias=PH});var _r=h(_H=>{"use strict";var mBt=nt(),EBt=FN(),CBt=vc(),BBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends EBt.NodeBase{constructor(e){super(mBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:CBt.toJS(this.value,e,r)}toString(){return String(this.value)}};kc.BLOCK_FOLDED="BLOCK_FOLDED";kc.BLOCK_LITERAL="BLOCK_LITERAL";kc.PLAIN="PLAIN";kc.QUOTE_DOUBLE="QUOTE_DOUBLE";kc.QUOTE_SINGLE="QUOTE_SINGLE";_H.Scalar=kc;_H.isScalarValue=BBt});var SE=h(Dfe=>{"use strict";var IBt=NE(),fu=nt(),Rfe=_r(),yBt="tag:yaml.org,2002:";function QBt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function bBt(t,e,r){if(fu.isDocument(t)&&(t=t.contents),fu.isNode(t))return t;if(fu.isPair(t)){let u=r.schema[fu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new IBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=yBt+e.slice(2));let c=QBt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new Rfe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[fu.MAP]:Symbol.iterator in Object(t)?o[fu.SEQ]:o[fu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new Rfe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}Dfe.createNode=bBt});var UN=h(TN=>{"use strict";var wBt=SE(),QA=nt(),NBt=FN();function MH(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return wBt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var xfe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,FH=class extends NBt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>QA.isNode(n)||QA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(xfe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(QA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,MH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(QA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&QA.isScalar(s)?s.value:s:QA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!QA.isPair(r))return!1;let n=r.value;return n==null||e&&QA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return QA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(QA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,MH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};TN.Collection=FH;TN.collectionFromPath=MH;TN.isEmptyPath=xfe});var RE=h(ON=>{"use strict";var SBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function LH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var RBt=(t,e,r)=>t.endsWith(` +`)?LH(r,e):r.includes(` `)?` -`+TH(r,e):(t.endsWith(" ")?"":" ")+r;ON.indentComment=TH;ON.lineComment=xBt;ON.stringifyComment=DBt});var Mfe=h(RE=>{"use strict";var vBt="flow",UH="block",qN="quoted";function kBt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===UH&&(E=_fe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===qN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` -`)r===UH&&(E=_fe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` +`+LH(r,e):(t.endsWith(" ")?"":" ")+r;ON.indentComment=LH;ON.lineComment=RBt;ON.stringifyComment=SBt});var kfe=h(DE=>{"use strict";var DBt="flow",TH="block",qN="quoted";function xBt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===TH&&(E=vfe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===qN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` +`)r===TH&&(E=vfe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` `&&f!==" "){let v=t[E+1];v&&v!==" "&&v!==` `&&v!==" "&&(d=E)}if(E>=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===qN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Qo=_r(),Pc=Mfe(),GN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),YN=t=>/^(%|---|\.\.\.)/m.test(t);function PBt(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function DE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(YN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length{"use strict";var bo=_r(),Pc=kfe(),GN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),YN=t=>/^(%|---|\.\.\.)/m.test(t);function vBt(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function xE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(YN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length `;let u,d;for(d=r.length;d>0;--d){let T=r[d-1];if(T!==` `&&T!==" "&&T!==" ")break}let f=r.substring(d),m=f.indexOf(` `);m===-1?u="-":r===f||m!==f.length-1?(u="+",s&&s()):u="",f&&(r=r.slice(0,-f.length),f[f.length-1]===` -`&&(f=f.slice(0,-1)),f=f.replace(qH,`$&${c}`));let E=!1,B,I=-1;for(B=0;B{O=!0});let H=Pc.foldFlowLines(`${N}${T}${f}`,c,Pc.FOLD_BLOCK,Y);if(!O)return`>${v} +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`),O=!1,Y=GN(n,!0);o!=="folded"&&e!==bo.Scalar.BLOCK_FOLDED&&(Y.onOverflow=()=>{O=!0});let H=Pc.foldFlowLines(`${N}${T}${f}`,c,Pc.FOLD_BLOCK,Y);if(!O)return`>${v} ${c}${H}`}return r=r.replace(/\n+/g,`$&${c}`),`|${v} -${c}${N}${r}${f}`}function _Bt(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:A,indent:a,indentStep:c,inFlow:l}=e;if(A&&s.includes(` -`)||l&&/[[\]{},]/.test(s))return jh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` -`)?jh(s,e):HN(t,e,r,n);if(!A&&!l&&i!==Qo.Scalar.PLAIN&&s.includes(` -`))return HN(t,e,r,n);if(YN(s)){if(a==="")return e.forceBlockIndent=!0,HN(t,e,r,n);if(A&&a===c)return jh(s,e)}let u=s.replace(/\n+/g,`$& -${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return jh(s,e)}return A?u:Pc.foldFlowLines(u,a,Pc.FOLD_FLOW,GN(e,!1))}function MBt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==Qo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Qo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Qo.Scalar.BLOCK_FOLDED:case Qo.Scalar.BLOCK_LITERAL:return i||s?jh(o.value,e):HN(o,e,r,n);case Qo.Scalar.QUOTE_DOUBLE:return DE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return OH(o.value,e);case Qo.Scalar.PLAIN:return _Bt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}Ffe.stringifyString=MBt});var vE=h(HH=>{"use strict";var FBt=MN(),_c=nt(),LBt=SE(),TBt=xE();function UBt(t,e){let r=Object.assign({blockQuote:!0,commentString:LBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function OBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(_c.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function qBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&FBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function HBt(t,e,r,n){if(_c.isPair(t))return t.toString(e,r,n);if(_c.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=_c.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=OBt(e.doc.schema.tags,s));let o=qBt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):_c.isScalar(s)?TBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?_c.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}HH.createStringifyContext=UBt;HH.stringify=HBt});var Ofe=h(Ufe=>{"use strict";var fa=nt(),Lfe=_r(),Tfe=vE(),kE=SE();function GBt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=fa.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(fa.isCollection(t)||!fa.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||fa.isCollection(t)||(fa.isScalar(t)?t.type===Lfe.Scalar.BLOCK_FOLDED||t.type===Lfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=Tfe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=kE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=kE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=kE.lineComment(B,r.indent,c(d))));let I,N,D;fa.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&fa.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&fa.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=Tfe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +${c}${N}${r}${f}`}function kBt(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:A,indent:a,indentStep:c,inFlow:l}=e;if(A&&s.includes(` +`)||l&&/[[\]{},]/.test(s))return Wh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` +`)?Wh(s,e):HN(t,e,r,n);if(!A&&!l&&i!==bo.Scalar.PLAIN&&s.includes(` +`))return HN(t,e,r,n);if(YN(s)){if(a==="")return e.forceBlockIndent=!0,HN(t,e,r,n);if(A&&a===c)return Wh(s,e)}let u=s.replace(/\n+/g,`$& +${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Wh(s,e)}return A?u:Pc.foldFlowLines(u,a,Pc.FOLD_FLOW,GN(e,!1))}function PBt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==bo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=bo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case bo.Scalar.BLOCK_FOLDED:case bo.Scalar.BLOCK_LITERAL:return i||s?Wh(o.value,e):HN(o,e,r,n);case bo.Scalar.QUOTE_DOUBLE:return xE(o.value,e);case bo.Scalar.QUOTE_SINGLE:return UH(o.value,e);case bo.Scalar.PLAIN:return kBt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}Pfe.stringifyString=PBt});var kE=h(qH=>{"use strict";var _Bt=MN(),_c=nt(),MBt=RE(),FBt=vE();function LBt(t,e){let r=Object.assign({blockQuote:!0,commentString:MBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function TBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(_c.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function UBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&_Bt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function OBt(t,e,r,n){if(_c.isPair(t))return t.toString(e,r,n);if(_c.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=_c.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=TBt(e.doc.schema.tags,s));let o=UBt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):_c.isScalar(s)?FBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?_c.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} +${e.indent}${A}`:A}qH.createStringifyContext=LBt;qH.stringify=OBt});var Lfe=h(Ffe=>{"use strict";var fa=nt(),_fe=_r(),Mfe=kE(),PE=RE();function qBt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=fa.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(fa.isCollection(t)||!fa.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||fa.isCollection(t)||(fa.isScalar(t)?t.type===_fe.Scalar.BLOCK_FOLDED||t.type===_fe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=Mfe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=PE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=PE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=PE.lineComment(B,r.indent,c(d))));let I,N,D;fa.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&fa.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&fa.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=Mfe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` `:"",N){let Y=c(N);O+=` -${kE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${PE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` `):O+=` ${r.indent}`}else if(!f&&fa.isCollection(e)){let Y=T[0],H=T.indexOf(` `),oe=H!==-1,ke=r.inFlow??e.flow??e.items.length===0;if(oe||!ke){let Re=!1;if(oe&&(Y==="&"||Y==="!")){let z=T.indexOf(" ");Y==="&"&&z!==-1&&z{"use strict";var qfe=require("process");function YBt(t,...e){t==="debug"&&console.log(...e)}function JBt(t,e){(t==="debug"||t==="warn")&&(typeof qfe.emitWarning=="function"?qfe.emitWarning(e):console.warn(e))}GH.debug=YBt;GH.warn=JBt});var WN=h(jN=>{"use strict";var zN=nt(),Hfe=_r(),JN="<<",VN={identify:t=>t===JN||typeof t=="symbol"&&t.description===JN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Hfe.Scalar(Symbol(JN)),{addToJSMap:Gfe}),stringify:()=>JN},VBt=(t,e)=>(VN.identify(e)||zN.isScalar(e)&&(!e.type||e.type===Hfe.Scalar.PLAIN)&&VN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===VN.tag&&r.default);function Gfe(t,e,r){let n=Yfe(t,r);if(zN.isSeq(n))for(let i of n.items)JH(t,e,i);else if(Array.isArray(n))for(let i of n)JH(t,e,i);else JH(t,e,n)}function JH(t,e,r){let n=Yfe(t,r);if(!zN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function Yfe(t,e){return t&&zN.isAlias(e)?e.resolve(t.doc,t):e}jN.addMergeToJSMap=Gfe;jN.isMergeKey=VBt;jN.merge=VN});var zH=h(zfe=>{"use strict";var zBt=YH(),Jfe=WN(),jBt=vE(),Vfe=nt(),VH=vc();function WBt(t,e,{key:r,value:n}){if(Vfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Jfe.isMergeKey(t,r))Jfe.addMergeToJSMap(t,e,n);else{let i=VH.toJS(r,"",t);if(e instanceof Map)e.set(i,VH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=KBt(r,i,t),o=VH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function KBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Vfe.isNode(t)&&r?.doc){let n=jBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),zBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}zfe.addPairToJSMap=WBt});var Mc=h(jH=>{"use strict";var jfe=NE(),$Bt=Ofe(),XBt=zH(),KN=nt();function ZBt(t,e,r){let n=jfe.createNode(t,void 0,r),i=jfe.createNode(e,void 0,r);return new $N(n,i)}var $N=class t{constructor(e,r=null){Object.defineProperty(this,KN.NODE_TYPE,{value:KN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return KN.isNode(r)&&(r=r.clone(e)),KN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return XBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?$Bt.stringifyPair(this,e,r,n):JSON.stringify(this)}};jH.Pair=$N;jH.createPair=ZBt});var WH=h(Kfe=>{"use strict";var pu=nt(),Wfe=vE(),XN=SE();function eIt(t,e,r){return(e.inFlow??t.flow?rIt:tIt)(t,e,r)}function tIt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=XN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;m{"use strict";var Tfe=require("process");function HBt(t,...e){t==="debug"&&console.log(...e)}function GBt(t,e){(t==="debug"||t==="warn")&&(typeof Tfe.emitWarning=="function"?Tfe.emitWarning(e):console.warn(e))}HH.debug=HBt;HH.warn=GBt});var WN=h(jN=>{"use strict";var zN=nt(),Ufe=_r(),JN="<<",VN={identify:t=>t===JN||typeof t=="symbol"&&t.description===JN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Ufe.Scalar(Symbol(JN)),{addToJSMap:Ofe}),stringify:()=>JN},YBt=(t,e)=>(VN.identify(e)||zN.isScalar(e)&&(!e.type||e.type===Ufe.Scalar.PLAIN)&&VN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===VN.tag&&r.default);function Ofe(t,e,r){let n=qfe(t,r);if(zN.isSeq(n))for(let i of n.items)YH(t,e,i);else if(Array.isArray(n))for(let i of n)YH(t,e,i);else YH(t,e,n)}function YH(t,e,r){let n=qfe(t,r);if(!zN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function qfe(t,e){return t&&zN.isAlias(e)?e.resolve(t.doc,t):e}jN.addMergeToJSMap=Ofe;jN.isMergeKey=YBt;jN.merge=VN});var VH=h(Yfe=>{"use strict";var JBt=GH(),Hfe=WN(),VBt=kE(),Gfe=nt(),JH=vc();function zBt(t,e,{key:r,value:n}){if(Gfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Hfe.isMergeKey(t,r))Hfe.addMergeToJSMap(t,e,n);else{let i=JH.toJS(r,"",t);if(e instanceof Map)e.set(i,JH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=jBt(r,i,t),o=JH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function jBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Gfe.isNode(t)&&r?.doc){let n=VBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),JBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}Yfe.addPairToJSMap=zBt});var Mc=h(zH=>{"use strict";var Jfe=SE(),WBt=Lfe(),KBt=VH(),KN=nt();function $Bt(t,e,r){let n=Jfe.createNode(t,void 0,r),i=Jfe.createNode(e,void 0,r);return new $N(n,i)}var $N=class t{constructor(e,r=null){Object.defineProperty(this,KN.NODE_TYPE,{value:KN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return KN.isNode(r)&&(r=r.clone(e)),KN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return KBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?WBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};zH.Pair=$N;zH.createPair=$Bt});var jH=h(zfe=>{"use strict";var pu=nt(),Vfe=kE(),XN=RE();function XBt(t,e,r){return(e.inFlow??t.flow?eIt:ZBt)(t,e,r)}function ZBt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=XN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;mB=null);c||(c=u.length>l||I.includes(` +`+XN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function eIt({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:A}}=e;n+=s;let a=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let m=0;mB=null);c||(c=u.length>l||I.includes(` `)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=XN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` ${s}${i}${E}`:` `;return`${m} -${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function ZN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=XN.indentComment(e(n),t);r.push(s.trimStart())}}Kfe.stringifyCollection=eIt});var Lc=h($H=>{"use strict";var nIt=WH(),iIt=zH(),sIt=UN(),Fc=nt(),eS=Mc(),oIt=_r();function PE(t,e){let r=Fc.isScalar(e)?e.value:e;for(let n of t)if(Fc.isPair(n)&&(n.key===e||n.key===r||Fc.isScalar(n.key)&&n.key.value===r))return n}var KH=class extends sIt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Fc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(eS.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Fc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new eS.Pair(e,e?.value):n=new eS.Pair(e.key,e.value);let i=PE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&oIt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=PE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=PE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!PE(this.items,e)}set(e,r){this.add(new eS.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)iIt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Fc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),nIt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};$H.YAMLMap=KH;$H.findPair=PE});var Wh=h(Xfe=>{"use strict";var AIt=nt(),$fe=Lc(),aIt={collection:"map",default:!0,nodeClass:$fe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return AIt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>$fe.YAMLMap.from(t,e,r)};Xfe.map=aIt});var Tc=h(Zfe=>{"use strict";var cIt=NE(),lIt=WH(),uIt=UN(),rS=nt(),dIt=_r(),gIt=vc(),XH=class extends uIt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(rS.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=tS(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=tS(e);if(typeof n!="number")return;let i=this.items[n];return!r&&rS.isScalar(i)?i.value:i}has(e){let r=tS(e);return typeof r=="number"&&r=0?e:null}Zfe.YAMLSeq=XH});var Kh=h(tpe=>{"use strict";var hIt=nt(),epe=Tc(),fIt={collection:"seq",default:!0,nodeClass:epe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return hIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>epe.YAMLSeq.from(t,e,r)};tpe.seq=fIt});var _E=h(rpe=>{"use strict";var pIt=xE(),mIt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),pIt.stringifyString(t,e,r,n)}};rpe.string=mIt});var nS=h(spe=>{"use strict";var npe=_r(),ipe={identify:t=>t==null,createNode:()=>new npe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new npe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&ipe.test.test(t)?t:e.options.nullStr};spe.nullTag=ipe});var ZH=h(Ape=>{"use strict";var EIt=_r(),ope={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new EIt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&ope.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};Ape.boolTag=ope});var $h=h(ape=>{"use strict";function CIt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}ape.stringifyNumber=CIt});var t2=h(iS=>{"use strict";var BIt=_r(),e2=$h(),IIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:e2.stringifyNumber},yIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():e2.stringifyNumber(t)}},QIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new BIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:e2.stringifyNumber};iS.float=QIt;iS.floatExp=yIt;iS.floatNaN=IIt});var n2=h(oS=>{"use strict";var cpe=$h(),sS=t=>typeof t=="bigint"||Number.isInteger(t),r2=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function lpe(t,e,r){let{value:n}=t;return sS(n)&&n>=0?r+n.toString(e):cpe.stringifyNumber(t)}var bIt={identify:t=>sS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>r2(t,2,8,r),stringify:t=>lpe(t,8,"0o")},wIt={identify:sS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>r2(t,0,10,r),stringify:cpe.stringifyNumber},NIt={identify:t=>sS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>r2(t,2,16,r),stringify:t=>lpe(t,16,"0x")};oS.int=wIt;oS.intHex=NIt;oS.intOct=bIt});var dpe=h(upe=>{"use strict";var SIt=Wh(),RIt=nS(),DIt=Kh(),xIt=_E(),vIt=ZH(),i2=t2(),s2=n2(),kIt=[SIt.map,DIt.seq,xIt.string,RIt.nullTag,vIt.boolTag,s2.intOct,s2.int,s2.intHex,i2.floatNaN,i2.floatExp,i2.float];upe.schema=kIt});var fpe=h(hpe=>{"use strict";var PIt=_r(),_It=Wh(),MIt=Kh();function gpe(t){return typeof t=="bigint"||Number.isInteger(t)}var AS=({value:t})=>JSON.stringify(t),FIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:AS},{identify:t=>t==null,createNode:()=>new PIt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:AS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:AS},{identify:gpe,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>gpe(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:AS}],LIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},TIt=[_It.map,MIt.seq].concat(FIt,LIt);hpe.schema=TIt});var A2=h(ppe=>{"use strict";var ME=require("buffer"),o2=_r(),UIt=xE(),OIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof ME.Buffer=="function")return ME.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var aS=nt(),a2=Mc(),qIt=_r(),HIt=Tc();function mpe(t,e){if(aS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new a2.Pair(new qIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function ZN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=XN.indentComment(e(n),t);r.push(s.trimStart())}}zfe.stringifyCollection=XBt});var Lc=h(KH=>{"use strict";var tIt=jH(),rIt=VH(),nIt=UN(),Fc=nt(),eS=Mc(),iIt=_r();function _E(t,e){let r=Fc.isScalar(e)?e.value:e;for(let n of t)if(Fc.isPair(n)&&(n.key===e||n.key===r||Fc.isScalar(n.key)&&n.key.value===r))return n}var WH=class extends nIt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Fc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(eS.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Fc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new eS.Pair(e,e?.value):n=new eS.Pair(e.key,e.value);let i=_E(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&iIt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=_E(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=_E(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!_E(this.items,e)}set(e,r){this.add(new eS.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)rIt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Fc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),tIt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};KH.YAMLMap=WH;KH.findPair=_E});var Kh=h(Wfe=>{"use strict";var sIt=nt(),jfe=Lc(),oIt={collection:"map",default:!0,nodeClass:jfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return sIt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>jfe.YAMLMap.from(t,e,r)};Wfe.map=oIt});var Tc=h(Kfe=>{"use strict";var AIt=SE(),aIt=jH(),cIt=UN(),rS=nt(),lIt=_r(),uIt=vc(),$H=class extends cIt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(rS.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=tS(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=tS(e);if(typeof n!="number")return;let i=this.items[n];return!r&&rS.isScalar(i)?i.value:i}has(e){let r=tS(e);return typeof r=="number"&&r=0?e:null}Kfe.YAMLSeq=$H});var $h=h(Xfe=>{"use strict";var dIt=nt(),$fe=Tc(),gIt={collection:"seq",default:!0,nodeClass:$fe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return dIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>$fe.YAMLSeq.from(t,e,r)};Xfe.seq=gIt});var ME=h(Zfe=>{"use strict";var hIt=vE(),fIt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),hIt.stringifyString(t,e,r,n)}};Zfe.string=fIt});var nS=h(rpe=>{"use strict";var epe=_r(),tpe={identify:t=>t==null,createNode:()=>new epe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new epe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&tpe.test.test(t)?t:e.options.nullStr};rpe.nullTag=tpe});var XH=h(ipe=>{"use strict";var pIt=_r(),npe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new pIt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&npe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};ipe.boolTag=npe});var Xh=h(spe=>{"use strict";function mIt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}spe.stringifyNumber=mIt});var e2=h(iS=>{"use strict";var EIt=_r(),ZH=Xh(),CIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ZH.stringifyNumber},BIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():ZH.stringifyNumber(t)}},IIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new EIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:ZH.stringifyNumber};iS.float=IIt;iS.floatExp=BIt;iS.floatNaN=CIt});var r2=h(oS=>{"use strict";var ope=Xh(),sS=t=>typeof t=="bigint"||Number.isInteger(t),t2=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function Ape(t,e,r){let{value:n}=t;return sS(n)&&n>=0?r+n.toString(e):ope.stringifyNumber(t)}var yIt={identify:t=>sS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>t2(t,2,8,r),stringify:t=>Ape(t,8,"0o")},QIt={identify:sS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>t2(t,0,10,r),stringify:ope.stringifyNumber},bIt={identify:t=>sS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>t2(t,2,16,r),stringify:t=>Ape(t,16,"0x")};oS.int=QIt;oS.intHex=bIt;oS.intOct=yIt});var cpe=h(ape=>{"use strict";var wIt=Kh(),NIt=nS(),SIt=$h(),RIt=ME(),DIt=XH(),n2=e2(),i2=r2(),xIt=[wIt.map,SIt.seq,RIt.string,NIt.nullTag,DIt.boolTag,i2.intOct,i2.int,i2.intHex,n2.floatNaN,n2.floatExp,n2.float];ape.schema=xIt});var dpe=h(upe=>{"use strict";var vIt=_r(),kIt=Kh(),PIt=$h();function lpe(t){return typeof t=="bigint"||Number.isInteger(t)}var AS=({value:t})=>JSON.stringify(t),_It=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:AS},{identify:t=>t==null,createNode:()=>new vIt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:AS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:AS},{identify:lpe,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>lpe(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:AS}],MIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},FIt=[kIt.map,PIt.seq].concat(_It,MIt);upe.schema=FIt});var o2=h(gpe=>{"use strict";var FE=require("buffer"),s2=_r(),LIt=vE(),TIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof FE.Buffer=="function")return FE.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var aS=nt(),A2=Mc(),UIt=_r(),OIt=Tc();function hpe(t,e){if(aS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new A2.Pair(new UIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} ${i.key.commentBefore}`:n.commentBefore),n.comment){let s=i.value??i.key;s.comment=s.comment?`${n.comment} -${s.comment}`:n.comment}n=i}t.items[r]=aS.isPair(n)?n:new a2.Pair(n)}}else e("Expected a sequence for this tag");return t}function Epe(t,e,r){let{replacer:n}=r,i=new HIt.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(a2.createPair(A,a,r))}return i}var GIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:mpe,createNode:Epe};cS.createPairs=Epe;cS.pairs=GIt;cS.resolvePairs=mpe});var u2=h(l2=>{"use strict";var Cpe=nt(),c2=vc(),FE=Lc(),YIt=Tc(),Bpe=lS(),mu=class t extends YIt.YAMLSeq{constructor(){super(),this.add=FE.YAMLMap.prototype.add.bind(this),this.delete=FE.YAMLMap.prototype.delete.bind(this),this.get=FE.YAMLMap.prototype.get.bind(this),this.has=FE.YAMLMap.prototype.has.bind(this),this.set=FE.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(Cpe.isPair(i)?(s=c2.toJS(i.key,"",r),o=c2.toJS(i.value,s,r)):s=c2.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=Bpe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};mu.tag="tag:yaml.org,2002:omap";var JIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=Bpe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Cpe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new mu,r)},createNode:(t,e,r)=>mu.from(t,e,r)};l2.YAMLOMap=mu;l2.omap=JIt});var wpe=h(d2=>{"use strict";var Ipe=_r();function ype({value:t,source:e},r){return e&&(t?Qpe:bpe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Qpe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Ipe.Scalar(!0),stringify:ype},bpe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new Ipe.Scalar(!1),stringify:ype};d2.falseTag=bpe;d2.trueTag=Qpe});var Npe=h(uS=>{"use strict";var VIt=_r(),g2=$h(),zIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:g2.stringifyNumber},jIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():g2.stringifyNumber(t)}},WIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new VIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:g2.stringifyNumber};uS.float=WIt;uS.floatExp=jIt;uS.floatNaN=zIt});var Rpe=h(TE=>{"use strict";var Spe=$h(),LE=t=>typeof t=="bigint"||Number.isInteger(t);function dS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function h2(t,e,r){let{value:n}=t;if(LE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Spe.stringifyNumber(t)}var KIt={identify:LE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>dS(t,2,2,r),stringify:t=>h2(t,2,"0b")},$It={identify:LE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>dS(t,1,8,r),stringify:t=>h2(t,8,"0")},XIt={identify:LE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>dS(t,0,10,r),stringify:Spe.stringifyNumber},ZIt={identify:LE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>dS(t,2,16,r),stringify:t=>h2(t,16,"0x")};TE.int=XIt;TE.intBin=KIt;TE.intHex=ZIt;TE.intOct=$It});var p2=h(f2=>{"use strict";var fS=nt(),gS=Mc(),hS=Lc(),Eu=class t extends hS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;fS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new gS.Pair(e.key,null):r=new gS.Pair(e,null),hS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=hS.findPair(this.items,e);return!r&&fS.isPair(n)?fS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=hS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new gS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(gS.createPair(o,null,n));return s}};Eu.tag="tag:yaml.org,2002:set";var eyt={collection:"map",identify:t=>t instanceof Set,nodeClass:Eu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>Eu.from(t,e,r),resolve(t,e){if(fS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Eu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};f2.YAMLSet=Eu;f2.set=eyt});var E2=h(pS=>{"use strict";var tyt=$h();function m2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function Dpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return tyt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var ryt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>m2(t,r),stringify:Dpe},nyt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>m2(t,!1),stringify:Dpe},xpe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(xpe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=m2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};pS.floatTime=nyt;pS.intTime=ryt;pS.timestamp=xpe});var Ppe=h(kpe=>{"use strict";var iyt=Wh(),syt=nS(),oyt=Kh(),Ayt=_E(),ayt=A2(),vpe=wpe(),C2=Npe(),mS=Rpe(),cyt=WN(),lyt=u2(),uyt=lS(),dyt=p2(),B2=E2(),gyt=[iyt.map,oyt.seq,Ayt.string,syt.nullTag,vpe.trueTag,vpe.falseTag,mS.intBin,mS.intOct,mS.int,mS.intHex,C2.floatNaN,C2.floatExp,C2.float,ayt.binary,cyt.merge,lyt.omap,uyt.pairs,dyt.set,B2.intTime,B2.floatTime,B2.timestamp];kpe.schema=gyt});var Gpe=h(Q2=>{"use strict";var Lpe=Wh(),hyt=nS(),Tpe=Kh(),fyt=_E(),pyt=ZH(),I2=t2(),y2=n2(),myt=dpe(),Eyt=fpe(),Upe=A2(),UE=WN(),Ope=u2(),qpe=lS(),_pe=Ppe(),Hpe=p2(),ES=E2(),Mpe=new Map([["core",myt.schema],["failsafe",[Lpe.map,Tpe.seq,fyt.string]],["json",Eyt.schema],["yaml11",_pe.schema],["yaml-1.1",_pe.schema]]),Fpe={binary:Upe.binary,bool:pyt.boolTag,float:I2.float,floatExp:I2.floatExp,floatNaN:I2.floatNaN,floatTime:ES.floatTime,int:y2.int,intHex:y2.intHex,intOct:y2.intOct,intTime:ES.intTime,map:Lpe.map,merge:UE.merge,null:hyt.nullTag,omap:Ope.omap,pairs:qpe.pairs,seq:Tpe.seq,set:Hpe.set,timestamp:ES.timestamp},Cyt={"tag:yaml.org,2002:binary":Upe.binary,"tag:yaml.org,2002:merge":UE.merge,"tag:yaml.org,2002:omap":Ope.omap,"tag:yaml.org,2002:pairs":qpe.pairs,"tag:yaml.org,2002:set":Hpe.set,"tag:yaml.org,2002:timestamp":ES.timestamp};function Byt(t,e,r){let n=Mpe.get(e);if(n&&!t)return r&&!n.includes(UE.merge)?n.concat(UE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(Mpe.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(UE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?Fpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(Fpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}Q2.coreKnownTags=Cyt;Q2.getTags=Byt});var N2=h(Ype=>{"use strict";var b2=nt(),Iyt=Wh(),yyt=Kh(),Qyt=_E(),CS=Gpe(),byt=(t,e)=>t.keye.key?1:0,w2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?CS.getTags(e,"compat"):e?CS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?CS.coreKnownTags:{},this.tags=CS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,b2.MAP,{value:Iyt.map}),Object.defineProperty(this,b2.SCALAR,{value:Qyt.string}),Object.defineProperty(this,b2.SEQ,{value:yyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?byt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Ype.Schema=w2});var Vpe=h(Jpe=>{"use strict";var wyt=nt(),S2=vE(),OE=SE();function Nyt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=S2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(OE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(wyt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(OE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=S2.stringify(t.contents,i,()=>A=null,a);A&&(c+=OE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(S2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(OE.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(OE.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=aS.isPair(n)?n:new A2.Pair(n)}}else e("Expected a sequence for this tag");return t}function fpe(t,e,r){let{replacer:n}=r,i=new OIt.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(A2.createPair(A,a,r))}return i}var qIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:hpe,createNode:fpe};cS.createPairs=fpe;cS.pairs=qIt;cS.resolvePairs=hpe});var l2=h(c2=>{"use strict";var ppe=nt(),a2=vc(),LE=Lc(),HIt=Tc(),mpe=lS(),mu=class t extends HIt.YAMLSeq{constructor(){super(),this.add=LE.YAMLMap.prototype.add.bind(this),this.delete=LE.YAMLMap.prototype.delete.bind(this),this.get=LE.YAMLMap.prototype.get.bind(this),this.has=LE.YAMLMap.prototype.has.bind(this),this.set=LE.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(ppe.isPair(i)?(s=a2.toJS(i.key,"",r),o=a2.toJS(i.value,s,r)):s=a2.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=mpe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};mu.tag="tag:yaml.org,2002:omap";var GIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=mpe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)ppe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new mu,r)},createNode:(t,e,r)=>mu.from(t,e,r)};c2.YAMLOMap=mu;c2.omap=GIt});var ype=h(u2=>{"use strict";var Epe=_r();function Cpe({value:t,source:e},r){return e&&(t?Bpe:Ipe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Bpe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Epe.Scalar(!0),stringify:Cpe},Ipe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new Epe.Scalar(!1),stringify:Cpe};u2.falseTag=Ipe;u2.trueTag=Bpe});var Qpe=h(uS=>{"use strict";var YIt=_r(),d2=Xh(),JIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:d2.stringifyNumber},VIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():d2.stringifyNumber(t)}},zIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new YIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:d2.stringifyNumber};uS.float=zIt;uS.floatExp=VIt;uS.floatNaN=JIt});var wpe=h(UE=>{"use strict";var bpe=Xh(),TE=t=>typeof t=="bigint"||Number.isInteger(t);function dS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function g2(t,e,r){let{value:n}=t;if(TE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return bpe.stringifyNumber(t)}var jIt={identify:TE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>dS(t,2,2,r),stringify:t=>g2(t,2,"0b")},WIt={identify:TE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>dS(t,1,8,r),stringify:t=>g2(t,8,"0")},KIt={identify:TE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>dS(t,0,10,r),stringify:bpe.stringifyNumber},$It={identify:TE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>dS(t,2,16,r),stringify:t=>g2(t,16,"0x")};UE.int=KIt;UE.intBin=jIt;UE.intHex=$It;UE.intOct=WIt});var f2=h(h2=>{"use strict";var fS=nt(),gS=Mc(),hS=Lc(),Eu=class t extends hS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;fS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new gS.Pair(e.key,null):r=new gS.Pair(e,null),hS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=hS.findPair(this.items,e);return!r&&fS.isPair(n)?fS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=hS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new gS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(gS.createPair(o,null,n));return s}};Eu.tag="tag:yaml.org,2002:set";var XIt={collection:"map",identify:t=>t instanceof Set,nodeClass:Eu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>Eu.from(t,e,r),resolve(t,e){if(fS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Eu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};h2.YAMLSet=Eu;h2.set=XIt});var m2=h(pS=>{"use strict";var ZIt=Xh();function p2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function Npe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return ZIt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var eyt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>p2(t,r),stringify:Npe},tyt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>p2(t,!1),stringify:Npe},Spe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(Spe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=p2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};pS.floatTime=tyt;pS.intTime=eyt;pS.timestamp=Spe});var xpe=h(Dpe=>{"use strict";var ryt=Kh(),nyt=nS(),iyt=$h(),syt=ME(),oyt=o2(),Rpe=ype(),E2=Qpe(),mS=wpe(),Ayt=WN(),ayt=l2(),cyt=lS(),lyt=f2(),C2=m2(),uyt=[ryt.map,iyt.seq,syt.string,nyt.nullTag,Rpe.trueTag,Rpe.falseTag,mS.intBin,mS.intOct,mS.int,mS.intHex,E2.floatNaN,E2.floatExp,E2.float,oyt.binary,Ayt.merge,ayt.omap,cyt.pairs,lyt.set,C2.intTime,C2.floatTime,C2.timestamp];Dpe.schema=uyt});var Ope=h(y2=>{"use strict";var _pe=Kh(),dyt=nS(),Mpe=$h(),gyt=ME(),hyt=XH(),B2=e2(),I2=r2(),fyt=cpe(),pyt=dpe(),Fpe=o2(),OE=WN(),Lpe=l2(),Tpe=lS(),vpe=xpe(),Upe=f2(),ES=m2(),kpe=new Map([["core",fyt.schema],["failsafe",[_pe.map,Mpe.seq,gyt.string]],["json",pyt.schema],["yaml11",vpe.schema],["yaml-1.1",vpe.schema]]),Ppe={binary:Fpe.binary,bool:hyt.boolTag,float:B2.float,floatExp:B2.floatExp,floatNaN:B2.floatNaN,floatTime:ES.floatTime,int:I2.int,intHex:I2.intHex,intOct:I2.intOct,intTime:ES.intTime,map:_pe.map,merge:OE.merge,null:dyt.nullTag,omap:Lpe.omap,pairs:Tpe.pairs,seq:Mpe.seq,set:Upe.set,timestamp:ES.timestamp},myt={"tag:yaml.org,2002:binary":Fpe.binary,"tag:yaml.org,2002:merge":OE.merge,"tag:yaml.org,2002:omap":Lpe.omap,"tag:yaml.org,2002:pairs":Tpe.pairs,"tag:yaml.org,2002:set":Upe.set,"tag:yaml.org,2002:timestamp":ES.timestamp};function Eyt(t,e,r){let n=kpe.get(e);if(n&&!t)return r&&!n.includes(OE.merge)?n.concat(OE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(kpe.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(OE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?Ppe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(Ppe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}y2.coreKnownTags=myt;y2.getTags=Eyt});var w2=h(qpe=>{"use strict";var Q2=nt(),Cyt=Kh(),Byt=$h(),Iyt=ME(),CS=Ope(),yyt=(t,e)=>t.keye.key?1:0,b2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?CS.getTags(e,"compat"):e?CS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?CS.coreKnownTags:{},this.tags=CS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,Q2.MAP,{value:Cyt.map}),Object.defineProperty(this,Q2.SCALAR,{value:Iyt.string}),Object.defineProperty(this,Q2.SEQ,{value:Byt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?yyt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};qpe.Schema=b2});var Gpe=h(Hpe=>{"use strict";var Qyt=nt(),N2=kE(),qE=RE();function byt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=N2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(qE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(Qyt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(qE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=N2.stringify(t.contents,i,()=>A=null,a);A&&(c+=qE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(N2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(qE.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(qE.indentComment(s(a),"")))}return r.join(` `)+` -`}Jpe.stringifyDocument=Nyt});var qE=h(zpe=>{"use strict";var Syt=wE(),Xh=UN(),js=nt(),Ryt=Mc(),Dyt=vc(),xyt=N2(),vyt=Vpe(),R2=MN(),kyt=kH(),Pyt=NE(),D2=vH(),x2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,js.NODE_TYPE,{value:js.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new D2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[js.NODE_TYPE]:{value:js.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=js.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Zh(this.contents)&&this.contents.add(e)}addIn(e,r){Zh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=R2.anchorNames(this);e.anchor=!r||n.has(r)?R2.findNewAnchor(r||"a",n):r}return new Syt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=R2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=Pyt.createNode(e,l,m);return A&&js.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new Ryt.Pair(i,s)}delete(e){return Zh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Xh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Zh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return js.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Xh.isEmptyPath(e)?!r&&js.isScalar(this.contents)?this.contents.value:this.contents:js.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return js.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Xh.isEmptyPath(e)?this.contents!==void 0:js.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Xh.collectionFromPath(this.schema,[e],r):Zh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Xh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Xh.collectionFromPath(this.schema,Array.from(e),r):Zh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new D2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new D2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new xyt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=Dyt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?kyt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return vyt.stringifyDocument(this,e)}};function Zh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}zpe.Document=x2});var YE=h(GE=>{"use strict";var HE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},v2=class extends HE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},k2=class extends HE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},_yt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 +`}Hpe.stringifyDocument=byt});var HE=h(Ype=>{"use strict";var wyt=NE(),Zh=UN(),js=nt(),Nyt=Mc(),Syt=vc(),Ryt=w2(),Dyt=Gpe(),S2=MN(),xyt=vH(),vyt=SE(),R2=xH(),D2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,js.NODE_TYPE,{value:js.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new R2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[js.NODE_TYPE]:{value:js.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=js.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){ef(this.contents)&&this.contents.add(e)}addIn(e,r){ef(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=S2.anchorNames(this);e.anchor=!r||n.has(r)?S2.findNewAnchor(r||"a",n):r}return new wyt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=S2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=vyt.createNode(e,l,m);return A&&js.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new Nyt.Pair(i,s)}delete(e){return ef(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Zh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):ef(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return js.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Zh.isEmptyPath(e)?!r&&js.isScalar(this.contents)?this.contents.value:this.contents:js.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return js.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Zh.isEmptyPath(e)?this.contents!==void 0:js.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Zh.collectionFromPath(this.schema,[e],r):ef(this.contents)&&this.contents.set(e,r)}setIn(e,r){Zh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Zh.collectionFromPath(this.schema,Array.from(e),r):ef(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new R2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new R2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new Ryt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=Syt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?xyt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return Dyt.stringifyDocument(this,e)}};function ef(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Ype.Document=D2});var JE=h(YE=>{"use strict";var GE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},x2=class extends GE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},v2=class extends GE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},kyt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 `),o=A+o}if(/[^ ]/.test(o)){let A=1,a=r.linePos[1];a?.line===n&&a.col>i&&(A=Math.max(1,Math.min(a.col-i,80-s)));let c=" ".repeat(s)+"^".repeat(A);r.message+=`: ${o} ${c} -`}};GE.YAMLError=HE;GE.YAMLParseError=v2;GE.YAMLWarning=k2;GE.prettifyError=_yt});var JE=h(jpe=>{"use strict";function Myt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}jpe.resolveProps=Myt});var BS=h(Wpe=>{"use strict";function P2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` -`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(P2(e.key)||P2(e.value))return!0}return!1;default:return!0}}Wpe.containsNewline=P2});var _2=h(Kpe=>{"use strict";var Fyt=BS();function Lyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Fyt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Kpe.flowIndentCheck=Lyt});var M2=h(Xpe=>{"use strict";var $pe=nt();function Tyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||$pe.isScalar(s)&&$pe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Xpe.mapIncludes=Tyt});var ime=h(nme=>{"use strict";var Zpe=Mc(),Uyt=Lc(),eme=JE(),Oyt=BS(),tme=_2(),qyt=M2(),rme="All mapping items must start at the same column";function Hyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Uyt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=eme.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",rme)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` -`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||Oyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",rme);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&tme.flowIndentCheck(n.indent,d,i),r.atKey=!1,qyt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=eme.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var Gyt=Tc(),Yyt=JE(),Jyt=_2();function Vyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Gyt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=Yyt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&Jyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}sme.resolveBlockSeq=Vyt});var ef=h(Ame=>{"use strict";function zyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}Ame.resolveEnd=zyt});var ume=h(lme=>{"use strict";var jyt=nt(),Wyt=Mc(),ame=Lc(),Kyt=Tc(),$yt=ef(),cme=JE(),Xyt=BS(),Zyt=M2(),F2="Block collections are not allowed within flow collections",L2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function eQt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?ame.YAMLMap:Kyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B0){let B=$yt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` -`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}lme.resolveFlowCollection=eQt});var gme=h(dme=>{"use strict";var tQt=nt(),rQt=_r(),nQt=Lc(),iQt=Tc(),sQt=ime(),oQt=ome(),AQt=ume();function T2(t,e,r,n,i,s){let o=r.type==="block-map"?sQt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?oQt.resolveBlockSeq(t,e,r,n,s):AQt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function aQt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),T2(t,e,r,i,o)}let c=T2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=tQt.isNode(l)?l:new rQt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}dme.composeCollection=aQt});var O2=h(hme=>{"use strict";var U2=_r();function cQt(t,e,r){let n=e.offset,i=lQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?U2.Scalar.BLOCK_FOLDED:U2.Scalar.BLOCK_LITERAL,o=e.source?uQt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` +`}};YE.YAMLError=GE;YE.YAMLParseError=x2;YE.YAMLWarning=v2;YE.prettifyError=kyt});var VE=h(Jpe=>{"use strict";function Pyt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Jpe.resolveProps=Pyt});var BS=h(Vpe=>{"use strict";function k2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` +`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(k2(e.key)||k2(e.value))return!0}return!1;default:return!0}}Vpe.containsNewline=k2});var P2=h(zpe=>{"use strict";var _yt=BS();function Myt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&_yt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}zpe.flowIndentCheck=Myt});var _2=h(Wpe=>{"use strict";var jpe=nt();function Fyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||jpe.isScalar(s)&&jpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Wpe.mapIncludes=Fyt});var tme=h(eme=>{"use strict";var Kpe=Mc(),Lyt=Lc(),$pe=VE(),Tyt=BS(),Xpe=P2(),Uyt=_2(),Zpe="All mapping items must start at the same column";function Oyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Lyt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=$pe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",Zpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` +`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||Tyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Zpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Xpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,Uyt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=$pe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var qyt=Tc(),Hyt=VE(),Gyt=P2();function Yyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??qyt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=Hyt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&Gyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}rme.resolveBlockSeq=Yyt});var tf=h(ime=>{"use strict";function Jyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}ime.resolveEnd=Jyt});var ame=h(Ame=>{"use strict";var Vyt=nt(),zyt=Mc(),sme=Lc(),jyt=Tc(),Wyt=tf(),ome=VE(),Kyt=BS(),$yt=_2(),M2="Block collections are not allowed within flow collections",F2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Xyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?sme.YAMLMap:jyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B0){let B=Wyt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` +`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}Ame.resolveFlowCollection=Xyt});var lme=h(cme=>{"use strict";var Zyt=nt(),eQt=_r(),tQt=Lc(),rQt=Tc(),nQt=tme(),iQt=nme(),sQt=ame();function L2(t,e,r,n,i,s){let o=r.type==="block-map"?nQt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?iQt.resolveBlockSeq(t,e,r,n,s):sQt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function oQt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),L2(t,e,r,i,o)}let c=L2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Zyt.isNode(l)?l:new eQt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}cme.composeCollection=oQt});var U2=h(ume=>{"use strict";var T2=_r();function AQt(t,e,r){let n=e.offset,i=aQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?T2.Scalar.BLOCK_FOLDED:T2.Scalar.BLOCK_LITERAL,o=e.source?cQt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` `.repeat(Math.max(1,o.length-1)):"",B=n+i.length;return e.source&&(B+=e.source.length),{value:E,type:s,comment:i.comment,range:[n,B,B]}}let a=e.indent+i.indent,c=e.offset+i.length,l=0;for(let E=0;Ea&&(a=B.length);else{B.length=A;--E)o[E][0].length>a&&(A=E+1);let u="",d="",f=!1;for(let E=0;Ea||I[0]===" "?(d===" "?d=` `:!f&&d===` `&&(d=` @@ -256,81 +256,79 @@ ${c} `+o[E][0].slice(a);u[u.length-1]!==` `&&(u+=` `);break;default:u+=` -`}let m=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,m,m]}}function lQt({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,A="",a=-1;for(let d=1;d{"use strict";var q2=_r(),dQt=ef();function gQt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=q2.Scalar.PLAIN,a=hQt(s,c);break;case"single-quoted-scalar":A=q2.Scalar.QUOTE_SINGLE,a=fQt(s,c);break;case"double-quoted-scalar":A=q2.Scalar.QUOTE_DOUBLE,a=pQt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=dQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function hQt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),fme(t)}function fQt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),fme(t.slice(1,-1)).replace(/''/g,"'")}function fme(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var O2=_r(),lQt=tf();function uQt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=O2.Scalar.PLAIN,a=dQt(s,c);break;case"single-quoted-scalar":A=O2.Scalar.QUOTE_SINGLE,a=gQt(s,c);break;case"double-quoted-scalar":A=O2.Scalar.QUOTE_DOUBLE,a=hQt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=lQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function dQt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),dme(t)}function gQt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),dme(t.slice(1,-1)).replace(/''/g,"'")}function dme(t){let e,r;try{e=new RegExp(`(.*?)(?s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function mQt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` +`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function fQt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` `||n==="\r")&&!(n==="\r"&&t[e+2]!==` `);)n===` `&&(r+=` -`),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}var EQt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function CQt(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(o)}catch{let A=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}}pme.resolveFlowScalar=gQt});var Cme=h(Eme=>{"use strict";var Cu=nt(),mme=_r(),BQt=O2(),IQt=H2();function yQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?BQt.resolveBlockScalar(t,e,n):IQt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[Cu.SCALAR]:a?c=QQt(t.schema,i,a,r,n):e.type==="scalar"?c=bQt(t,i,e,n):c=t.schema[Cu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Cu.isScalar(u)?u:new mme.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new mme.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function QQt(t,e,r,n,i){if(r==="!")return t[Cu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[Cu.SCALAR])}function bQt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[Cu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Cu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}Eme.composeScalar=yQt});var Ime=h(Bme=>{"use strict";function wQt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}Bme.emptyScalarPosition=wQt});var bme=h(Y2=>{"use strict";var NQt=wE(),SQt=nt(),RQt=gme(),yme=Cme(),DQt=ef(),xQt=Ime(),vQt={composeNode:Qme,composeEmptyNode:G2};function Qme(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=kQt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=yme.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=RQt.composeCollection(vQt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=G2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!SQt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function G2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:xQt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=yme.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function kQt({options:t},{offset:e,source:r,end:n},i){let s=new NQt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=DQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}Y2.composeEmptyNode=G2;Y2.composeNode=Qme});var Sme=h(Nme=>{"use strict";var PQt=qE(),wme=bme(),_Qt=ef(),MQt=JE();function FQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new PQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=MQt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?wme.composeNode(c,i,l,o):wme.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=_Qt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Nme.composeDoc=FQt});var V2=h(xme=>{"use strict";var LQt=require("process"),TQt=vH(),UQt=qE(),VE=YE(),Rme=nt(),OQt=Sme(),qQt=ef();function zE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function Dme(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var Cu=nt(),hme=_r(),EQt=U2(),CQt=q2();function BQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?EQt.resolveBlockScalar(t,e,n):CQt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[Cu.SCALAR]:a?c=IQt(t.schema,i,a,r,n):e.type==="scalar"?c=yQt(t,i,e,n):c=t.schema[Cu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Cu.isScalar(u)?u:new hme.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new hme.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function IQt(t,e,r,n,i){if(r==="!")return t[Cu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[Cu.SCALAR])}function yQt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[Cu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Cu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}fme.composeScalar=BQt});var Eme=h(mme=>{"use strict";function QQt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}mme.emptyScalarPosition=QQt});var Ime=h(G2=>{"use strict";var bQt=NE(),wQt=nt(),NQt=lme(),Cme=pme(),SQt=tf(),RQt=Eme(),DQt={composeNode:Bme,composeEmptyNode:H2};function Bme(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=xQt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=Cme.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=NQt.composeCollection(DQt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=H2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!wQt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function H2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:RQt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Cme.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function xQt({options:t},{offset:e,source:r,end:n},i){let s=new bQt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=SQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}G2.composeEmptyNode=H2;G2.composeNode=Bme});var bme=h(Qme=>{"use strict";var vQt=HE(),yme=Ime(),kQt=tf(),PQt=VE();function _Qt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new vQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=PQt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?yme.composeNode(c,i,l,o):yme.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=kQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Qme.composeDoc=_Qt});var J2=h(Sme=>{"use strict";var MQt=require("process"),FQt=xH(),LQt=HE(),zE=JE(),wme=nt(),TQt=bme(),UQt=tf();function jE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function Nme(t){let e="",r=!1,n=!1;for(let i=0;i{let o=zE(r);s?this.warnings.push(new VE.YAMLWarning(o,n,i)):this.errors.push(new VE.YAMLParseError(o,n,i))},this.directives=new TQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Dme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} -${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(Rme.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];Rme.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${n} +`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var Y2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=jE(r);s?this.warnings.push(new zE.YAMLWarning(o,n,i)):this.errors.push(new zE.YAMLParseError(o,n,i))},this.directives=new FQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Nme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} +${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(wme.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];wme.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${n} ${A}`:n}else{let o=s.commentBefore;s.commentBefore=o?`${n} -${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Dme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(LQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=zE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=OQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new VE.YAMLParseError(zE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new VE.YAMLParseError(zE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=qQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new VE.YAMLParseError(zE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new UQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};xme.Composer=J2});var Pme=h(IS=>{"use strict";var HQt=O2(),GQt=H2(),YQt=YE(),vme=xE();function JQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new YQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return GQt.resolveFlowScalar(t,e,n);case"block-scalar":return HQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function VQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=vme.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` +${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Nme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(MQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=jE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=TQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new zE.YAMLParseError(jE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new zE.YAMLParseError(jE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=UQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new zE.YAMLParseError(jE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new LQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};Sme.Composer=Y2});var xme=h(IS=>{"use strict";var OQt=U2(),qQt=q2(),HQt=JE(),Rme=vE();function GQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new HQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return qQt.resolveFlowScalar(t,e,n);case"block-scalar":return OQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function YQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=Rme.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` `}];switch(A[0]){case"|":case">":{let c=A.indexOf(` `),l=A.substring(0,c),u=A.substring(c+1)+` -`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return kme(d,a)||d.push({type:"newline",offset:-1,indent:n,source:` -`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function zQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=vme.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":jQt(t,a);break;case'"':z2(t,a,"double-quoted-scalar");break;case"'":z2(t,a,"single-quoted-scalar");break;default:z2(t,a,"scalar")}}function jQt(t,e){let r=e.indexOf(` +`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return Dme(d,a)||d.push({type:"newline",offset:-1,indent:n,source:` +`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function JQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=Rme.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":VQt(t,a);break;case'"':V2(t,a,"double-quoted-scalar");break;case"'":V2(t,a,"single-quoted-scalar");break;default:V2(t,a,"scalar")}}function VQt(t,e){let r=e.indexOf(` `),n=e.substring(0,r),i=e.substring(r+1)+` -`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,A=[{type:"block-scalar-header",offset:s,indent:o,source:n}];kme(A,"end"in t?t.end:void 0)||A.push({type:"newline",offset:-1,indent:o,source:` -`});for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:"block-scalar",indent:o,props:A,source:i})}}function kme(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function z2(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` -`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}IS.createScalarToken=VQt;IS.resolveAsScalar=JQt;IS.setScalarValue=zQt});var Mme=h(_me=>{"use strict";var WQt=t=>"type"in t?QS(t):yS(t);function QS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=QS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=yS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=yS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=yS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function yS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=QS(e)),r)for(let s of r)i+=s.source;return n&&(i+=QS(n)),i}_me.stringify=WQt});var Ume=h(Tme=>{"use strict";var j2=Symbol("break visit"),KQt=Symbol("skip children"),Fme=Symbol("remove item");function Bu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),Lme(Object.freeze([]),t,e)}Bu.BREAK=j2;Bu.SKIP=KQt;Bu.REMOVE=Fme;Bu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Bu.parentCollection=(t,e)=>{let r=Bu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function Lme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var W2=Pme(),$Qt=Mme(),XQt=Ume(),K2="\uFEFF",$2="",X2="",Z2="",ZQt=t=>!!t&&"items"in t,ebt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function tbt(t){switch(t){case K2:return"";case $2:return"";case X2:return"";case Z2:return"";default:return JSON.stringify(t)}}function rbt(t){switch(t){case K2:return"byte-order-mark";case $2:return"doc-mode";case X2:return"flow-error-end";case Z2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,A=[{type:"block-scalar-header",offset:s,indent:o,source:n}];Dme(A,"end"in t?t.end:void 0)||A.push({type:"newline",offset:-1,indent:o,source:` +`});for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:"block-scalar",indent:o,props:A,source:i})}}function Dme(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function V2(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` +`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}IS.createScalarToken=YQt;IS.resolveAsScalar=GQt;IS.setScalarValue=JQt});var kme=h(vme=>{"use strict";var zQt=t=>"type"in t?QS(t):yS(t);function QS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=QS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=yS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=yS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=yS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function yS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=QS(e)),r)for(let s of r)i+=s.source;return n&&(i+=QS(n)),i}vme.stringify=zQt});var Fme=h(Mme=>{"use strict";var z2=Symbol("break visit"),jQt=Symbol("skip children"),Pme=Symbol("remove item");function Bu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),_me(Object.freeze([]),t,e)}Bu.BREAK=z2;Bu.SKIP=jQt;Bu.REMOVE=Pme;Bu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Bu.parentCollection=(t,e)=>{let r=Bu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function _me(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var j2=xme(),WQt=kme(),KQt=Fme(),W2="\uFEFF",K2="",$2="",X2="",$Qt=t=>!!t&&"items"in t,XQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function ZQt(t){switch(t){case W2:return"";case K2:return"";case $2:return"";case X2:return"";default:return JSON.stringify(t)}}function ebt(t){switch(t){case W2:return"byte-order-mark";case K2:return"doc-mode";case $2:return"flow-error-end";case X2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}xi.createScalarToken=W2.createScalarToken;xi.resolveAsScalar=W2.resolveAsScalar;xi.setScalarValue=W2.setScalarValue;xi.stringify=$Qt.stringify;xi.visit=XQt.visit;xi.BOM=K2;xi.DOCUMENT=$2;xi.FLOW_END=X2;xi.SCALAR=Z2;xi.isCollection=ZQt;xi.isScalar=ebt;xi.prettyToken=tbt;xi.tokenType=rbt});var rG=h(qme=>{"use strict";var jE=bS();function bo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var Ome=new Set("0123456789ABCDEFabcdef"),nbt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),wS=new Set(",[]{}"),ibt=new Set(` ,[]{} -\r `),eG=t=>!t||ibt.has(t),tG=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}xi.createScalarToken=j2.createScalarToken;xi.resolveAsScalar=j2.resolveAsScalar;xi.setScalarValue=j2.setScalarValue;xi.stringify=WQt.stringify;xi.visit=KQt.visit;xi.BOM=W2;xi.DOCUMENT=K2;xi.FLOW_END=$2;xi.SCALAR=X2;xi.isCollection=$Qt;xi.isScalar=XQt;xi.prettyToken=ZQt;xi.tokenType=ebt});var tG=h(Tme=>{"use strict";var WE=bS();function wo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var Lme=new Set("0123456789ABCDEFabcdef"),tbt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),wS=new Set(",[]{}"),rbt=new Set(` ,[]{} +\r `),Z2=t=>!t||rbt.has(t),eG=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` `?!0:r==="\r"?this.buffer[e+1]===` `:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let r=this.buffer[e];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+e];if(r==="\r"){let i=this.buffer[n+e+1];if(i===` `||!i&&!this.atEnd)return e+n+1}return r===` -`||n>=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&bo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!bo(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&bo(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(eG),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&wo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!wo(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&wo(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(Z2),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>bo(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` +`,s)}i!==-1&&(r=i-(n[i-1]==="\r"?2:1))}if(r===-1){if(!this.atEnd)return this.setNext("quoted-scalar");r=this.buffer.length}return yield*this.pushToIndex(r+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let e=this.pos;for(;;){let r=this.buffer[++e];if(r==="+")this.blockScalarKeep=!0;else if(r>"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>wo(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` `:e=s,r=0;break;case"\r":{let o=this.buffer[s+1];if(!o&&!this.atEnd)return this.setNext("block-scalar");if(o===` `)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(e+1);if(s===-1)break;e=this.buffer.indexOf(` `,s)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let i=e+1;for(n=this.buffer[i];n===" ";)n=this.buffer[++i];if(n===" "){for(;n===" "||n===" "||n==="\r"||n===` `;)n=this.buffer[++i];e=i-1}else if(!this.blockScalarKeep)do{let s=e-1,o=this.buffer[s];o==="\r"&&(o=this.buffer[--s]);let A=s;for(;o===" ";)o=this.buffer[--s];if(o===` -`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield jE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(bo(s)||e&&wS.has(s))break;r=n}else if(bo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` +`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield WE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(wo(s)||e&&wS.has(s))break;r=n}else if(wo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` `,s=this.buffer[n+1]):r=n),s==="#"||e&&wS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&wS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield jE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(eG))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(bo(r)||e&&wS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!bo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(nbt.has(r))r=this.buffer[++e];else if(r==="%"&&Ome.has(this.buffer[e+1])&&Ome.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&wS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield WE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(Z2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(wo(r)||e&&wS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!wo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(tbt.has(r))r=this.buffer[++e];else if(r==="%"&&Lme.has(this.buffer[e+1])&&Lme.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` `?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};qme.Lexer=tG});var iG=h(Hme=>{"use strict";var nG=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var sbt=require("process"),Gme=bS(),obt=rG();function Uc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Jme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Uc(e.start,"explicit-key-ind")&&!Uc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Vme(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var sG=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new obt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,sbt.env.LOG_TOKENS&&console.log("|",Gme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=Gme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Jme(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&Yme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};Tme.Lexer=eG});var nG=h(Ume=>{"use strict";var rG=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var nbt=require("process"),Ome=bS(),ibt=tG();function Uc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Hme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Uc(e.start,"explicit-key-ind")&&!Uc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Gme(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var iG=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new ibt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,nbt.env.LOG_TOKENS&&console.log("|",Ome.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=Ome.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Hme(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&qme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Uc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Vme(r.key)&&!Uc(r.sep,"newline")){let o=tf(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Uc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=tf(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Uc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Uc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Uc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=NS(n),s=tf(i);Jme(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` +`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Uc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Gme(r.key)&&!Uc(r.sep,"newline")){let o=rf(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Uc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=rf(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Uc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Uc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Uc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=NS(n),s=rf(i);Hme(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=NS(e),n=tf(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=NS(e),n=tf(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};zme.Parser=sG});var Xme=h(KE=>{"use strict";var jme=V2(),Abt=qE(),WE=YE(),abt=YH(),cbt=nt(),lbt=iG(),Wme=oG();function Kme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new lbt.LineCounter||null,prettyErrors:e}}function ubt(t,e={}){let{lineCounter:r,prettyErrors:n}=Kme(e),i=new Wme.Parser(r?.addNewLine),s=new jme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(WE.prettifyError(t,r)),A.warnings.forEach(WE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function $me(t,e={}){let{lineCounter:r,prettyErrors:n}=Kme(e),i=new Wme.Parser(r?.addNewLine),s=new jme.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new WE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(WE.prettifyError(t,r)),o.warnings.forEach(WE.prettifyError(t,r))),o}function dbt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=$me(t,r);if(!i)return null;if(i.warnings.forEach(s=>abt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function gbt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return cbt.isDocument(t)&&!n?t.toString(r):new Abt.Document(t,n,r).toString(r)}KE.parse=dbt;KE.parseAllDocuments=ubt;KE.parseDocument=$me;KE.stringify=gbt});var aG=h(mt=>{"use strict";var hbt=V2(),fbt=qE(),pbt=N2(),AG=YE(),mbt=wE(),Oc=nt(),Ebt=Mc(),Cbt=_r(),Bbt=Lc(),Ibt=Tc(),ybt=bS(),Qbt=rG(),bbt=iG(),wbt=oG(),SS=Xme(),Zme=IE();mt.Composer=hbt.Composer;mt.Document=fbt.Document;mt.Schema=pbt.Schema;mt.YAMLError=AG.YAMLError;mt.YAMLParseError=AG.YAMLParseError;mt.YAMLWarning=AG.YAMLWarning;mt.Alias=mbt.Alias;mt.isAlias=Oc.isAlias;mt.isCollection=Oc.isCollection;mt.isDocument=Oc.isDocument;mt.isMap=Oc.isMap;mt.isNode=Oc.isNode;mt.isPair=Oc.isPair;mt.isScalar=Oc.isScalar;mt.isSeq=Oc.isSeq;mt.Pair=Ebt.Pair;mt.Scalar=Cbt.Scalar;mt.YAMLMap=Bbt.YAMLMap;mt.YAMLSeq=Ibt.YAMLSeq;mt.CST=ybt;mt.Lexer=Qbt.Lexer;mt.LineCounter=bbt.LineCounter;mt.Parser=wbt.Parser;mt.parse=SS.parse;mt.parseAllDocuments=SS.parseAllDocuments;mt.parseDocument=SS.parseDocument;mt.stringify=SS.stringify;mt.visit=Zme.visit;mt.visitAsync=Zme.visitAsync});var rf=h((kUt,eEe)=>{"use strict";var Nbt="2.0.0",Sbt=Number.MAX_SAFE_INTEGER||9007199254740991,Rbt=16,Dbt=250,xbt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];eEe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Rbt,MAX_SAFE_BUILD_LENGTH:Dbt,MAX_SAFE_INTEGER:Sbt,RELEASE_TYPES:xbt,SEMVER_SPEC_VERSION:Nbt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var $E=h((PUt,tEe)=>{"use strict";var vbt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};tEe.exports=vbt});var nf=h((bA,rEe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:cG,MAX_SAFE_BUILD_LENGTH:kbt,MAX_LENGTH:Pbt}=rf(),_bt=$E();bA=rEe.exports={};var Mbt=bA.re=[],Fbt=bA.safeRe=[],ee=bA.src=[],Lbt=bA.safeSrc=[],te=bA.t={},Tbt=0,lG="[a-zA-Z0-9-]",Ubt=[["\\s",1],["\\d",Pbt],[lG,kbt]],Obt=t=>{for(let[e,r]of Ubt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=Obt(e),i=Tbt++;_bt(t,i,e),te[t]=i,ee[i]=e,Lbt[i]=n,Mbt[i]=new RegExp(e,r?"g":void 0),Fbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${lG}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${lG}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${cG}})(?:\\.(\\d{1,${cG}}))?(?:\\.(\\d{1,${cG}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);bA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);bA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);bA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var RS=h((_Ut,nEe)=>{"use strict";var qbt=Object.freeze({loose:!0}),Hbt=Object.freeze({}),Gbt=t=>t?typeof t!="object"?qbt:t:Hbt;nEe.exports=Gbt});var uG=h((MUt,oEe)=>{"use strict";var iEe=/^[0-9]+$/,sEe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tsEe(e,t);oEe.exports={compareIdentifiers:sEe,rcompareIdentifiers:Ybt}});var gn=h((FUt,aEe)=>{"use strict";var DS=$E(),{MAX_LENGTH:AEe,MAX_SAFE_INTEGER:xS}=rf(),{safeRe:vS,t:kS}=nf(),Jbt=RS(),{compareIdentifiers:dG}=uG(),Vbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nAEe)throw new TypeError(`version is longer than ${AEe} characters`);DS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?vS[kS.LOOSE]:vS[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>xS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>xS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>xS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(DS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return dG(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(DS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return dG(n,i)}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 i=`-${r}`.match(this.options.loose?vS[kS.PRERELEASELOOSE]:vS[kS.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),Vbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};aEe.exports=gG});var qc=h((LUt,lEe)=>{"use strict";var cEe=gn(),zbt=(t,e,r=!1)=>{if(t instanceof cEe)return t;try{return new cEe(t,e)}catch(n){if(!r)return null;throw n}};lEe.exports=zbt});var dEe=h((TUt,uEe)=>{"use strict";var jbt=qc(),Wbt=(t,e)=>{let r=jbt(t,e);return r?r.version:null};uEe.exports=Wbt});var hEe=h((UUt,gEe)=>{"use strict";var Kbt=qc(),$bt=(t,e)=>{let r=Kbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};gEe.exports=$bt});var mEe=h((OUt,pEe)=>{"use strict";var fEe=gn(),Xbt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new fEe(t instanceof fEe?t.version:t,r).inc(e,n,i).version}catch{return null}};pEe.exports=Xbt});var BEe=h((qUt,CEe)=>{"use strict";var EEe=qc(),Zbt=(t,e)=>{let r=EEe(t,null,!0),n=EEe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};CEe.exports=Zbt});var yEe=h((HUt,IEe)=>{"use strict";var ewt=gn(),twt=(t,e)=>new ewt(t,e).major;IEe.exports=twt});var bEe=h((GUt,QEe)=>{"use strict";var rwt=gn(),nwt=(t,e)=>new rwt(t,e).minor;QEe.exports=nwt});var NEe=h((YUt,wEe)=>{"use strict";var iwt=gn(),swt=(t,e)=>new iwt(t,e).patch;wEe.exports=swt});var REe=h((JUt,SEe)=>{"use strict";var owt=qc(),Awt=(t,e)=>{let r=owt(t,e);return r&&r.prerelease.length?r.prerelease:null};SEe.exports=Awt});var Ws=h((VUt,xEe)=>{"use strict";var DEe=gn(),awt=(t,e,r)=>new DEe(t,r).compare(new DEe(e,r));xEe.exports=awt});var kEe=h((zUt,vEe)=>{"use strict";var cwt=Ws(),lwt=(t,e,r)=>cwt(e,t,r);vEe.exports=lwt});var _Ee=h((jUt,PEe)=>{"use strict";var uwt=Ws(),dwt=(t,e)=>uwt(t,e,!0);PEe.exports=dwt});var PS=h((WUt,FEe)=>{"use strict";var MEe=gn(),gwt=(t,e,r)=>{let n=new MEe(t,r),i=new MEe(e,r);return n.compare(i)||n.compareBuild(i)};FEe.exports=gwt});var TEe=h((KUt,LEe)=>{"use strict";var hwt=PS(),fwt=(t,e)=>t.sort((r,n)=>hwt(r,n,e));LEe.exports=fwt});var OEe=h(($Ut,UEe)=>{"use strict";var pwt=PS(),mwt=(t,e)=>t.sort((r,n)=>pwt(n,r,e));UEe.exports=mwt});var XE=h((XUt,qEe)=>{"use strict";var Ewt=Ws(),Cwt=(t,e,r)=>Ewt(t,e,r)>0;qEe.exports=Cwt});var _S=h((ZUt,HEe)=>{"use strict";var Bwt=Ws(),Iwt=(t,e,r)=>Bwt(t,e,r)<0;HEe.exports=Iwt});var hG=h((eOt,GEe)=>{"use strict";var ywt=Ws(),Qwt=(t,e,r)=>ywt(t,e,r)===0;GEe.exports=Qwt});var fG=h((tOt,YEe)=>{"use strict";var bwt=Ws(),wwt=(t,e,r)=>bwt(t,e,r)!==0;YEe.exports=wwt});var MS=h((rOt,JEe)=>{"use strict";var Nwt=Ws(),Swt=(t,e,r)=>Nwt(t,e,r)>=0;JEe.exports=Swt});var FS=h((nOt,VEe)=>{"use strict";var Rwt=Ws(),Dwt=(t,e,r)=>Rwt(t,e,r)<=0;VEe.exports=Dwt});var pG=h((iOt,zEe)=>{"use strict";var xwt=hG(),vwt=fG(),kwt=XE(),Pwt=MS(),_wt=_S(),Mwt=FS(),Fwt=(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 xwt(t,r,n);case"!=":return vwt(t,r,n);case">":return kwt(t,r,n);case">=":return Pwt(t,r,n);case"<":return _wt(t,r,n);case"<=":return Mwt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};zEe.exports=Fwt});var WEe=h((sOt,jEe)=>{"use strict";var Lwt=gn(),Twt=qc(),{safeRe:LS,t:TS}=nf(),Uwt=(t,e)=>{if(t instanceof Lwt)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?LS[TS.COERCEFULL]:LS[TS.COERCE]);else{let a=e.includePrerelease?LS[TS.COERCERTLFULL]:LS[TS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Twt(`${n}.${i}.${s}${o}${A}`,e)};jEe.exports=Uwt});var $Ee=h((oOt,KEe)=>{"use strict";var Owt=qc(),qwt=rf(),Hwt=gn(),Gwt=(t,e,r)=>{if(!qwt.RELEASE_TYPES.includes(e))return null;let n=Ywt(t,r);return n&&Jwt(n,e)},Ywt=(t,e)=>{let r=t instanceof Hwt?t.version:t;return Owt(r,e)},Jwt=(t,e)=>{if(Vwt(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()},Vwt=t=>t.startsWith("pre");KEe.exports=Gwt});var ZEe=h((AOt,XEe)=>{"use strict";var mG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};XEe.exports=mG});var Ks=h((aOt,nCe)=>{"use strict";var zwt=/\s+/g,EG=class t{constructor(e,r){if(r=Wwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof CG)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(zwt," "),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(i=>!tCe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&i0t(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(n0t,"");let n=((this.options.includePrerelease&&t0t)|(this.options.loose&&r0t))+":"+e,i=eCe.get(n);if(i)return i;let s=this.options.loose,o=s?jn[hn.HYPHENRANGELOOSE]:jn[hn.HYPHENRANGE];e=e.replace(o,f0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Xwt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Zwt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],e0t),qt("caret trim",e);let A=e.split(" ").map(u=>s0t(u,this.options)).join(" ").split(/\s+/).map(u=>h0t(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(jn[hn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new CG(u,this.options));for(let u of c){if(tCe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return eCe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>rCe(n,r)&&e.set.some(i=>rCe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Kwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",i0t=t=>t.value==="",rCe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},s0t=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=c0t(t,e),qt("caret",t),t=A0t(t,e),qt("tildes",t),t=u0t(t,e),qt("xrange",t),t=g0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",o0t=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),A0t=(t,e)=>t.trim().split(/\s+/).map(r=>a0t(r,e)).join(" "),a0t=(t,e)=>{let r=e.loose?jn[hn.TILDELOOSE]:jn[hn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},c0t=(t,e)=>t.trim().split(/\s+/).map(r=>l0t(r,e)).join(" "),l0t=(t,e)=>{qt("caret",t,e);let r=e.loose?jn[hn.CARETLOOSE]:jn[hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},u0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>d0t(r,e)).join(" ")),d0t=(t,e)=>{t=t.trim();let r=e.loose?jn[hn.XRANGELOOSE]:jn[hn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),o0t(s,o,A))return t;let c=qr(s),l=c||qr(o),u=l||qr(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},g0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),h0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),f0t=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(qr(n)?r="":qr(i)?r=`>=${n}.0.0${t?"-0":""}`:qr(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qr(c)?a="":qr(l)?a=`<${+c+1}.0.0-0`:qr(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),p0t=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var ZE=h((cOt,cCe)=>{"use strict";var eC=Symbol("SemVer ANY"),yG=class t{static get ANY(){return eC}constructor(e,r){if(r=iCe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),IG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===eC?this.value="":this.value=this.operator+this.semver.version,IG("comp",this)}parse(e){let r=this.options.loose?sCe[oCe.COMPARATORLOOSE]:sCe[oCe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new ACe(n[2],this.options.loose):this.semver=eC}toString(){return this.value}test(e){if(IG("Comparator.test",e,this.options.loose),this.semver===eC||e===eC)return!0;if(typeof e=="string")try{e=new ACe(e,this.options)}catch{return!1}return BG(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 aCe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new aCe(this.value,r).test(e.semver):(r=iCe(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("=")||BG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||BG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};cCe.exports=yG;var iCe=RS(),{safeRe:sCe,t:oCe}=nf(),BG=pG(),IG=$E(),ACe=gn(),aCe=Ks()});var tC=h((lOt,lCe)=>{"use strict";var m0t=Ks(),E0t=(t,e,r)=>{try{e=new m0t(e,r)}catch{return!1}return e.test(t)};lCe.exports=E0t});var dCe=h((uOt,uCe)=>{"use strict";var C0t=Ks(),B0t=(t,e)=>new C0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));uCe.exports=B0t});var hCe=h((dOt,gCe)=>{"use strict";var I0t=gn(),y0t=Ks(),Q0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new y0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new I0t(n,r))}),n};gCe.exports=Q0t});var pCe=h((gOt,fCe)=>{"use strict";var b0t=gn(),w0t=Ks(),N0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new w0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new b0t(n,r))}),n};fCe.exports=N0t});var CCe=h((hOt,ECe)=>{"use strict";var QG=gn(),S0t=Ks(),mCe=XE(),R0t=(t,e)=>{t=new S0t(t,e);let r=new QG("0.0.0");if(t.test(r)||(r=new QG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new QG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||mCe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||mCe(r,s))&&(r=s)}return r&&t.test(r)?r:null};ECe.exports=R0t});var ICe=h((fOt,BCe)=>{"use strict";var D0t=Ks(),x0t=(t,e)=>{try{return new D0t(t,e).range||"*"}catch{return null}};BCe.exports=x0t});var US=h((pOt,wCe)=>{"use strict";var v0t=gn(),bCe=ZE(),{ANY:k0t}=bCe,P0t=Ks(),_0t=tC(),yCe=XE(),QCe=_S(),M0t=FS(),F0t=MS(),L0t=(t,e,r,n)=>{t=new v0t(t,n),e=new P0t(e,n);let i,s,o,A,a;switch(r){case">":i=yCe,s=M0t,o=QCe,A=">",a=">=";break;case"<":i=QCe,s=F0t,o=yCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(_0t(t,e,n))return!1;for(let c=0;c{f.semver===k0t&&(f=new bCe(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};wCe.exports=L0t});var SCe=h((mOt,NCe)=>{"use strict";var T0t=US(),U0t=(t,e,r)=>T0t(t,e,">",r);NCe.exports=U0t});var DCe=h((EOt,RCe)=>{"use strict";var O0t=US(),q0t=(t,e,r)=>O0t(t,e,"<",r);RCe.exports=q0t});var kCe=h((COt,vCe)=>{"use strict";var xCe=Ks(),H0t=(t,e,r)=>(t=new xCe(t,r),e=new xCe(e,r),t.intersects(e,r));vCe.exports=H0t});var _Ce=h((BOt,PCe)=>{"use strict";var G0t=tC(),Y0t=Ws();PCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>Y0t(l,u,r));for(let l of o)G0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var MCe=Ks(),NG=ZE(),{ANY:bG}=NG,wG=tC(),SG=Ws(),J0t=(t,e,r={})=>{if(t===e)return!0;t=new MCe(t,r),e=new MCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=z0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},V0t=[new NG(">=0.0.0-0")],FCe=[new NG(">=0.0.0")],z0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===bG){if(e.length===1&&e[0].semver===bG)return!0;r.includePrerelease?t=V0t:t=FCe}if(e.length===1&&e[0].semver===bG){if(r.includePrerelease)return!0;e=FCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=LCe(i,f,r):f.operator==="<"||f.operator==="<="?s=TCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=SG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!wG(f,String(i),r)||s&&!wG(f,String(s),r))return null;for(let m of e)if(!wG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=LCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=TCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},LCe=(t,e,r)=>{if(!t)return e;let n=SG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},TCe=(t,e,r)=>{if(!t)return e;let n=SG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};UCe.exports=J0t});var YCe=h((yOt,GCe)=>{"use strict";var RG=nf(),qCe=rf(),j0t=gn(),HCe=uG(),W0t=qc(),K0t=dEe(),$0t=hEe(),X0t=mEe(),Z0t=BEe(),eNt=yEe(),tNt=bEe(),rNt=NEe(),nNt=REe(),iNt=Ws(),sNt=kEe(),oNt=_Ee(),ANt=PS(),aNt=TEe(),cNt=OEe(),lNt=XE(),uNt=_S(),dNt=hG(),gNt=fG(),hNt=MS(),fNt=FS(),pNt=pG(),mNt=WEe(),ENt=$Ee(),CNt=ZE(),BNt=Ks(),INt=tC(),yNt=dCe(),QNt=hCe(),bNt=pCe(),wNt=CCe(),NNt=ICe(),SNt=US(),RNt=SCe(),DNt=DCe(),xNt=kCe(),vNt=_Ce(),kNt=OCe();GCe.exports={parse:W0t,valid:K0t,clean:$0t,inc:X0t,diff:Z0t,major:eNt,minor:tNt,patch:rNt,prerelease:nNt,compare:iNt,rcompare:sNt,compareLoose:oNt,compareBuild:ANt,sort:aNt,rsort:cNt,gt:lNt,lt:uNt,eq:dNt,neq:gNt,gte:hNt,lte:fNt,cmp:pNt,coerce:mNt,truncate:ENt,Comparator:CNt,Range:BNt,satisfies:INt,toComparators:yNt,maxSatisfying:QNt,minSatisfying:bNt,minVersion:wNt,validRange:NNt,outside:SNt,gtr:RNt,ltr:DNt,intersects:xNt,simplifyRange:vNt,subset:kNt,SemVer:j0t,re:RG.re,src:RG.src,tokens:RG.t,SEMVER_SPEC_VERSION:qCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:qCe.RELEASE_TYPES,compareIdentifiers:HCe.compareIdentifiers,rcompareIdentifiers:HCe.rcompareIdentifiers}});var Hc=Ge(Rt());var Vhe=Ge(lm()),Yh=Ge(Rt());var qhe=Ge(lm()),Ri=Ge(Rt()),Hhe=Ge(Bd()),Ghe=Ge(Rhe()),Yhe=Ge(require("os"));var RN=Ge(lm()),er=Ge(Rt()),BH=Ge(Bd()),Dhe=require("crypto"),DN=require("fs"),IH=Ge(require("os")),hu=Ge(require("path"));function CE(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}var RCt="lockfile-verified.jsonl",yH="lockfile_verification_cache_path",xhe="lockfile_verification_cache_key",mH="lockfile_verification_cache_stored",vhe="lockfile_verification_cache_snapshot",SN,EH=!1,CH;async function khe(t){try{let e=hu.default.join(await vCt(),RCt),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${IH.default.arch()}-${t}`;SN={cacheFilePath:e,key:r},(0,er.saveState)(yH,e),(0,er.saveState)(xhe,r),(0,er.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,RN.restoreCache)([e],r);if(!n){(0,er.info)("Lockfile verification cache is not found");return}EH=!0,(0,er.saveState)(mH,"true"),(0,er.info)(`Lockfile verification cache restored from key: ${n}`)}catch(e){(0,er.warning)(`Failed to restore the lockfile verification cache: ${e.message}`)}}function Phe(){let t=SN?.cacheFilePath??(0,er.getState)(yH);if(!t)return;let e=Mhe(t);e!==void 0&&(CH={count:e.length,digest:_he(e)},(0,er.saveState)(vhe,JSON.stringify(CH)))}async function QH(t=1/0){if(EH||(0,er.getState)(mH)==="true")return;let e=SN?.cacheFilePath??(0,er.getState)(yH),r=SN?.key??(0,er.getState)(xhe);if(!(!e||!r||!(0,DN.existsSync)(e))&&DCt(e,t))try{if(await(0,RN.saveCache)([e],r)===-1)return;EH=!0,(0,er.saveState)(mH,"true"),(0,er.info)(`Lockfile verification cache saved with the key: ${r}`)}catch(n){(0,er.warning)(`Failed to save the lockfile verification cache: ${n.message}`)}}function DCt(t,e){let r=CH??xCt();if(r===void 0)return!0;let n=Mhe(t);if(n===void 0)return!1;if(n.lengthe?((0,er.warning)(`The lockfile verification log gained ${i} records during the install, expected at most ${e}; not caching it.`),!1):!0}function xCt(){let t=(0,er.getState)(vhe);if(t)try{return JSON.parse(t)}catch{return}}function _he(t){return(0,Dhe.createHash)("sha256").update(t.join(` -`)).digest("hex")}function Mhe(t){try{return(0,DN.readFileSync)(t,"utf8").split(` -`).filter(Boolean)}catch{return}}async function vCt(){let t=await kCt();if(t)return CE(t);let{stdout:e}=await(0,BH.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),r=e.trim();return r&&r!=="undefined"?CE(r):PCt()}async function kCt(){let{exitCode:t,stdout:e}=await(0,BH.getExecOutput)("pnpm cache path",void 0,{silent:!0,ignoreReturnCode:!0});if(t===0)return e.trim()||void 0}function PCt(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return hu.default.join(t,"pnpm");let r=IH.default.homedir();switch(process.platform){case"darwin":return hu.default.join(r,"Library","Caches","pnpm");case"win32":return e?hu.default.join(e,"pnpm-cache"):hu.default.join(r,".pnpm-cache");default:return hu.default.join(r,".cache","pnpm")}}var Fhe=require("crypto");function Lhe(t,e,r){let n=r.length>0?The(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function bH(t,e,r=[]){let n=r.length>0?`${The(r)}-`:"";return`${t}${n}${e}`}function The(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` -`);return _Ct(e)}function _Ct(t){return(0,Fhe.createHash)("sha256").update(t).digest("hex")}var wH=Ge(require("path"));function Uhe(t,e){return e==="."?t:t.split(` -`).map(r=>r.trim()).filter(Boolean).map(r=>Ohe(r,e)).join(` -`)}function Ohe(t,e){return t.startsWith("!")?`!${Ohe(t.slice(1),e)}`:wH.default.isAbsolute(t)?t:wH.default.join(e,t)}async function Jhe(t,e){let r=await(0,Ghe.hashFiles)(Uhe(t.cacheDependencyPath,t.workingDirectory));if(!r){if(t.cache)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");return}if(await khe(r),!!t.cache)return MCt(r,e)}async function MCt(t,e){let r=await FCt();(0,Ri.saveState)("cache_path",r);let n=Lhe(process.env.RUNNER_OS,Yhe.default.arch(),e),i=bH(n,t);(0,Ri.debug)(`Provisional cache key is ${i}`),(0,Ri.saveState)("cache_provisional_key",i);let o=await(0,qhe.restoreCache)([r],i,[n]);return o?((0,Ri.saveState)("cache_restored_key",o),(0,Ri.info)(`Cache restored from key: ${o}`),{fileHash:t,keyPrefix:n,restoredKey:o}):((0,Ri.info)("Cache is not found"),{fileHash:t,keyPrefix:n,restoredKey:void 0})}function NH(t,e){let r=bH(t.keyPrefix,t.fileHash,e);(0,Ri.debug)(`Primary key is ${r}`),(0,Ri.saveState)("cache_primary_key",r),(0,Ri.setOutput)("cache-hit",t.restoredKey===r)}async function FCt(){let{stdout:t}=await(0,Hhe.getExecOutput)("pnpm store path"),e=CE(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function LCt(t,e){if(!(0,Vhe.isFeatureAvailable)()){t.cache&&(0,Yh.warning)("Cache is not available, skipping cache restoration");return}(0,Yh.startGroup)("Restoring cache...");let r=await Jhe(t,e);return(0,Yh.endGroup)(),r}var zhe=LCt;var Khe=Ge(Rt());var jhe=Ge(lm()),xc=Ge(Rt());async function Whe(){let t=(0,xc.getState)("cache_restored_key"),e=(0,xc.getState)("cache_primary_key"),r=(0,xc.getState)("cache_path");if(!e){(0,xc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,xc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,jhe.saveCache)([r],e)!=-1&&(0,xc.info)(`Cache saved with the key: ${e}`)}async function TCt(t){if(t.cache)try{await Whe()}catch(e){(0,Khe.setFailed)(e.message)}}var $he=TCt;var IA=Ge(Rt()),xN=Ge(ofe()),cfe=require("fs"),BE=Ge(require("path")),lfe=["node","bun","deno"],zCt={required:!0},Afe=t=>(0,xN.default)((0,IA.getInput)(t,zCt));function jCt(){let t=(0,IA.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!$Ct(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${lfe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}var afe=["package.json","package.yaml"];function WCt(){let t=(0,IA.getInput)("working-directory").trim(),e=(0,IA.getInput)("package-json-file").trim();if(t&&t!=="."&&e)throw new Error("Both `working-directory` and the deprecated `package-json-file` are set. Remove `package-json-file`: `working-directory` already covers where the manifest is read from and where `pnpm install` runs.");if(e){let n=(0,xN.default)(e);return{workingDirectory:BE.default.dirname(n),packageJsonFile:n}}let r=(0,xN.default)(t||".");return{workingDirectory:r,packageJsonFile:KCt(r)}}function KCt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)for(let r of afe){let n=BE.default.join(t,r);if((0,cfe.existsSync)(BE.default.join(e,n)))return n}return BE.default.join(t,afe[0])}function $Ct(t){return lfe.includes(t)}var XCt=()=>({version:(0,IA.getInput)("version"),dest:Afe("dest"),cache:(0,IA.getBooleanInput)("cache"),cacheDependencyPath:Afe("cache-dependency-path"),...WCt(),runtime:jCt(),install:(0,IA.getBooleanInput)("install"),token:(0,IA.getInput)("token")||void 0}),ufe=XCt;var GS=Ge(Rt());var Iu=Ge(Rt()),uBe=require("child_process"),dBe=require("fs"),HS=require("fs/promises"),qS=Ge(require("path")),gBe=Ge(require("util")),hBe=Ge(aG());var ABe=Ge(va()),No=require("fs/promises"),OS=Ge(require("path")),sf=Ge(YCe());var wo=Ge(require("node:fs"),1);var $s=Ge(require("node:path"),1);var JCe=require("node:child_process"),VCe=Ge(require("node:fs"),1);function zCe(t,e){VCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,JCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function DG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. +`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=NS(e),n=rf(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=NS(e),n=rf(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Yme.Parser=iG});var Wme=h($E=>{"use strict";var Jme=J2(),sbt=HE(),KE=JE(),obt=GH(),Abt=nt(),abt=nG(),Vme=sG();function zme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new abt.LineCounter||null,prettyErrors:e}}function cbt(t,e={}){let{lineCounter:r,prettyErrors:n}=zme(e),i=new Vme.Parser(r?.addNewLine),s=new Jme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(KE.prettifyError(t,r)),A.warnings.forEach(KE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function jme(t,e={}){let{lineCounter:r,prettyErrors:n}=zme(e),i=new Vme.Parser(r?.addNewLine),s=new Jme.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new KE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(KE.prettifyError(t,r)),o.warnings.forEach(KE.prettifyError(t,r))),o}function lbt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=jme(t,r);if(!i)return null;if(i.warnings.forEach(s=>obt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function ubt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return Abt.isDocument(t)&&!n?t.toString(r):new sbt.Document(t,n,r).toString(r)}$E.parse=lbt;$E.parseAllDocuments=cbt;$E.parseDocument=jme;$E.stringify=ubt});var AG=h(mt=>{"use strict";var dbt=J2(),gbt=HE(),hbt=w2(),oG=JE(),fbt=NE(),Oc=nt(),pbt=Mc(),mbt=_r(),Ebt=Lc(),Cbt=Tc(),Bbt=bS(),Ibt=tG(),ybt=nG(),Qbt=sG(),SS=Wme(),Kme=yE();mt.Composer=dbt.Composer;mt.Document=gbt.Document;mt.Schema=hbt.Schema;mt.YAMLError=oG.YAMLError;mt.YAMLParseError=oG.YAMLParseError;mt.YAMLWarning=oG.YAMLWarning;mt.Alias=fbt.Alias;mt.isAlias=Oc.isAlias;mt.isCollection=Oc.isCollection;mt.isDocument=Oc.isDocument;mt.isMap=Oc.isMap;mt.isNode=Oc.isNode;mt.isPair=Oc.isPair;mt.isScalar=Oc.isScalar;mt.isSeq=Oc.isSeq;mt.Pair=pbt.Pair;mt.Scalar=mbt.Scalar;mt.YAMLMap=Ebt.YAMLMap;mt.YAMLSeq=Cbt.YAMLSeq;mt.CST=Bbt;mt.Lexer=Ibt.Lexer;mt.LineCounter=ybt.LineCounter;mt.Parser=Qbt.Parser;mt.parse=SS.parse;mt.parseAllDocuments=SS.parseAllDocuments;mt.parseDocument=SS.parseDocument;mt.stringify=SS.stringify;mt.visit=Kme.visit;mt.visitAsync=Kme.visitAsync});var nf=h((RUt,$me)=>{"use strict";var bbt="2.0.0",wbt=Number.MAX_SAFE_INTEGER||9007199254740991,Nbt=16,Sbt=250,Rbt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];$me.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Nbt,MAX_SAFE_BUILD_LENGTH:Sbt,MAX_SAFE_INTEGER:wbt,RELEASE_TYPES:Rbt,SEMVER_SPEC_VERSION:bbt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var XE=h((DUt,Xme)=>{"use strict";var Dbt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Xme.exports=Dbt});var sf=h((bA,Zme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:aG,MAX_SAFE_BUILD_LENGTH:xbt,MAX_LENGTH:vbt}=nf(),kbt=XE();bA=Zme.exports={};var Pbt=bA.re=[],_bt=bA.safeRe=[],ee=bA.src=[],Mbt=bA.safeSrc=[],te=bA.t={},Fbt=0,cG="[a-zA-Z0-9-]",Lbt=[["\\s",1],["\\d",vbt],[cG,xbt]],Tbt=t=>{for(let[e,r]of Lbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=Tbt(e),i=Fbt++;kbt(t,i,e),te[t]=i,ee[i]=e,Mbt[i]=n,Pbt[i]=new RegExp(e,r?"g":void 0),_bt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${cG}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${cG}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${aG}})(?:\\.(\\d{1,${aG}}))?(?:\\.(\\d{1,${aG}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);bA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);bA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);bA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var RS=h((xUt,eEe)=>{"use strict";var Ubt=Object.freeze({loose:!0}),Obt=Object.freeze({}),qbt=t=>t?typeof t!="object"?Ubt:t:Obt;eEe.exports=qbt});var lG=h((vUt,nEe)=>{"use strict";var tEe=/^[0-9]+$/,rEe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:trEe(e,t);nEe.exports={compareIdentifiers:rEe,rcompareIdentifiers:Hbt}});var gn=h((kUt,sEe)=>{"use strict";var DS=XE(),{MAX_LENGTH:iEe,MAX_SAFE_INTEGER:xS}=nf(),{safeRe:vS,t:kS}=sf(),Gbt=RS(),{compareIdentifiers:uG}=lG(),Ybt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;niEe)throw new TypeError(`version is longer than ${iEe} characters`);DS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?vS[kS.LOOSE]:vS[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>xS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>xS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>xS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(DS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return uG(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(DS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return uG(n,i)}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 i=`-${r}`.match(this.options.loose?vS[kS.PRERELEASELOOSE]:vS[kS.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),Ybt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};sEe.exports=dG});var qc=h((PUt,AEe)=>{"use strict";var oEe=gn(),Jbt=(t,e,r=!1)=>{if(t instanceof oEe)return t;try{return new oEe(t,e)}catch(n){if(!r)return null;throw n}};AEe.exports=Jbt});var cEe=h((_Ut,aEe)=>{"use strict";var Vbt=qc(),zbt=(t,e)=>{let r=Vbt(t,e);return r?r.version:null};aEe.exports=zbt});var uEe=h((MUt,lEe)=>{"use strict";var jbt=qc(),Wbt=(t,e)=>{let r=jbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};lEe.exports=Wbt});var hEe=h((FUt,gEe)=>{"use strict";var dEe=gn(),Kbt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new dEe(t instanceof dEe?t.version:t,r).inc(e,n,i).version}catch{return null}};gEe.exports=Kbt});var mEe=h((LUt,pEe)=>{"use strict";var fEe=qc(),$bt=(t,e)=>{let r=fEe(t,null,!0),n=fEe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};pEe.exports=$bt});var CEe=h((TUt,EEe)=>{"use strict";var Xbt=gn(),Zbt=(t,e)=>new Xbt(t,e).major;EEe.exports=Zbt});var IEe=h((UUt,BEe)=>{"use strict";var ewt=gn(),twt=(t,e)=>new ewt(t,e).minor;BEe.exports=twt});var QEe=h((OUt,yEe)=>{"use strict";var rwt=gn(),nwt=(t,e)=>new rwt(t,e).patch;yEe.exports=nwt});var wEe=h((qUt,bEe)=>{"use strict";var iwt=qc(),swt=(t,e)=>{let r=iwt(t,e);return r&&r.prerelease.length?r.prerelease:null};bEe.exports=swt});var Ws=h((HUt,SEe)=>{"use strict";var NEe=gn(),owt=(t,e,r)=>new NEe(t,r).compare(new NEe(e,r));SEe.exports=owt});var DEe=h((GUt,REe)=>{"use strict";var Awt=Ws(),awt=(t,e,r)=>Awt(e,t,r);REe.exports=awt});var vEe=h((YUt,xEe)=>{"use strict";var cwt=Ws(),lwt=(t,e)=>cwt(t,e,!0);xEe.exports=lwt});var PS=h((JUt,PEe)=>{"use strict";var kEe=gn(),uwt=(t,e,r)=>{let n=new kEe(t,r),i=new kEe(e,r);return n.compare(i)||n.compareBuild(i)};PEe.exports=uwt});var MEe=h((VUt,_Ee)=>{"use strict";var dwt=PS(),gwt=(t,e)=>t.sort((r,n)=>dwt(r,n,e));_Ee.exports=gwt});var LEe=h((zUt,FEe)=>{"use strict";var hwt=PS(),fwt=(t,e)=>t.sort((r,n)=>hwt(n,r,e));FEe.exports=fwt});var ZE=h((jUt,TEe)=>{"use strict";var pwt=Ws(),mwt=(t,e,r)=>pwt(t,e,r)>0;TEe.exports=mwt});var _S=h((WUt,UEe)=>{"use strict";var Ewt=Ws(),Cwt=(t,e,r)=>Ewt(t,e,r)<0;UEe.exports=Cwt});var gG=h((KUt,OEe)=>{"use strict";var Bwt=Ws(),Iwt=(t,e,r)=>Bwt(t,e,r)===0;OEe.exports=Iwt});var hG=h(($Ut,qEe)=>{"use strict";var ywt=Ws(),Qwt=(t,e,r)=>ywt(t,e,r)!==0;qEe.exports=Qwt});var MS=h((XUt,HEe)=>{"use strict";var bwt=Ws(),wwt=(t,e,r)=>bwt(t,e,r)>=0;HEe.exports=wwt});var FS=h((ZUt,GEe)=>{"use strict";var Nwt=Ws(),Swt=(t,e,r)=>Nwt(t,e,r)<=0;GEe.exports=Swt});var fG=h((eOt,YEe)=>{"use strict";var Rwt=gG(),Dwt=hG(),xwt=ZE(),vwt=MS(),kwt=_S(),Pwt=FS(),_wt=(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 Rwt(t,r,n);case"!=":return Dwt(t,r,n);case">":return xwt(t,r,n);case">=":return vwt(t,r,n);case"<":return kwt(t,r,n);case"<=":return Pwt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};YEe.exports=_wt});var VEe=h((tOt,JEe)=>{"use strict";var Mwt=gn(),Fwt=qc(),{safeRe:LS,t:TS}=sf(),Lwt=(t,e)=>{if(t instanceof Mwt)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?LS[TS.COERCEFULL]:LS[TS.COERCE]);else{let a=e.includePrerelease?LS[TS.COERCERTLFULL]:LS[TS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Fwt(`${n}.${i}.${s}${o}${A}`,e)};JEe.exports=Lwt});var jEe=h((rOt,zEe)=>{"use strict";var Twt=qc(),Uwt=nf(),Owt=gn(),qwt=(t,e,r)=>{if(!Uwt.RELEASE_TYPES.includes(e))return null;let n=Hwt(t,r);return n&&Gwt(n,e)},Hwt=(t,e)=>{let r=t instanceof Owt?t.version:t;return Twt(r,e)},Gwt=(t,e)=>{if(Ywt(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()},Ywt=t=>t.startsWith("pre");zEe.exports=qwt});var KEe=h((nOt,WEe)=>{"use strict";var pG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};WEe.exports=pG});var Ks=h((iOt,eCe)=>{"use strict";var Jwt=/\s+/g,mG=class t{constructor(e,r){if(r=zwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof EG)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(Jwt," "),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(i=>!XEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&r0t(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(t0t,"");let n=((this.options.includePrerelease&&Zwt)|(this.options.loose&&e0t))+":"+e,i=$Ee.get(n);if(i)return i;let s=this.options.loose,o=s?jn[hn.HYPHENRANGELOOSE]:jn[hn.HYPHENRANGE];e=e.replace(o,g0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Kwt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],$wt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],Xwt),qt("caret trim",e);let A=e.split(" ").map(u=>n0t(u,this.options)).join(" ").split(/\s+/).map(u=>d0t(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(jn[hn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new EG(u,this.options));for(let u of c){if(XEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return $Ee.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ZEe(n,r)&&e.set.some(i=>ZEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new jwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",r0t=t=>t.value==="",ZEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},n0t=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=A0t(t,e),qt("caret",t),t=s0t(t,e),qt("tildes",t),t=c0t(t,e),qt("xrange",t),t=u0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",i0t=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),s0t=(t,e)=>t.trim().split(/\s+/).map(r=>o0t(r,e)).join(" "),o0t=(t,e)=>{let r=e.loose?jn[hn.TILDELOOSE]:jn[hn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},A0t=(t,e)=>t.trim().split(/\s+/).map(r=>a0t(r,e)).join(" "),a0t=(t,e)=>{qt("caret",t,e);let r=e.loose?jn[hn.CARETLOOSE]:jn[hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return qr(s)?c="":qr(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:qr(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},c0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>l0t(r,e)).join(" ")),l0t=(t,e)=>{t=t.trim();let r=e.loose?jn[hn.XRANGELOOSE]:jn[hn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),i0t(s,o,A))return t;let c=qr(s),l=c||qr(o),u=l||qr(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},u0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),d0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),g0t=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(qr(n)?r="":qr(i)?r=`>=${n}.0.0${t?"-0":""}`:qr(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qr(c)?a="":qr(l)?a=`<${+c+1}.0.0-0`:qr(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),h0t=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var eC=h((sOt,oCe)=>{"use strict";var tC=Symbol("SemVer ANY"),IG=class t{static get ANY(){return tC}constructor(e,r){if(r=tCe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),BG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===tC?this.value="":this.value=this.operator+this.semver.version,BG("comp",this)}parse(e){let r=this.options.loose?rCe[nCe.COMPARATORLOOSE]:rCe[nCe.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 iCe(n[2],this.options.loose):this.semver=tC}toString(){return this.value}test(e){if(BG("Comparator.test",e,this.options.loose),this.semver===tC||e===tC)return!0;if(typeof e=="string")try{e=new iCe(e,this.options)}catch{return!1}return CG(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 sCe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new sCe(this.value,r).test(e.semver):(r=tCe(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("=")||CG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||CG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};oCe.exports=IG;var tCe=RS(),{safeRe:rCe,t:nCe}=sf(),CG=fG(),BG=XE(),iCe=gn(),sCe=Ks()});var rC=h((oOt,ACe)=>{"use strict";var f0t=Ks(),p0t=(t,e,r)=>{try{e=new f0t(e,r)}catch{return!1}return e.test(t)};ACe.exports=p0t});var cCe=h((AOt,aCe)=>{"use strict";var m0t=Ks(),E0t=(t,e)=>new m0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));aCe.exports=E0t});var uCe=h((aOt,lCe)=>{"use strict";var C0t=gn(),B0t=Ks(),I0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new B0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new C0t(n,r))}),n};lCe.exports=I0t});var gCe=h((cOt,dCe)=>{"use strict";var y0t=gn(),Q0t=Ks(),b0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Q0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new y0t(n,r))}),n};dCe.exports=b0t});var pCe=h((lOt,fCe)=>{"use strict";var yG=gn(),w0t=Ks(),hCe=ZE(),N0t=(t,e)=>{t=new w0t(t,e);let r=new yG("0.0.0");if(t.test(r)||(r=new yG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new yG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||hCe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||hCe(r,s))&&(r=s)}return r&&t.test(r)?r:null};fCe.exports=N0t});var ECe=h((uOt,mCe)=>{"use strict";var S0t=Ks(),R0t=(t,e)=>{try{return new S0t(t,e).range||"*"}catch{return null}};mCe.exports=R0t});var US=h((dOt,yCe)=>{"use strict";var D0t=gn(),ICe=eC(),{ANY:x0t}=ICe,v0t=Ks(),k0t=rC(),CCe=ZE(),BCe=_S(),P0t=FS(),_0t=MS(),M0t=(t,e,r,n)=>{t=new D0t(t,n),e=new v0t(e,n);let i,s,o,A,a;switch(r){case">":i=CCe,s=P0t,o=BCe,A=">",a=">=";break;case"<":i=BCe,s=_0t,o=CCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(k0t(t,e,n))return!1;for(let c=0;c{f.semver===x0t&&(f=new ICe(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};yCe.exports=M0t});var bCe=h((gOt,QCe)=>{"use strict";var F0t=US(),L0t=(t,e,r)=>F0t(t,e,">",r);QCe.exports=L0t});var NCe=h((hOt,wCe)=>{"use strict";var T0t=US(),U0t=(t,e,r)=>T0t(t,e,"<",r);wCe.exports=U0t});var DCe=h((fOt,RCe)=>{"use strict";var SCe=Ks(),O0t=(t,e,r)=>(t=new SCe(t,r),e=new SCe(e,r),t.intersects(e,r));RCe.exports=O0t});var vCe=h((pOt,xCe)=>{"use strict";var q0t=rC(),H0t=Ws();xCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>H0t(l,u,r));for(let l of o)q0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var kCe=Ks(),wG=eC(),{ANY:QG}=wG,bG=rC(),NG=Ws(),G0t=(t,e,r={})=>{if(t===e)return!0;t=new kCe(t,r),e=new kCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=J0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},Y0t=[new wG(">=0.0.0-0")],PCe=[new wG(">=0.0.0")],J0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===QG){if(e.length===1&&e[0].semver===QG)return!0;r.includePrerelease?t=Y0t:t=PCe}if(e.length===1&&e[0].semver===QG){if(r.includePrerelease)return!0;e=PCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=_Ce(i,f,r):f.operator==="<"||f.operator==="<="?s=MCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=NG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!bG(f,String(i),r)||s&&!bG(f,String(s),r))return null;for(let m of e)if(!bG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=_Ce(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=MCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},_Ce=(t,e,r)=>{if(!t)return e;let n=NG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},MCe=(t,e,r)=>{if(!t)return e;let n=NG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};FCe.exports=G0t});var qCe=h((EOt,OCe)=>{"use strict";var SG=sf(),TCe=nf(),V0t=gn(),UCe=lG(),z0t=qc(),j0t=cEe(),W0t=uEe(),K0t=hEe(),$0t=mEe(),X0t=CEe(),Z0t=IEe(),eNt=QEe(),tNt=wEe(),rNt=Ws(),nNt=DEe(),iNt=vEe(),sNt=PS(),oNt=MEe(),ANt=LEe(),aNt=ZE(),cNt=_S(),lNt=gG(),uNt=hG(),dNt=MS(),gNt=FS(),hNt=fG(),fNt=VEe(),pNt=jEe(),mNt=eC(),ENt=Ks(),CNt=rC(),BNt=cCe(),INt=uCe(),yNt=gCe(),QNt=pCe(),bNt=ECe(),wNt=US(),NNt=bCe(),SNt=NCe(),RNt=DCe(),DNt=vCe(),xNt=LCe();OCe.exports={parse:z0t,valid:j0t,clean:W0t,inc:K0t,diff:$0t,major:X0t,minor:Z0t,patch:eNt,prerelease:tNt,compare:rNt,rcompare:nNt,compareLoose:iNt,compareBuild:sNt,sort:oNt,rsort:ANt,gt:aNt,lt:cNt,eq:lNt,neq:uNt,gte:dNt,lte:gNt,cmp:hNt,coerce:fNt,truncate:pNt,Comparator:mNt,Range:ENt,satisfies:CNt,toComparators:BNt,maxSatisfying:INt,minSatisfying:yNt,minVersion:QNt,validRange:bNt,outside:wNt,gtr:NNt,ltr:SNt,intersects:RNt,simplifyRange:DNt,subset:xNt,SemVer:V0t,re:SG.re,src:SG.src,tokens:SG.t,SEMVER_SPEC_VERSION:TCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:TCe.RELEASE_TYPES,compareIdentifiers:UCe.compareIdentifiers,rcompareIdentifiers:UCe.rcompareIdentifiers}});var Hc=Ye(Rt());var Ghe=Ye(um()),Yh=Ye(Rt());var The=Ye(um()),Ri=Ye(Rt()),Uhe=Ye(Bd()),Ohe=Ye(She()),qhe=Ye(require("os"));var DN=Ye(um()),er=Ye(Rt()),BH=Ye(Bd()),Rhe=require("crypto"),xN=require("fs"),IH=Ye(require("os")),hu=Ye(require("path"));function BE(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}var wCt="lockfile-verified.jsonl",yH="lockfile_verification_cache_path",Dhe="lockfile_verification_cache_key",mH="lockfile_verification_cache_stored",xhe="lockfile_verification_cache_snapshot",RN,EH=!1,CH;async function vhe(t){try{let e=hu.default.join(await RCt(),wCt),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${IH.default.arch()}-${t}`;RN={cacheFilePath:e,key:r},(0,er.saveState)(yH,e),(0,er.saveState)(Dhe,r),(0,er.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,DN.restoreCache)([e],r);if(!n){(0,er.info)("Lockfile verification cache is not found");return}EH=!0,(0,er.saveState)(mH,"true"),(0,er.info)(`Lockfile verification cache restored from key: ${n}`)}catch(e){(0,er.warning)(`Failed to restore the lockfile verification cache: ${e.message}`)}}function khe(){let t=RN?.cacheFilePath??(0,er.getState)(yH);if(!t)return;let e=_he(t);e!==void 0&&(CH={count:e.length,digest:Phe(e)},(0,er.saveState)(xhe,JSON.stringify(CH)))}async function QH(t=1/0){if(EH||(0,er.getState)(mH)==="true")return;let e=RN?.cacheFilePath??(0,er.getState)(yH),r=RN?.key??(0,er.getState)(Dhe);if(!(!e||!r||!(0,xN.existsSync)(e))&&NCt(e,t))try{if(await(0,DN.saveCache)([e],r)===-1)return;EH=!0,(0,er.saveState)(mH,"true"),(0,er.info)(`Lockfile verification cache saved with the key: ${r}`)}catch(n){(0,er.warning)(`Failed to save the lockfile verification cache: ${n.message}`)}}function NCt(t,e){let r=CH??SCt();if(r===void 0)return!0;let n=_he(t);if(n===void 0)return!1;if(n.lengthe?((0,er.warning)(`The lockfile verification log gained ${i} records during the install, expected at most ${e}; not caching it.`),!1):!0}function SCt(){let t=(0,er.getState)(xhe);if(t)try{return JSON.parse(t)}catch{return}}function Phe(t){return(0,Rhe.createHash)("sha256").update(t.join(` +`)).digest("hex")}function _he(t){try{return(0,xN.readFileSync)(t,"utf8").split(` +`).filter(Boolean)}catch{return}}async function RCt(){let t=await DCt();if(t)return BE(t);let{stdout:e}=await(0,BH.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),r=e.trim();return r&&r!=="undefined"?BE(r):xCt()}async function DCt(){let{exitCode:t,stdout:e}=await(0,BH.getExecOutput)("pnpm cache path",void 0,{silent:!0,ignoreReturnCode:!0});if(t===0)return e.trim()||void 0}function xCt(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return hu.default.join(t,"pnpm");let r=IH.default.homedir();switch(process.platform){case"darwin":return hu.default.join(r,"Library","Caches","pnpm");case"win32":return e?hu.default.join(e,"pnpm-cache"):hu.default.join(r,".pnpm-cache");default:return hu.default.join(r,".cache","pnpm")}}var Mhe=require("crypto");function Fhe(t,e,r){let n=r.length>0?Lhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function bH(t,e,r=[]){let n=r.length>0?`${Lhe(r)}-`:"";return`${t}${n}${e}`}function Lhe(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` +`);return vCt(e)}function vCt(t){return(0,Mhe.createHash)("sha256").update(t).digest("hex")}async function Hhe(t,e){let r=await(0,Ohe.hashFiles)(t.cacheDependencyPath);if(!r){if(t.cache)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");return}if(await vhe(r),!!t.cache)return kCt(r,e)}async function kCt(t,e){let r=await PCt();(0,Ri.saveState)("cache_path",r);let n=Fhe(process.env.RUNNER_OS,qhe.default.arch(),e),i=bH(n,t);(0,Ri.debug)(`Provisional cache key is ${i}`),(0,Ri.saveState)("cache_provisional_key",i);let o=await(0,The.restoreCache)([r],i,[n]);return o?((0,Ri.saveState)("cache_restored_key",o),(0,Ri.info)(`Cache restored from key: ${o}`),{fileHash:t,keyPrefix:n,restoredKey:o}):((0,Ri.info)("Cache is not found"),{fileHash:t,keyPrefix:n,restoredKey:void 0})}function wH(t,e){let r=bH(t.keyPrefix,t.fileHash,e);(0,Ri.debug)(`Primary key is ${r}`),(0,Ri.saveState)("cache_primary_key",r),(0,Ri.setOutput)("cache-hit",t.restoredKey===r)}async function PCt(){let{stdout:t}=await(0,Uhe.getExecOutput)("pnpm store path"),e=BE(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function _Ct(t,e){if(!(0,Ghe.isFeatureAvailable)()){t.cache&&(0,Yh.warning)("Cache is not available, skipping cache restoration");return}(0,Yh.startGroup)("Restoring cache...");let r=await Hhe(t,e);return(0,Yh.endGroup)(),r}var Yhe=_Ct;var zhe=Ye(Rt());var Jhe=Ye(um()),xc=Ye(Rt());async function Vhe(){let t=(0,xc.getState)("cache_restored_key"),e=(0,xc.getState)("cache_primary_key"),r=(0,xc.getState)("cache_path");if(!e){(0,xc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,xc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Jhe.saveCache)([r],e)!=-1&&(0,xc.info)(`Cache saved with the key: ${e}`)}async function MCt(t){if(t.cache)try{await Vhe()}catch(e){(0,zhe.setFailed)(e.message)}}var jhe=MCt;var Qo=Ye(Rt()),IE=Ye(nfe()),ofe=require("fs"),Jh=Ye(require("path")),Afe=["node","bun","deno"],YCt={required:!0},JCt=t=>(0,IE.default)((0,Qo.getInput)(t,YCt));function VCt(){let t=(0,Qo.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!WCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${Afe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}var ife=["package.json","package.yaml"];function zCt(){let t=(0,Qo.getInput)("working-directory").trim(),e=(0,Qo.getInput)("package-json-file").trim();if(t&&t!=="."&&e)throw new Error("Both `working-directory` and the deprecated `package-json-file` are set. Remove `package-json-file`: `working-directory` already covers where the manifest is read from and where `pnpm install` runs.");if(e){let n=(0,IE.default)(e),i=Jh.default.dirname(n);return{workingDirectory:i,packageJsonFile:n,cacheDependencyPath:sfe(i)}}let r=(0,IE.default)(t||".");return{workingDirectory:r,packageJsonFile:jCt(r),cacheDependencyPath:sfe(r)}}function sfe(t){let e=(0,Qo.getInput)("cache-dependency-path").trim();return e?(0,IE.default)(e):Jh.default.join(t,"pnpm-lock.yaml")}function jCt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)for(let r of ife){let n=Jh.default.join(t,r);if((0,ofe.existsSync)(Jh.default.resolve(e,n)))return n}return Jh.default.join(t,ife[0])}function WCt(t){return Afe.includes(t)}var KCt=()=>({version:(0,Qo.getInput)("version"),dest:JCt("dest"),cache:(0,Qo.getBooleanInput)("cache"),...zCt(),runtime:VCt(),install:(0,Qo.getBooleanInput)("install"),token:(0,Qo.getInput)("token")||void 0}),afe=KCt;var GS=Ye(Rt());var Iu=Ye(Rt()),aBe=require("child_process"),cBe=require("fs"),HS=require("fs/promises"),qS=Ye(require("path")),lBe=Ye(require("util")),uBe=Ye(AG());var iBe=Ye(va()),So=require("fs/promises"),OS=Ye(require("path")),of=Ye(qCe());var No=Ye(require("node:fs"),1);var $s=Ye(require("node:path"),1);var HCe=require("node:child_process"),GCe=Ye(require("node:fs"),1);function YCe(t,e){GCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,HCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function RG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. Install pnpm a different way instead: npx get-pnpm 12 # pnpm v12 ships an Intel macOS binary npm install -g pnpm # uses your system Node.js brew install pnpm # via Homebrew -More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${PNt(e,i)}-${r}`}function PNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function xG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var jCe=require("node:crypto"),WCe=require("node:fs"),KCe=require("node:stream/promises"),_Nt="application/vnd.npm.install-v1+json";var MNt=3e4,FNt=15*6e4;async function $Ce(t,e){return eBe(new URL(e,t),_Nt)}async function XCe(t,e,r){return eBe(new URL(`${e}/${r}`,t),"application/json")}async function ZCe(t,e){let r=await tBe(new URL(t.dist.tarball),void 0,FNt),[n,i]=LNt(t),s=(0,jCe.createHash)(n),o=r.body;if(await(0,KCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,WCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function LNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function eBe(t,e){return await(await tBe(t,e,MNt)).json()}async function tBe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function vG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var nBe=require("node:crypto");var rBe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function kG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??rBe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). +More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${vNt(e,i)}-${r}`}function vNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function DG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var JCe=require("node:crypto"),VCe=require("node:fs"),zCe=require("node:stream/promises"),kNt="application/vnd.npm.install-v1+json";var PNt=3e4,_Nt=15*6e4;async function jCe(t,e){return $Ce(new URL(e,t),kNt)}async function WCe(t,e,r){return $Ce(new URL(`${e}/${r}`,t),"application/json")}async function KCe(t,e){let r=await XCe(new URL(t.dist.tarball),void 0,_Nt),[n,i]=MNt(t),s=(0,JCe.createHash)(n),o=r.body;if(await(0,zCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,VCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function MNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function $Ce(t,e){return await(await XCe(t,e,PNt)).json()}async function XCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function xG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var eBe=require("node:crypto");var ZCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function vG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??ZCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). If npm has rotated its signing key, this installer needs updating. Until then, install pnpm another way: https://pnpm.io/installation`);let{signature:s,key:o}=i;if(o.expires!=null){let c=new Date(o.expires).getTime();if(Number.isNaN(c))throw new Error(`${e} is signed with an npm key whose expiry date cannot be read (${o.expires}).`);if(c<(t.now??new Date).getTime())throw new Error(`${e} is signed with an npm key that expired on ${o.expires}.`)}let A=`${e}:${t.integrity}`,a=`-----BEGIN PUBLIC KEY----- ${o.key} ------END PUBLIC KEY-----`;if(!(0,nBe.createVerify)("SHA256").update(A).verify(a,s.sig,"base64"))throw new Error(`The npm registry signature for ${e} is not valid. Refusing to install.`)}var iBe="pnpm",sBe=".unpack";function UNt(t){return t>=12?iBe:"@pnpm/exe"}async function oBe(t){let e=await $Ce(t.registry,iBe),r=vG(e,t.versionSpec),n=HNt(r),i=DG({major:n,platform:process.platform,arch:process.arch,musl:xG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=qNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(UNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=$s.default.join(s,o);return wo.default.renameSync($s.default.join(l.dir,o),d),wo.default.chmodSync(d,493),u!=null&&(wo.default.rmSync($s.default.join(s,"dist"),{recursive:!0,force:!0}),wo.default.renameSync($s.default.join(u.dir,"dist"),$s.default.join(s,"dist")),ONt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{wo.default.rmSync($s.default.join(s,sBe),{recursive:!0,force:!0})}}function ONt(t){if(t.major>=12)return;let e=JSON.parse(wo.default.readFileSync($s.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&wo.default.writeFileSync($s.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function qNt(t){return async function(r){let n=await XCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);kG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=$s.default.join(t.dir,sBe,r.replaceAll("/","-")),s=`${i}.tgz`;return wo.default.mkdirSync($s.default.dirname(s),{recursive:!0}),await ZCe(n,s),zCe(s,i),wo.default.rmSync(s),{dir:$s.default.join(i,"package")}}}function HNt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var PG=11,_G="https://registry.npmjs.org",GNt="application/vnd.npm.install-v1+json",YNt=new ABe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function aBe(t){let e=await JNt(t);if(sf.default.major(e)=12?tBe:"@pnpm/exe"}async function nBe(t){let e=await jCe(t.registry,tBe),r=xG(e,t.versionSpec),n=ONt(r),i=RG({major:n,platform:process.platform,arch:process.arch,musl:DG()}),{dest:s}=t;No.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=UNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(LNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=$s.default.join(s,o);return No.default.renameSync($s.default.join(l.dir,o),d),No.default.chmodSync(d,493),u!=null&&(No.default.rmSync($s.default.join(s,"dist"),{recursive:!0,force:!0}),No.default.renameSync($s.default.join(u.dir,"dist"),$s.default.join(s,"dist")),TNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{No.default.rmSync($s.default.join(s,rBe),{recursive:!0,force:!0})}}function TNt(t){if(t.major>=12)return;let e=JSON.parse(No.default.readFileSync($s.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&No.default.writeFileSync($s.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function UNt(t){return async function(r){let n=await WCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);vG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=$s.default.join(t.dir,rBe,r.replaceAll("/","-")),s=`${i}.tgz`;return No.default.mkdirSync($s.default.dirname(s),{recursive:!0}),await KCe(n,s),YCe(s,i),No.default.rmSync(s),{dir:$s.default.join(i,"package")}}}function ONt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var kG=11,PG="https://registry.npmjs.org",qNt="application/vnd.npm.install-v1+json",HNt=new iBe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function sBe(t){let e=await GNt(t);if(of.default.major(e){let n=(0,uBe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var fBe=zNt;async function KNt(t){(0,GS.startGroup)("Installing pnpm...");try{return await fBe(t)}finally{(0,GS.endGroup)()}}var pBe=KNt;var vn=Ge(Rt()),MG=require("child_process"),EBe=require("fs"),YS=Ge(require("path")),CBe=Ge(require("util")),BBe=Ge(aG()),$Nt=new Set(["node","bun","deno"]),mBe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function IBe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??tSt(t,e)??XNt(e);return[{name:e,version:r}]}return NBe(t)}async function yBe(t,e){(0,vn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await rSt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,vn.endGroup)()}if(r!==0){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function QBe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await nSt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,vn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,vn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function bBe(t){if(t.length===0)return;let e=mBe.find(r=>process.env[r]);if(e){(0,vn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,vn.exportVariable)(mBe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function wBe(){(0,vn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function XNt(t){return t==="node"?"lts":"latest"}function ZNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,EBe.readFileSync)(YS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,BBe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(CBe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function eSt(t){let r=ZNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function tSt(t,e){return NBe(t).find(r=>r.name===e)?.version}function NBe(t){let e=new Map;for(let r of eSt(t)){if(!r.name||!r.version||!$Nt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,vn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function rSt(t,e){let r=YS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,MG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function nSt(t,e){let r=YS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,MG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var of=Ge(Rt());function iSt(t,e,r){let n=r[0];(0,of.setOutput)("dest",t.dest),(0,of.setOutput)("bin-dest",e),(0,of.setOutput)("runtime-name",n?.name??""),(0,of.setOutput)("runtime-version",n?.version??""),(0,of.setOutput)("runtimes",JSON.stringify(r))}var SBe=iSt;var wA=Ge(Rt()),RBe=require("child_process"),DBe=require("fs"),FG=Ge(require("path"));function sSt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,wA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=FG.default.join(r,t.packageJsonFile);if(!(0,DBe.existsSync)(n)){(0,wA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,wA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,RBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:FG.default.resolve(r,t.workingDirectory),shell:!0});if((0,wA.endGroup)(),s){(0,wA.setFailed)(s);return}o&&(0,wA.setFailed)(`pnpm install exited with status ${o}`)}var xBe=sSt;var yu=Ge(Rt()),vBe=require("child_process");function oSt(t){if(!t.cache)return;(0,yu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,vBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,yu.endGroup)(),e){(0,yu.warning)(e);return}if(r){(0,yu.warning)(`command pnpm store prune exits with code ${r}`);return}}var kBe=oSt;async function ASt(){(0,Hc.getState)("is_post")==="true"?await cSt():await aSt()}async function aSt(){let t=ufe();(0,Hc.saveState)("inputs",t),(0,Hc.saveState)("is_post","true");let e=await pBe(t);console.log("Installation Completed!");let r=IBe(t),n=await zhe(t,r),i=[];for(let A of r){let a=await yBe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?bBe(i):wBe();let s=await QBe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&NH(n,o),SBe(t,e.binDest,o),Phe(),t.install&&(xBe(t,i.length>0),await QH(1))}async function cSt(){let t=JSON.parse((0,Hc.getState)("inputs"));await QH(),kBe(t),await $he(t)}ASt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function zNt(t){return new Promise((e,r)=>{let n=(0,aBe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var dBe=JNt;async function jNt(t){(0,GS.startGroup)("Installing pnpm...");try{return await dBe(t)}finally{(0,GS.endGroup)()}}var gBe=jNt;var vn=Ye(Rt()),_G=require("child_process"),fBe=require("fs"),YS=Ye(require("path")),pBe=Ye(require("util")),mBe=Ye(AG()),WNt=new Set(["node","bun","deno"]),hBe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function EBe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??ZNt(t,e)??KNt(e);return[{name:e,version:r}]}return QBe(t)}async function CBe(t,e){(0,vn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await eSt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,vn.endGroup)()}if(r!==0){(0,vn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function BBe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await tSt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,vn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,vn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function IBe(t){if(t.length===0)return;let e=hBe.find(r=>process.env[r]);if(e){(0,vn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,vn.exportVariable)(hBe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function yBe(){(0,vn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function KNt(t){return t==="node"?"lts":"latest"}function $Nt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,fBe.readFileSync)(YS.default.resolve(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,mBe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(pBe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function XNt(t){let r=$Nt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function ZNt(t,e){return QBe(t).find(r=>r.name===e)?.version}function QBe(t){let e=new Map;for(let r of XNt(t)){if(!r.name||!r.version||!WNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,vn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function eSt(t,e){let r=YS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,_G.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function tSt(t,e){let r=YS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,_G.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var Af=Ye(Rt());function rSt(t,e,r){let n=r[0];(0,Af.setOutput)("dest",t.dest),(0,Af.setOutput)("bin-dest",e),(0,Af.setOutput)("runtime-name",n?.name??""),(0,Af.setOutput)("runtime-version",n?.version??""),(0,Af.setOutput)("runtimes",JSON.stringify(r))}var bBe=rSt;var wA=Ye(Rt()),wBe=require("child_process"),NBe=require("fs"),MG=Ye(require("path"));function nSt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,wA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=MG.default.resolve(r,t.packageJsonFile);if(!(0,NBe.existsSync)(n)){(0,wA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,wA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,wBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:MG.default.resolve(r,t.workingDirectory),shell:!0});if((0,wA.endGroup)(),s){(0,wA.setFailed)(s);return}o&&(0,wA.setFailed)(`pnpm install exited with status ${o}`)}var SBe=nSt;var yu=Ye(Rt()),RBe=require("child_process");function iSt(t){if(!t.cache)return;(0,yu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,RBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,yu.endGroup)(),e){(0,yu.warning)(e);return}if(r){(0,yu.warning)(`command pnpm store prune exits with code ${r}`);return}}var DBe=iSt;async function sSt(){(0,Hc.getState)("is_post")==="true"?await ASt():await oSt()}async function oSt(){let t=afe();(0,Hc.saveState)("inputs",t),(0,Hc.saveState)("is_post","true");let e=await gBe(t);console.log("Installation Completed!");let r=EBe(t),n=await Yhe(t,r),i=[];for(let A of r){let a=await CBe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?IBe(i):yBe();let s=await BBe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&wH(n,o),bBe(t,e.binDest,o),khe(),t.install&&(SBe(t,i.length>0),await QH(1))}async function ASt(){let t=JSON.parse((0,Hc.getState)("inputs"));await QH(),DBe(t),await jhe(t)}sSt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/cache-restore/paths.test.mjs b/src/cache-restore/paths.test.mjs deleted file mode 100644 index 6d9fee1..0000000 --- a/src/cache-restore/paths.test.mjs +++ /dev/null @@ -1,30 +0,0 @@ -import assert from 'node:assert/strict' -import test from 'node:test' -import { resolveCacheDependencyPath } from './paths.ts' - -test('the repository root is left exactly as configured', () => { - assert.equal(resolveCacheDependencyPath('pnpm-lock.yaml', '.'), 'pnpm-lock.yaml') -}) - -test('a project one level down looks for its own lockfile', () => { - assert.equal(resolveCacheDependencyPath('pnpm-lock.yaml', 'docs'), 'docs/pnpm-lock.yaml') -}) - -test('every pattern in a multi-line value is rebased', () => { - assert.equal( - resolveCacheDependencyPath('pnpm-lock.yaml\npackages/*/pnpm-lock.yaml', 'docs'), - 'docs/pnpm-lock.yaml\ndocs/packages/*/pnpm-lock.yaml', - ) -}) - -test('exclusions keep excluding', () => { - assert.equal( - resolveCacheDependencyPath('**/pnpm-lock.yaml\n!**/fixtures/**', 'docs'), - 'docs/**/pnpm-lock.yaml\n!docs/**/fixtures/**', - ) -}) - -test('absolute patterns are left alone', () => { - const absolute = process.platform === 'win32' ? 'C:\\tmp\\pnpm-lock.yaml' : '/tmp/pnpm-lock.yaml' - assert.equal(resolveCacheDependencyPath(absolute, 'docs'), absolute) -}) diff --git a/src/cache-restore/paths.ts b/src/cache-restore/paths.ts deleted file mode 100644 index 9413c10..0000000 --- a/src/cache-restore/paths.ts +++ /dev/null @@ -1,27 +0,0 @@ -import path from 'path' - -/** - * `cache-dependency-path` is written relative to the project, so it has to be - * rebased onto `working-directory` — otherwise a project one level down finds - * no lockfile at the repository root and the restore throws. Absolute patterns - * are left alone, and a leading `!` is preserved so exclusions keep excluding. - */ -export function resolveCacheDependencyPath( - cacheDependencyPath: string, - workingDirectory: string, -): string { - if (workingDirectory === '.') return cacheDependencyPath - - return cacheDependencyPath - .split('\n') - .map(pattern => pattern.trim()) - .filter(Boolean) - .map(pattern => rebasePattern(pattern, workingDirectory)) - .join('\n') -} - -function rebasePattern(pattern: string, workingDirectory: string): string { - if (pattern.startsWith('!')) return `!${rebasePattern(pattern.slice(1), workingDirectory)}` - if (path.isAbsolute(pattern)) return pattern - return path.join(workingDirectory, pattern) -} diff --git a/src/cache-restore/run.ts b/src/cache-restore/run.ts index 71aa088..c2f526d 100644 --- a/src/cache-restore/run.ts +++ b/src/cache-restore/run.ts @@ -8,7 +8,6 @@ import { RuntimeRequest } from '../install-runtime' import { restoreVerificationCache } from '../lockfile-verification-cache' import { removeWindowsExtendedPathPrefix } from '../windows-path' import { getCacheKeyPrefix, getPrimaryCacheKey } from './keys' -import { resolveCacheDependencyPath } from './paths' export interface RestoredCache { readonly fileHash: string @@ -20,7 +19,7 @@ export async function runRestoreCache( inputs: Inputs, runtimes: readonly RuntimeRequest[], ): Promise { - const fileHash = await hashFiles(resolveCacheDependencyPath(inputs.cacheDependencyPath, inputs.workingDirectory)) + const fileHash = await hashFiles(inputs.cacheDependencyPath) if (!fileHash) { // Both caches are keyed on the lockfile, so neither can be restored // without one. Only the store cache was asked for by name. diff --git a/src/inputs/index.ts b/src/inputs/index.ts index c38b302..31495a5 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -61,7 +61,11 @@ const MANIFEST_NAMES = ['package.json', 'package.yaml'] as const * `pnpm install` — running it at the repository root installs nothing at all * when the project lives one level down. */ -function resolveProjectPaths(): { workingDirectory: string, packageJsonFile: string } { +function resolveProjectPaths(): { + workingDirectory: string + packageJsonFile: string + cacheDependencyPath: string +} { const workingDirectoryInput = getInput('working-directory').trim() const packageJsonFileInput = getInput('package-json-file').trim() @@ -75,11 +79,29 @@ function resolveProjectPaths(): { workingDirectory: string, packageJsonFile: str if (packageJsonFileInput) { const packageJsonFile = expandTilde(packageJsonFileInput) - return { workingDirectory: path.dirname(packageJsonFile), packageJsonFile } + const workingDirectory = path.dirname(packageJsonFile) + return { workingDirectory, packageJsonFile, cacheDependencyPath: resolveCacheDependencyPath(workingDirectory) } } const workingDirectory = expandTilde(workingDirectoryInput || '.') - return { workingDirectory, packageJsonFile: findManifest(workingDirectory) } + return { + workingDirectory, + packageJsonFile: findManifest(workingDirectory), + cacheDependencyPath: resolveCacheDependencyPath(workingDirectory), + } +} + +/** + * `cache-dependency-path` stays relative to the repository root, the way it + * has always been documented — rewriting a value the workflow set would turn + * an existing `web/pnpm-lock.yaml` into `web/web/pnpm-lock.yaml`. Only the + * default follows the project, so a subdirectory finds its own lockfile + * without the workflow having to name it twice. + */ +function resolveCacheDependencyPath(workingDirectory: string): string { + const configured = getInput('cache-dependency-path').trim() + if (configured) return expandTilde(configured) + return path.join(workingDirectory, 'pnpm-lock.yaml') } /** @@ -92,7 +114,7 @@ function findManifest(workingDirectory: string): string { if (GITHUB_WORKSPACE) { for (const name of MANIFEST_NAMES) { const candidate = path.join(workingDirectory, name) - if (existsSync(path.join(GITHUB_WORKSPACE, candidate))) return candidate + if (existsSync(path.resolve(GITHUB_WORKSPACE, candidate))) return candidate } } return path.join(workingDirectory, MANIFEST_NAMES[0]) @@ -106,7 +128,6 @@ export const getInputs = (): Inputs => ({ version: getInput('version'), dest: parseInputPath('dest'), cache: getBooleanInput('cache'), - cacheDependencyPath: parseInputPath('cache-dependency-path'), ...resolveProjectPaths(), runtime: parseRuntime(), install: getBooleanInput('install'), diff --git a/src/install-pnpm/run.ts b/src/install-pnpm/run.ts index 89889d3..97e9f69 100644 --- a/src/install-pnpm/run.ts +++ b/src/install-pnpm/run.ts @@ -57,7 +57,7 @@ function readTargetVersion(opts: { if (GITHUB_WORKSPACE) { try { - const content = readFileSync(path.join(GITHUB_WORKSPACE, packageJsonFile), 'utf8'); + const content = readFileSync(path.resolve(GITHUB_WORKSPACE, packageJsonFile), 'utf8'); const manifest = packageJsonFile.endsWith('.yaml') ? parseYaml(content, { merge: true }) : JSON.parse(content) diff --git a/src/install-runtime/index.ts b/src/install-runtime/index.ts index ea35495..430d737 100644 --- a/src/install-runtime/index.ts +++ b/src/install-runtime/index.ts @@ -134,7 +134,7 @@ function readManifest(inputs: Inputs): Record | undefined { const { GITHUB_WORKSPACE } = process.env if (!GITHUB_WORKSPACE) return undefined try { - const content = readFileSync(path.join(GITHUB_WORKSPACE, inputs.packageJsonFile), 'utf8') + const content = readFileSync(path.resolve(GITHUB_WORKSPACE, inputs.packageJsonFile), 'utf8') return inputs.packageJsonFile.endsWith('.yaml') ? parseYaml(content, { merge: true }) : JSON.parse(content) diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts index cc4cb1d..e7bd848 100644 --- a/src/pnpm-install/index.ts +++ b/src/pnpm-install/index.ts @@ -13,7 +13,7 @@ export function runPnpmInstall(inputs: Inputs, runtimeInstalled = Boolean(inputs info('GITHUB_WORKSPACE is not set; skipping `pnpm install`.') return } - const manifestPath = path.join(GITHUB_WORKSPACE, inputs.packageJsonFile) + const manifestPath = path.resolve(GITHUB_WORKSPACE, inputs.packageJsonFile) if (!existsSync(manifestPath)) { info(`No ${inputs.packageJsonFile} found in workspace; skipping \`pnpm install\`.`) return